Class ElementControlHeader
- java.lang.Object
-
- org.odpi.openmetadata.frameworks.discovery.properties.ElementControlHeader
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ElementClassificationHeader,ElementHeader
public class ElementControlHeader extends Object implements Serializable
The ElementControlHeader bean provides details of the origin and changes associated with the element.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static longCURRENT_AUDIT_HEADER_VERSION
-
Constructor Summary
Constructors Constructor Description ElementControlHeader()Default constructorElementControlHeader(ElementControlHeader 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.StringgetElementCreatedBy()Return the name of the user that created this instance.DategetElementCreateTime()Return the date/time that this instance was created.StringgetElementLicense()Return the license associated with this metadata element (null means none).List<String>getElementMaintainedBy()Return the list of users responsible for maintaining this instance.StringgetElementMetadataCollectionId()Returns the unique identifier for the metadata collection that is managed by the repository where the element originates (its home repository).StringgetElementMetadataCollectionName()Return the name of the metadata collection that this element belongs to.ElementOrigingetElementOrigin()Return the origin category of the metadata element.StringgetElementSourceServer()Return the URL of the server where the element was retrieved from.StringgetElementUpdatedBy()Return the name of the user that last updated this instance.DategetElementUpdateTime()Return what was the late time this instance was updated.longgetElementVersion()Return the version number for this instance.longgetHeaderVersion()Return the version of this header.Map<String,Serializable>getMappingProperties()Return the additional properties used by the master repository to map to stored instances.ElementStatusgetStatus()Return the status of this instance.inthashCode()Create a hash code for this element type.voidsetElementCreatedBy(String elementCreatedBy)Set up the name of the user that created this instance.voidsetElementCreateTime(Date elementCreateTime)Set up the time that this instance was created.voidsetElementLicense(String elementLicense)Set up the license associated with this metadata element (null means none)voidsetElementMaintainedBy(List<String> elementMaintainedBy)Set up the list of users responsible for maintaining this instance.voidsetElementMetadataCollectionId(String elementMetadataCollectionId)Set up the unique identifier for the metadata collection that is managed by the repository where the element originates (its home repository).voidsetElementMetadataCollectionName(String elementMetadataCollectionName)Set up the name of the metadata collection that this asset belongs to.voidsetElementOrigin(ElementOrigin elementOrigin)Set up the category of this element's origin.voidsetElementSourceServer(String elementSourceServer)Set up the URL of the server where the element was retrieved from.voidsetElementUpdatedBy(String elementUpdatedBy)Set up the name of the user that last updated this instance.voidsetElementUpdateTime(Date elementUpdateTime)Set up the last update time for this instance.voidsetElementVersion(long elementVersion)Set up the version number for this instance.voidsetHeaderVersion(long headerVersion)Return the version of this header.voidsetMappingProperties(Map<String,Serializable> mappingProperties)Set up the additional properties used by the master repository to map to stored instances.voidsetStatus(ElementStatus newStatus)Set up the status of this instance.StringtoString()Standard toString method.
-
-
-
Field Detail
-
CURRENT_AUDIT_HEADER_VERSION
public static final long CURRENT_AUDIT_HEADER_VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ElementControlHeader
public ElementControlHeader()
Default constructor
-
ElementControlHeader
public ElementControlHeader(ElementControlHeader template)
Copy/clone constructor- Parameters:
template- type to clone
-
-
Method Detail
-
getHeaderVersion
public long getHeaderVersion()
Return the version of this header. This is used by the OMRS to determine if it is back level and should not process events from a source that is more advanced because it does not have the ability to receive all of the header properties.- Returns:
- long version number - the value is incremented each time a new non-informational field is added to the audit header.
-
setHeaderVersion
public void setHeaderVersion(long headerVersion)
Return the version of this header. This is used by the OMRS to determine if it is back level and should not process events from a source that is more advanced because it does not have the ability to receive all of the header properties.- Parameters:
headerVersion- long version number - the value is incremented each time a new non-informational field is added to the audit header.
-
setElementSourceServer
public void setElementSourceServer(String elementSourceServer)
Set up the URL of the server where the element was retrieved from. Typically this is a server where the OMAS interfaces are activated. If no URL is known for the server then null is returned.- Parameters:
elementSourceServer- URL of the server
-
getElementSourceServer
public String getElementSourceServer()
Return the URL of the server where the element was retrieved from. Typically this is a server where the OMAS interfaces are activated. If no URL is known for the server then null is returned.- Returns:
- elementSourceServerURL the url of the server where the element came from
-
setElementOrigin
public void setElementOrigin(ElementOrigin elementOrigin)
Set up the category of this element's origin.- Parameters:
elementOrigin- see ElementOrigin enum
-
getElementOrigin
public ElementOrigin getElementOrigin()
Return the origin category of the metadata element.- Returns:
- ElementOrigin enum
-
getElementMetadataCollectionId
public String getElementMetadataCollectionId()
Returns the unique identifier for the metadata collection that is managed by the repository where the element originates (its home repository).- Returns:
- String metadata collection id
-
setElementMetadataCollectionId
public void setElementMetadataCollectionId(String elementMetadataCollectionId)
Set up the unique identifier for the metadata collection that is managed by the repository where the element originates (its home repository).- Parameters:
elementMetadataCollectionId- String unique identifier for the home metadata repository
-
getElementMetadataCollectionName
public String getElementMetadataCollectionName()
Return the name of the metadata collection that this element belongs to.- Returns:
- name string
-
setElementMetadataCollectionName
public void setElementMetadataCollectionName(String elementMetadataCollectionName)
Set up the name of the metadata collection that this asset belongs to.- Parameters:
elementMetadataCollectionName- name string
-
getElementLicense
public String getElementLicense()
Return the license associated with this metadata element (null means none).- Returns:
- string license name
-
setElementLicense
public void setElementLicense(String elementLicense)
Set up the license associated with this metadata element (null means none)- Parameters:
elementLicense- string license name
-
getStatus
public ElementStatus getStatus()
Return the status of this instance.- Returns:
- InstanceStatus
-
setStatus
public void setStatus(ElementStatus newStatus)
Set up the status of this instance.- Parameters:
newStatus- InstanceStatus
-
getElementCreatedBy
public String getElementCreatedBy()
Return the name of the user that created this instance.- Returns:
- String user name
-
setElementCreatedBy
public void setElementCreatedBy(String elementCreatedBy)
Set up the name of the user that created this instance.- Parameters:
elementCreatedBy- String user name
-
getElementUpdatedBy
public String getElementUpdatedBy()
Return the name of the user that last updated this instance.- Returns:
- String user name
-
setElementUpdatedBy
public void setElementUpdatedBy(String elementUpdatedBy)
Set up the name of the user that last updated this instance.- Parameters:
elementUpdatedBy- String user name
-
getElementMaintainedBy
public List<String> getElementMaintainedBy()
Return the list of users responsible for maintaining this instance.- Returns:
- list of user identifiers
-
setElementMaintainedBy
public void setElementMaintainedBy(List<String> elementMaintainedBy)
Set up the list of users responsible for maintaining this instance.- Parameters:
elementMaintainedBy- list of user identifiers
-
getElementCreateTime
public Date getElementCreateTime()
Return the date/time that this instance was created.- Returns:
- Date/Time of creation
-
setElementCreateTime
public void setElementCreateTime(Date elementCreateTime)
Set up the time that this instance was created.- Parameters:
elementCreateTime- Date/Time of creation
-
getElementUpdateTime
public Date getElementUpdateTime()
Return what was the late time this instance was updated.- Returns:
- Date/Time last updated
-
setElementUpdateTime
public void setElementUpdateTime(Date elementUpdateTime)
Set up the last update time for this instance.- Parameters:
elementUpdateTime- Date/Time last updated
-
getElementVersion
public long getElementVersion()
Return the version number for this instance.- Returns:
- Long version number
-
setElementVersion
public void setElementVersion(long elementVersion)
Set up the version number for this instance.- Parameters:
elementVersion- Long version number
-
getMappingProperties
public Map<String,Serializable> getMappingProperties()
Return the additional properties used by the master repository to map to stored instances.- Returns:
- property map
-
setMappingProperties
public void setMappingProperties(Map<String,Serializable> mappingProperties)
Set up the additional properties used by the master repository to map to stored instances.- Parameters:
mappingProperties- property map
-
toString
public String toString()
Standard toString method.
-
equals
public boolean equals(Object objectToCompare)
Compare the values of the supplied object with those stored in the current object.
-
-