Class GovernanceActionElement
- java.lang.Object
-
- org.odpi.openmetadata.accessservices.governanceengine.properties.ReferenceableProperties
-
- org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceActionElement
-
- All Implemented Interfaces:
Serializable,MetadataElement
public class GovernanceActionElement extends ReferenceableProperties implements MetadataElement, Serializable
GovernanceActionTypeElement contains the properties and header for a GovernanceAction entity retrieved from the metadata repository that represents a governance action type (plus relevant relationships and properties).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GovernanceActionElement()Default constructorGovernanceActionElement(GovernanceActionElement template)Copy/clone constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)Return comparison result based on the content of the properties.GovernanceActionStatusgetActionStatus()Return the current status of the governance action.List<ActionTargetElement>getActionTargetElements()Return the list of elements that the governance action will work on.List<String>getCompletionGuards()Return the list of completion guards supplied by the governance service.StringgetCompletionMessage()Return the optional message from the running governance service supplied on its completion.DategetCompletionTime()Return the date/time that the governance service completed (or null if not yet completed).StringgetDescription()Return the description of the governance action.StringgetDisplayName()Return the display name for the governance action.intgetDomainIdentifier()Return the identifier of the governance domain that this action belongs to (0=ALL/ANY).ElementHeadergetElementHeader()Return the element header associated with the properties.List<RelatedGovernanceActionElement>getFollowOnActions()Return the list of governance actions that will run after this governance action has completed.StringgetGovernanceActionTypeGUID()Return the unique identifier for the governance action type that acted as a template for this governance action (if appropriate).StringgetGovernanceActionTypeName()Return the unique name for the governance action type that acted as a template for this governance action (if appropriate).StringgetGovernanceEngineGUID()Return the unique identifier of governance engine that is processing the governance action.StringgetGovernanceEngineName()Return the unique name of governance engine that is processing the governance action.List<String>getMandatoryGuards()Return the list of guards that must be received before this governance action can proceed.List<RelatedGovernanceActionElement>getPreviousActions()Return the list of governance actions that preceded this governance action.StringgetProcessingEngineUserId()Return the userId of the governance engine that is responsible for running the governance service for this governance action.StringgetProcessName()Return the name of the governance action process - or similar request source.List<String>getReceivedGuards()Return the list of guards provided by the previous governance service(s).DategetRequestedTime()Return the time that the governance action was created.Map<String,String>getRequestParameters()Return the parameters to pass onto the governance service.List<RequestSourceElement>getRequestSourceElements()Return the list of elements that triggered this request.StringgetRequestType()Return the governance request type used to call the governance service via this governance engine.DategetStartTime()Return the time that this governance action should start (null means as soon as possible).inthashCode()Return hash code for this objectvoidsetActionStatus(GovernanceActionStatus actionStatus)Set up the current status of the governance action.voidsetActionTargetElements(List<ActionTargetElement> actionTargetElements)Set up the list of elements that the governance action will work on.voidsetCompletionGuards(List<String> completionGuards)Set up the list of completion guards supplied by the governance service.voidsetCompletionMessage(String completionMessage)Set up optional message from the running governance service supplied on its completion.voidsetCompletionTime(Date completionTime)Set up the date/time that the governance service completed (or null if not yet completed).voidsetDescription(String description)Set up the description of the governance action.voidsetDisplayName(String displayName)Set up the display name for the governance action.voidsetDomainIdentifier(int domainIdentifier)Set up the identifier of the governance domain that this action belongs to (0=ALL/ANY).voidsetElementHeader(ElementHeader elementHeader)Set up the element header associated with the properties.voidsetFollowOnActions(List<RelatedGovernanceActionElement> followOnActions)Set up the list of governance actions that will run after this governance action has completed.voidsetGovernanceActionTypeGUID(String governanceActionTypeGUID)Set up the unique identifier for the governance action type that acted as a template for this governance action (if appropriate).voidsetGovernanceActionTypeName(String governanceActionTypeName)Set up the unique name for the governance action type that acted as a template for this governance action (if appropriate).voidsetGovernanceEngineGUID(String governanceEngineGUID)Set up the unique identifier of governance engine that is processing the governance action.voidsetGovernanceEngineName(String governanceEngineName)Set up the unique name of governance engine that is processing the governance action.voidsetMandatoryGuards(List<String> mandatoryGuards)Set up the list of guards that must be received before this governance action can proceed.voidsetPreviousActions(List<RelatedGovernanceActionElement> previousActions)Set up the list of governance actions that preceded this governance action.voidsetProcessingEngineUserId(String processingEngineUserId)Set up the userId of the governance engine that is responsible for running the governance service for this governance action.voidsetProcessName(String processName)Set up the name of the governance action process - or similar request source.voidsetReceivedGuards(List<String> receivedGuards)Set up the list of guards provided by the previous governance service(s).voidsetRequestedTime(Date requestedTime)Set up the time that the governance action was created.voidsetRequestParameters(Map<String,String> requestParameters)Set up the parameters to pass onto the governance service.voidsetRequestSourceElements(List<RequestSourceElement> requestSourceElements)Set up the list of elements that triggered this request.voidsetRequestType(String requestType)Set up the governance request type used to call the governance service via this governance engine.voidsetStartTime(Date startTime)Set up the time that this governance action should start (null means as soon as possible).StringtoString()JSON-style toString-
Methods inherited from class org.odpi.openmetadata.accessservices.governanceengine.properties.ReferenceableProperties
getAdditionalProperties, getQualifiedName, setAdditionalProperties, setQualifiedName
-
-
-
-
Constructor Detail
-
GovernanceActionElement
public GovernanceActionElement()
Default constructor
-
GovernanceActionElement
public GovernanceActionElement(GovernanceActionElement template)
Copy/clone constructor- Parameters:
template- object to copy
-
-
Method Detail
-
getElementHeader
public ElementHeader getElementHeader()
Return the element header associated with the properties.- Specified by:
getElementHeaderin interfaceMetadataElement- Returns:
- element header object
-
setElementHeader
public void setElementHeader(ElementHeader elementHeader)
Set up the element header associated with the properties.- Specified by:
setElementHeaderin interfaceMetadataElement- Parameters:
elementHeader- element header object
-
getDomainIdentifier
public int getDomainIdentifier()
Return the identifier of the governance domain that this action belongs to (0=ALL/ANY).- Returns:
- int
-
setDomainIdentifier
public void setDomainIdentifier(int domainIdentifier)
Set up the identifier of the governance domain that this action belongs to (0=ALL/ANY).- Parameters:
domainIdentifier- int
-
getDisplayName
public String getDisplayName()
Return the display name for the governance action.- Returns:
- string name
-
setDisplayName
public void setDisplayName(String displayName)
Set up the display name for the governance action.- Parameters:
displayName- string name
-
getDescription
public String getDescription()
Return the description of the governance action.- Returns:
- string text
-
setDescription
public void setDescription(String description)
Set up the description of the governance action.- Parameters:
description- string text
-
getMandatoryGuards
public List<String> getMandatoryGuards()
Return the list of guards that must be received before this governance action can proceed.- Returns:
- list of guards
-
setMandatoryGuards
public void setMandatoryGuards(List<String> mandatoryGuards)
Set up the list of guards that must be received before this governance action can proceed.- Parameters:
mandatoryGuards- list of guards
-
getReceivedGuards
public List<String> getReceivedGuards()
Return the list of guards provided by the previous governance service(s).- Returns:
- list of guards
-
setReceivedGuards
public void setReceivedGuards(List<String> receivedGuards)
Set up the list of guards provided by the previous governance service(s).- Parameters:
receivedGuards- list of guards
-
getGovernanceEngineGUID
public String getGovernanceEngineGUID()
Return the unique identifier of governance engine that is processing the governance action.- Returns:
- string guid
-
setGovernanceEngineGUID
public void setGovernanceEngineGUID(String governanceEngineGUID)
Set up the unique identifier of governance engine that is processing the governance action.- Parameters:
governanceEngineGUID- string guid
-
getGovernanceEngineName
public String getGovernanceEngineName()
Return the unique name of governance engine that is processing the governance action.- Returns:
- string name
-
setGovernanceEngineName
public void setGovernanceEngineName(String governanceEngineName)
Set up the unique name of governance engine that is processing the governance action.- Parameters:
governanceEngineName- string name
-
getProcessName
public String getProcessName()
Return the name of the governance action process - or similar request source.- Returns:
- name
-
setProcessName
public void setProcessName(String processName)
Set up the name of the governance action process - or similar request source.- Parameters:
processName- name
-
getGovernanceActionTypeGUID
public String getGovernanceActionTypeGUID()
Return the unique identifier for the governance action type that acted as a template for this governance action (if appropriate).- Returns:
- guid
-
setGovernanceActionTypeGUID
public void setGovernanceActionTypeGUID(String governanceActionTypeGUID)
Set up the unique identifier for the governance action type that acted as a template for this governance action (if appropriate).- Parameters:
governanceActionTypeGUID- guid
-
getGovernanceActionTypeName
public String getGovernanceActionTypeName()
Return the unique name for the governance action type that acted as a template for this governance action (if appropriate).- Returns:
- name
-
setGovernanceActionTypeName
public void setGovernanceActionTypeName(String governanceActionTypeName)
Set up the unique name for the governance action type that acted as a template for this governance action (if appropriate).- Parameters:
governanceActionTypeName- name
-
getActionStatus
public GovernanceActionStatus getActionStatus()
Return the current status of the governance action.- Returns:
- status enum
-
setActionStatus
public void setActionStatus(GovernanceActionStatus actionStatus)
Set up the current status of the governance action.- Parameters:
actionStatus- status enum
-
getProcessingEngineUserId
public String getProcessingEngineUserId()
Return the userId of the governance engine that is responsible for running the governance service for this governance action.- Returns:
- string userId
-
setProcessingEngineUserId
public void setProcessingEngineUserId(String processingEngineUserId)
Set up the userId of the governance engine that is responsible for running the governance service for this governance action.- Parameters:
processingEngineUserId- string userId
-
getRequestSourceElements
public List<RequestSourceElement> getRequestSourceElements()
Return the list of elements that triggered this request.- Returns:
- list of elements
-
setRequestSourceElements
public void setRequestSourceElements(List<RequestSourceElement> requestSourceElements)
Set up the list of elements that triggered this request.- Parameters:
requestSourceElements- list of elements
-
getActionTargetElements
public List<ActionTargetElement> getActionTargetElements()
Return the list of elements that the governance action will work on.- Returns:
- list of elements
-
setActionTargetElements
public void setActionTargetElements(List<ActionTargetElement> actionTargetElements)
Set up the list of elements that the governance action will work on.- Parameters:
actionTargetElements- list of elements
-
getRequestedTime
public Date getRequestedTime()
Return the time that the governance action was created.- Returns:
- date/time
-
setRequestedTime
public void setRequestedTime(Date requestedTime)
Set up the time that the governance action was created.- Parameters:
requestedTime- date/time
-
getStartTime
public Date getStartTime()
Return the time that this governance action should start (null means as soon as possible).- Returns:
- date object
-
setStartTime
public void setStartTime(Date startTime)
Set up the time that this governance action should start (null means as soon as possible).- Parameters:
startTime- date object
-
getRequestType
public String getRequestType()
Return the governance request type used to call the governance service via this governance engine.- Returns:
- name of the request type
-
setRequestType
public void setRequestType(String requestType)
Set up the governance request type used to call the governance service via this governance engine.- Parameters:
requestType- name of the request type passed to the governance service
-
getRequestParameters
public Map<String,String> getRequestParameters()
Return the parameters to pass onto the governance service.- Returns:
- map of properties
-
setRequestParameters
public void setRequestParameters(Map<String,String> requestParameters)
Set up the parameters to pass onto the governance service.- Parameters:
requestParameters- map of properties
-
getCompletionTime
public Date getCompletionTime()
Return the date/time that the governance service completed (or null if not yet completed).- Returns:
- date object
-
setCompletionTime
public void setCompletionTime(Date completionTime)
Set up the date/time that the governance service completed (or null if not yet completed).- Parameters:
completionTime- date object
-
getCompletionGuards
public List<String> getCompletionGuards()
Return the list of completion guards supplied by the governance service.- Returns:
- list of guards
-
setCompletionGuards
public void setCompletionGuards(List<String> completionGuards)
Set up the list of completion guards supplied by the governance service.- Parameters:
completionGuards- list of guards
-
getCompletionMessage
public String getCompletionMessage()
Return the optional message from the running governance service supplied on its completion.- Returns:
- string message
-
setCompletionMessage
public void setCompletionMessage(String completionMessage)
Set up optional message from the running governance service supplied on its completion.- Parameters:
completionMessage- string message
-
getPreviousActions
public List<RelatedGovernanceActionElement> getPreviousActions()
Return the list of governance actions that preceded this governance action.- Returns:
- list of element stubs
-
setPreviousActions
public void setPreviousActions(List<RelatedGovernanceActionElement> previousActions)
Set up the list of governance actions that preceded this governance action.- Parameters:
previousActions- list of element stubs
-
getFollowOnActions
public List<RelatedGovernanceActionElement> getFollowOnActions()
Return the list of governance actions that will run after this governance action has completed.- Returns:
- list of element stubs
-
setFollowOnActions
public void setFollowOnActions(List<RelatedGovernanceActionElement> followOnActions)
Set up the list of governance actions that will run after this governance action has completed.- Parameters:
followOnActions- list of element stubs
-
toString
public String toString()
JSON-style toString- Overrides:
toStringin classReferenceableProperties- Returns:
- return string containing the property names and values
-
equals
public boolean equals(Object objectToCompare)
Return comparison result based on the content of the properties.- Overrides:
equalsin classReferenceableProperties- Parameters:
objectToCompare- test object- Returns:
- result of comparison
-
hashCode
public int hashCode()
Return hash code for this object- Overrides:
hashCodein classReferenceableProperties- Returns:
- int hash code
-
-