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
,ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
public class DataProtectionType extends 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
AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
ContainerablePrismBinding.ContainerableList<T extends Containerable>, 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 classAbstractMutableContainerable
-
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 classAbstractMutableContainerable
-
-