Class DataProtectionType

  • All Implemented Interfaces:
    Containerable, DebugDumpable, Serializable, Cloneable

    public class DataProtectionType
    extends Object
    implements Serializable, Cloneable, Containerable
     <?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:s="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                          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.
                      </p>
     

    Java class for DataProtectionType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="DataProtectionType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="controllerName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="controllerContact" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="dpoContact" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="processingPurposesDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="legitimateInterestDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="dataRecipientDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="periodOfStorageDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="dataErasureDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="automatedDecisionMakingDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="securityMeasuresDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
           </sequence>
           <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}long" />
         </restriction>
       </complexContent>
     </complexType>
     
    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()
      • DataProtectionType

        public DataProtectionType​(PrismContext prismContext)
    • Method Detail

      • setupContainerValue

        public void setupContainerValue​(PrismContainerValue containerValue)
        Description copied from interface: Containerable
        Setup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.
        Specified by:
        setupContainerValue in interface Containerable
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • end

        public <X> X end()
      • 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)
      • getId

        public Long getId()
      • setId

        public void setId​(Long value)