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:
  • Field Details

    • 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 Details

    • DataProtectionType

      public DataProtectionType()
    • DataProtectionType

      @Deprecated public DataProtectionType(PrismContext context)
      Deprecated.
  • Method Details

    • 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
    • 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 class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable