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: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> </restriction> </complexContent> </complexType>
Modifier and Type | Field and 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 |
Constructor and Description |
---|
DataProtectionType() |
DataProtectionType(PrismContext prismContext) |
public static final QName COMPLEX_TYPE
public static final ItemName F_CONTROLLER_NAME
public static final ItemName F_CONTROLLER_CONTACT
public static final ItemName F_DPO_CONTACT
public static final ItemName F_PROCESSING_PURPOSES_DESCRIPTION
public static final ItemName F_LEGITIMATE_INTEREST_DESCRIPTION
public static final ItemName F_DATA_RECIPIENT_DESCRIPTION
public static final ItemName F_PERIOD_OF_STORAGE_DESCRIPTION
public static final ItemName F_DATA_ERASURE_DESCRIPTION
public static final ItemName F_AUTOMATED_DECISION_MAKING_DESCRIPTION
public static final ItemName F_SECURITY_MEASURES_DESCRIPTION
public DataProtectionType()
public DataProtectionType(PrismContext prismContext)
public PrismContainerValue asPrismContainerValue()
asPrismContainerValue
in interface Containerable
public void setupContainerValue(PrismContainerValue containerValue)
Containerable
setupContainerValue
in interface Containerable
public <X> X end()
public String getControllerName()
public void setControllerName(String value)
public String getControllerContact()
public void setControllerContact(String value)
public String getDpoContact()
public void setDpoContact(String value)
public String getProcessingPurposesDescription()
public void setProcessingPurposesDescription(String value)
public String getLegitimateInterestDescription()
public void setLegitimateInterestDescription(String value)
public String getDataRecipientDescription()
public void setDataRecipientDescription(String value)
public String getPeriodOfStorageDescription()
public void setPeriodOfStorageDescription(String value)
public String getDataErasureDescription()
public void setDataErasureDescription(String value)
public String getAutomatedDecisionMakingDescription()
public void setAutomatedDecisionMakingDescription(String value)
public String getSecurityMeasuresDescription()
public void setSecurityMeasuresDescription(String value)
public DataProtectionType controllerName(String value)
public DataProtectionType controllerContact(String value)
public DataProtectionType dpoContact(String value)
public DataProtectionType processingPurposesDescription(String value)
public DataProtectionType legitimateInterestDescription(String value)
public DataProtectionType dataRecipientDescription(String value)
public DataProtectionType periodOfStorageDescription(String value)
public DataProtectionType dataErasureDescription(String value)
public DataProtectionType automatedDecisionMakingDescription(String value)
public DataProtectionType securityMeasuresDescription(String value)
public DataProtectionType clone()
Copyright © 2020 Evolveum. All rights reserved.