Class DigitalService
java.lang.Object
org.odpi.openmetadata.accessservices.dataprivacy.properties.DataPrivacyElementHeader
org.odpi.openmetadata.accessservices.dataprivacy.properties.DigitalService
- All Implemented Interfaces:
Serializable
DigitalService is an anchor object for tracking the lifecycle of one of an organization's digital service.
The digital service instance is create when the digital service is just a concept. It is used to record
the role and implementation style that it has along with information about how it will operate.
As the digital service moved through its lifecycle from implementation to deployment to use, more
information is attached to the digital service instance to support the correct management and compliance
of the service.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorDigitalService
(DigitalService template) Copy/clone constructor -
Method Summary
Modifier and TypeMethodDescriptionboolean
Return comparison result based on the content of the properties.Return any additional properties associated with the asset.Return the list of active classifications for this asset.Return the description for this asset.Return the display name for this asset (normally a shortened for of the qualified name).getGUID()
Return the unique identifier for this asset.Return the implementation style of the digital service.Return the unique name for this asset.Return whether this is a data controller or data processor.Return the status of the digital service.Return the description for this Asset's type.Return the unique identifier for this Asset's type.Return the name for this Asset's type.long
Return the version number for this Asset's type.getURL()
Return the URL for this asset.Return the visibility of the digital service's implementation.int
hashCode()
Return hash code for this objectvoid
setAdditionalProperties
(Map<String, Object> additionalProperties) Set up any additional properties associated with the asset.void
setClassifications
(List<Classification> classifications) Set up the list of active classifications for this asset.void
setDescription
(String description) Set up the description for this asset.void
setDisplayName
(String displayName) Set up the display name for this asset (normally a shortened for of the qualified name).void
Set up the unique identifier for this asset.void
setImplementationStyle
(DigitalServiceImplementationStyle implementationStyle) Set up the implementation style of the digital service.void
setQualifiedName
(String qualifiedName) Set up the unique name for this asset.void
setResponsibility
(DigitalServiceResponsibility responsibility) Set up whether this is a data controller or data processor.void
setStatus
(DigitalServiceStatus status) Set up the status of the digital service.void
setTypeDescription
(String typeDescription) Set up the description for this Asset's type.void
Set up the unique identifier for this Asset's type.void
setTypeName
(String typeName) Set up the name for this Asset's type.void
setTypeVersion
(long typeVersion) Set up the version number for this Asset's type.void
Set up the URL for this asset.void
setVisibility
(DigitalServiceVisibility visibility) Set up the visibility of the digital service's implementation.toString()
JSON-style toString
-
Constructor Details
-
DigitalService
public DigitalService()Default constructor -
DigitalService
Copy/clone constructor- Parameters:
template
- object to copy
-
-
Method Details
-
getURL
Return the URL for this asset.- Returns:
- URL string
-
setURL
Set up the URL for this asset.- Parameters:
url
- URL string
-
getGUID
Return the unique identifier for this asset.- Returns:
- string guid
-
setGUID
Set up the unique identifier for this asset.- Parameters:
guid
- string guid for this asset
-
getTypeId
Return the unique identifier for this Asset's type.- Returns:
- string guid for type
-
setTypeId
Set up the unique identifier for this Asset's type.- Parameters:
typeId
- string guid for type
-
getTypeName
Return the name for this Asset's type.- Returns:
- string name
-
setTypeName
Set up the name for this Asset's type.- Parameters:
typeName
- string name
-
getTypeVersion
public long getTypeVersion()Return the version number for this Asset's type.- Returns:
- long
-
setTypeVersion
public void setTypeVersion(long typeVersion) Set up the version number for this Asset's type.- Parameters:
typeVersion
- long
-
getTypeDescription
Return the description for this Asset's type.- Returns:
- string description
-
setTypeDescription
Set up the description for this Asset's type.- Parameters:
typeDescription
- string description
-
getQualifiedName
Return the unique name for this asset.- Returns:
- string name
-
setQualifiedName
Set up the unique name for this asset.- Parameters:
qualifiedName
- string name
-
getDisplayName
Return the display name for this asset (normally a shortened for of the qualified name).- Returns:
- string name
-
setDisplayName
Set up the display name for this asset (normally a shortened for of the qualified name).- Parameters:
displayName
- string name
-
getDescription
Return the description for this asset.- Returns:
- string description
-
setDescription
Set up the description for this asset.- Parameters:
description
- string
-
getImplementationStyle
Return the implementation style of the digital service.- Returns:
- enum value
-
setImplementationStyle
Set up the implementation style of the digital service.- Parameters:
implementationStyle
- enum value
-
getStatus
Return the status of the digital service.- Returns:
- enum value
-
setStatus
Set up the status of the digital service.- Parameters:
status
- enum value
-
getVisibility
Return the visibility of the digital service's implementation.- Returns:
- enum value
-
setVisibility
Set up the visibility of the digital service's implementation.- Parameters:
visibility
- enum value
-
getResponsibility
Return whether this is a data controller or data processor.- Returns:
- enum value
-
setResponsibility
Set up whether this is a data controller or data processor.- Parameters:
responsibility
- enum value
-
getAdditionalProperties
Return any additional properties associated with the asset.- Returns:
- map of property names to property values
-
setAdditionalProperties
Set up any additional properties associated with the asset.- Parameters:
additionalProperties
- map of property names to property values
-
getClassifications
Return the list of active classifications for this asset.- Returns:
- list of classification objects
-
setClassifications
Set up the list of active classifications for this asset.- Parameters:
classifications
- list of classification objects
-
toString
JSON-style toString -
equals
Return comparison result based on the content of the properties. -
hashCode
public int hashCode()Return hash code for this object
-