Consent.java
package access.manage;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;
public record Consent(String identityProviderId,
String name,
ConsentType type,
@JsonProperty("explanation:en") String explanationEn,
@JsonProperty("explanation:nl") String explanationNl) {
public Map<String, String> toManageMap() {
return Map.of(
"name", name,
"type", type.name(),
"explanation:en", explanationEn,
"explanation:nl", explanationNl
);
}
public void updateManageMap(Map<String, String> manageConsent) {
manageConsent.putAll(toManageMap());
}
}