Class DataProtectionType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.DataProtectionType
-
- All Implemented Interfaces:
Containerable
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
public class DataProtectionType extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
Container which specify legal content for the role related to the GDPR. E.g which law enforce the presence of the attribute, who is a recipient of the data, to which purposes are data used etc.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_AUTOMATED_DECISION_MAKING_DESCRIPTION
static ItemName
F_CONTROLLER_CONTACT
static ItemName
F_CONTROLLER_NAME
static ItemName
F_DATA_ERASURE_DESCRIPTION
static ItemName
F_DATA_RECIPIENT_DESCRIPTION
static ItemName
F_DPO_CONTACT
static ItemName
F_LEGITIMATE_INTEREST_DESCRIPTION
static ItemName
F_PERIOD_OF_STORAGE_DESCRIPTION
static ItemName
F_PROCESSING_PURPOSES_DESCRIPTION
static ItemName
F_SECURITY_MEASURES_DESCRIPTION
static Producer<DataProtectionType>
FACTORY
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description DataProtectionType()
DataProtectionType(PrismContext context)
Deprecated.
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
asPrismContainerValue, getId, hashCode, setId, setupContainerValue, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_CONTROLLER_NAME
public static final ItemName F_CONTROLLER_NAME
-
F_CONTROLLER_CONTACT
public static final ItemName F_CONTROLLER_CONTACT
-
F_DPO_CONTACT
public static final ItemName F_DPO_CONTACT
-
F_PROCESSING_PURPOSES_DESCRIPTION
public static final ItemName F_PROCESSING_PURPOSES_DESCRIPTION
-
F_LEGITIMATE_INTEREST_DESCRIPTION
public static final ItemName F_LEGITIMATE_INTEREST_DESCRIPTION
-
F_DATA_RECIPIENT_DESCRIPTION
public static final ItemName F_DATA_RECIPIENT_DESCRIPTION
-
F_PERIOD_OF_STORAGE_DESCRIPTION
public static final ItemName F_PERIOD_OF_STORAGE_DESCRIPTION
-
F_DATA_ERASURE_DESCRIPTION
public static final ItemName F_DATA_ERASURE_DESCRIPTION
-
F_AUTOMATED_DECISION_MAKING_DESCRIPTION
public static final ItemName F_AUTOMATED_DECISION_MAKING_DESCRIPTION
-
F_SECURITY_MEASURES_DESCRIPTION
public static final ItemName F_SECURITY_MEASURES_DESCRIPTION
-
FACTORY
public static final Producer<DataProtectionType> FACTORY
-
-
Constructor Detail
-
DataProtectionType
public DataProtectionType()
-
DataProtectionType
@Deprecated public DataProtectionType(PrismContext context)
Deprecated.
-
-
Method Detail
-
getControllerName
public String getControllerName()
-
setControllerName
public void setControllerName(String value)
-
getControllerContact
public String getControllerContact()
-
setControllerContact
public void setControllerContact(String value)
-
getDpoContact
public String getDpoContact()
-
setDpoContact
public void setDpoContact(String value)
-
getProcessingPurposesDescription
public String getProcessingPurposesDescription()
-
setProcessingPurposesDescription
public void setProcessingPurposesDescription(String value)
-
getLegitimateInterestDescription
public String getLegitimateInterestDescription()
-
setLegitimateInterestDescription
public void setLegitimateInterestDescription(String value)
-
getDataRecipientDescription
public String getDataRecipientDescription()
-
setDataRecipientDescription
public void setDataRecipientDescription(String value)
-
getPeriodOfStorageDescription
public String getPeriodOfStorageDescription()
-
setPeriodOfStorageDescription
public void setPeriodOfStorageDescription(String value)
-
getDataErasureDescription
public String getDataErasureDescription()
-
setDataErasureDescription
public void setDataErasureDescription(String value)
-
getAutomatedDecisionMakingDescription
public String getAutomatedDecisionMakingDescription()
-
setAutomatedDecisionMakingDescription
public void setAutomatedDecisionMakingDescription(String value)
-
getSecurityMeasuresDescription
public String getSecurityMeasuresDescription()
-
setSecurityMeasuresDescription
public void setSecurityMeasuresDescription(String value)
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
id
public DataProtectionType id(Long value)
-
controllerName
public DataProtectionType controllerName(String value)
-
controllerContact
public DataProtectionType controllerContact(String value)
-
dpoContact
public DataProtectionType dpoContact(String value)
-
processingPurposesDescription
public DataProtectionType processingPurposesDescription(String value)
-
legitimateInterestDescription
public DataProtectionType legitimateInterestDescription(String value)
-
dataRecipientDescription
public DataProtectionType dataRecipientDescription(String value)
-
periodOfStorageDescription
public DataProtectionType periodOfStorageDescription(String value)
-
dataErasureDescription
public DataProtectionType dataErasureDescription(String value)
-
automatedDecisionMakingDescription
public DataProtectionType automatedDecisionMakingDescription(String value)
-
securityMeasuresDescription
public DataProtectionType securityMeasuresDescription(String value)
-
end
public <X> X end()
-
clone
public DataProtectionType clone()
- Overrides:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
-