Class 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
    • 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
    • Constructor Detail

      • DataProtectionType

        public DataProtectionType()
    • 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 class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
      • end

        public <X> X end()
      • clone

        public DataProtectionType clone()
        Overrides:
        clone in class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable