Class GovernedReferenceable
- java.lang.Object
-
- org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
-
- org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader
-
- org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementHeader
-
- org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementBase
-
- org.odpi.openmetadata.frameworks.connectors.properties.beans.Referenceable
-
- org.odpi.openmetadata.frameworks.connectors.properties.beans.GovernedReferenceable
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Asset,SchemaElement
public class GovernedReferenceable extends Referenceable
GovernedReferenceable adds governance relationships and classifications to a referenceable that represents an asset.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ConfidenceGovernanceClassificationconfidenceGovernanceClassificationprotected ConfidentialityGovernanceClassificationconfidentialityGovernanceClassificationprotected CriticalityGovernanceClassificationcriticalityGovernanceClassificationprotected StringlatestChangeprotected LatestChangelatestChangeDetailsprotected List<Meaning>meaningsprotected RetentionGovernanceClassificationretentionGovernanceClassificationprotected List<SearchKeyword>searchKeywordsprotected SecurityTagssecurityTags-
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.Referenceable
additionalProperties, qualifiedName
-
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementBase
extendedProperties, url
-
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
CURRENT_AUDIT_HEADER_VERSION
-
-
Constructor Summary
Constructors Constructor Description GovernedReferenceable()Default constructorGovernedReferenceable(GovernedReferenceable template)Copy/clone constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)Compare the values of the supplied object with those stored in the current object.ConfidenceGovernanceClassificationgetConfidenceGovernanceClassification()Return the classification that defines how confident a user should be in the quality of the contents of this referenceable are.ConfidentialityGovernanceClassificationgetConfidentialityGovernanceClassification()Return the classification that defines how confidential the contents of this referenceable are.CriticalityGovernanceClassificationgetCriticalityGovernanceClassification()Return the classification that defines how critical this referenceable is to the business.StringgetLatestChange()Return a short description of the last change to the asset.LatestChangegetLatestChangeDetails()Return full details of the latest change to the asset universe.List<Meaning>getMeanings()Return the assigned meanings for this metadata entity.RetentionGovernanceClassificationgetRetentionGovernanceClassification()Return the classification that defines when this referenceable will be archived and then permanently deleted.List<SearchKeyword>getSearchKeywords()Return a list of keywords that will help an asset consumer to locate this asset.SecurityTagsgetSecurityTags()Return the information used by security engines to secure access to the asset's content.inthashCode()Return has code based on properties.voidsetConfidenceGovernanceClassification(ConfidenceGovernanceClassification confidenceGovernanceClassification)Set up the classification that defines how confident a user should be in the quality of the contents of this referenceable are.voidsetConfidentialityGovernanceClassification(ConfidentialityGovernanceClassification confidentialityGovernanceClassification)Set up the classification that defines how confidential the contents of this referenceable are.voidsetCriticalityGovernanceClassification(CriticalityGovernanceClassification criticalityGovernanceClassification)Set up the classification that defines how critical this referenceable is to the business.voidsetLatestChange(String latestChange)Set up a short description of the last change to the asset.voidsetLatestChangeDetails(LatestChange latestChangeDetails)Set up full details of the latest change to the asset universe.voidsetMeanings(List<Meaning> meanings)Set up the assigned meanings for this metadata entity.voidsetRetentionGovernanceClassification(RetentionGovernanceClassification retentionGovernanceClassification)Set up the classification that defines when this referenceable will be archived and then permanently deleted.voidsetSearchKeywords(List<SearchKeyword> searchKeywords)Set up a list of keywords that will help an asset consumer to locate this asset.voidsetSecurityTags(SecurityTags securityTags)Set up the information used by security engines to secure access to the asset's content.StringtoString()Standard toString method.-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.Referenceable
getAdditionalProperties, getQualifiedName, setAdditionalProperties, setQualifiedName
-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementBase
getExtendedProperties, getURL, setExtendedProperties, setURL
-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementHeader
getClassifications, getGUID, setClassifications, setGUID
-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader
getOrigin, getStatus, getType, getVersions, setOrigin, setStatus, setType, setVersions
-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
getHeaderVersion, setHeaderVersion
-
-
-
-
Field Detail
-
securityTags
protected SecurityTags securityTags
-
searchKeywords
protected List<SearchKeyword> searchKeywords
-
latestChange
protected String latestChange
-
latestChangeDetails
protected LatestChange latestChangeDetails
-
confidentialityGovernanceClassification
protected ConfidentialityGovernanceClassification confidentialityGovernanceClassification
-
confidenceGovernanceClassification
protected ConfidenceGovernanceClassification confidenceGovernanceClassification
-
criticalityGovernanceClassification
protected CriticalityGovernanceClassification criticalityGovernanceClassification
-
retentionGovernanceClassification
protected RetentionGovernanceClassification retentionGovernanceClassification
-
-
Constructor Detail
-
GovernedReferenceable
public GovernedReferenceable()
Default constructor
-
GovernedReferenceable
public GovernedReferenceable(GovernedReferenceable template)
Copy/clone constructor. Retrieves values from the supplied template- Parameters:
template- element to copy
-
-
Method Detail
-
getMeanings
public List<Meaning> getMeanings()
Return the assigned meanings for this metadata entity.- Returns:
- list of meanings
-
setMeanings
public void setMeanings(List<Meaning> meanings)
Set up the assigned meanings for this metadata entity.- Parameters:
meanings- list of meanings
-
getSecurityTags
public SecurityTags getSecurityTags()
Return the information used by security engines to secure access to the asset's content.- Returns:
- security labels and properties
-
setSecurityTags
public void setSecurityTags(SecurityTags securityTags)
Set up the information used by security engines to secure access to the asset's content.- Parameters:
securityTags- security labels and properties
-
getSearchKeywords
public List<SearchKeyword> getSearchKeywords()
Return a list of keywords that will help an asset consumer to locate this asset.- Returns:
- list of strings
-
setSearchKeywords
public void setSearchKeywords(List<SearchKeyword> searchKeywords)
Set up a list of keywords that will help an asset consumer to locate this asset.- Parameters:
searchKeywords- list of strings
-
getLatestChange
public String getLatestChange()
Return a short description of the last change to the asset. If it is null it means the agent that last updated the asset did not provide a description.- Returns:
- string description
-
setLatestChange
public void setLatestChange(String latestChange)
Set up a short description of the last change to the asset.- Parameters:
latestChange- string description
-
getLatestChangeDetails
public LatestChange getLatestChangeDetails()
Return full details of the latest change to the asset universe.- Returns:
- latest change properties
-
setLatestChangeDetails
public void setLatestChangeDetails(LatestChange latestChangeDetails)
Set up full details of the latest change to the asset universe.- Parameters:
latestChangeDetails- latest change properties
-
getConfidentialityGovernanceClassification
public ConfidentialityGovernanceClassification getConfidentialityGovernanceClassification()
Return the classification that defines how confidential the contents of this referenceable are.- Returns:
- confidentiality classification properties
-
setConfidentialityGovernanceClassification
public void setConfidentialityGovernanceClassification(ConfidentialityGovernanceClassification confidentialityGovernanceClassification)
Set up the classification that defines how confidential the contents of this referenceable are.- Parameters:
confidentialityGovernanceClassification- confidentiality classification properties
-
getConfidenceGovernanceClassification
public ConfidenceGovernanceClassification getConfidenceGovernanceClassification()
Return the classification that defines how confident a user should be in the quality of the contents of this referenceable are.- Returns:
- confidence classification properties
-
setConfidenceGovernanceClassification
public void setConfidenceGovernanceClassification(ConfidenceGovernanceClassification confidenceGovernanceClassification)
Set up the classification that defines how confident a user should be in the quality of the contents of this referenceable are.- Parameters:
confidenceGovernanceClassification- confidence classification properties
-
getCriticalityGovernanceClassification
public CriticalityGovernanceClassification getCriticalityGovernanceClassification()
Return the classification that defines how critical this referenceable is to the business.- Returns:
- criticality classification properties
-
setCriticalityGovernanceClassification
public void setCriticalityGovernanceClassification(CriticalityGovernanceClassification criticalityGovernanceClassification)
Set up the classification that defines how critical this referenceable is to the business.- Parameters:
criticalityGovernanceClassification- criticality classification properties
-
getRetentionGovernanceClassification
public RetentionGovernanceClassification getRetentionGovernanceClassification()
Return the classification that defines when this referenceable will be archived and then permanently deleted.- Returns:
- retention classification properties
-
setRetentionGovernanceClassification
public void setRetentionGovernanceClassification(RetentionGovernanceClassification retentionGovernanceClassification)
Set up the classification that defines when this referenceable will be archived and then permanently deleted.- Parameters:
retentionGovernanceClassification- retention classification properties
-
toString
public String toString()
Standard toString method.- Overrides:
toStringin classReferenceable- Returns:
- print out of variables in a JSON-style
-
equals
public boolean equals(Object objectToCompare)
Compare the values of the supplied object with those stored in the current object.- Overrides:
equalsin classReferenceable- Parameters:
objectToCompare- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()
Return has code based on properties.- Overrides:
hashCodein classReferenceable- Returns:
- int
-
-