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:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorCopy/clone constructor -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn comparison result based on the content of the properties.org.odpi.openmetadata.frameworks.governanceaction.properties.GovernanceActionStatusReturn the current status of the governance action.List<org.odpi.openmetadata.frameworks.governanceaction.properties.ActionTargetElement>Return the list of elements that the governance action will work on.Return the list of completion guards supplied by the governance service.Return the optional message from the running governance service supplied on its completion.Return the date/time that the governance service completed (or null if not yet completed).Return the description of the governance action.Return the display name for the governance action.intReturn the identifier of the governance domain that this action belongs to (0=ALL/ANY).org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementHeaderReturn the element header associated with the properties.Return the list of governance actions that will run after this governance action has completed.Return the unique identifier for the governance action type that acted as a template for this governance action (if appropriate).Return the unique name for the governance action type that acted as a template for this governance action (if appropriate).Return the unique identifier of governance engine that is processing the governance action.Return the unique name of governance engine that is processing the governance action.Return the list of guards that must be received before this governance action can proceed.Return the list of governance actions that preceded this governance action.Return the userId of the governance engine that is responsible for running the governance service for this governance action.Return the name of the governance action process - or similar request source.Return the list of guards provided by the previous governance service(s).Return the time that the governance action was created.Return the parameters to pass onto the governance service.List<org.odpi.openmetadata.frameworks.governanceaction.properties.RequestSourceElement>Return the list of elements that triggered this request.Return the governance request type used to call the governance service via this governance engine.Return the time that this governance action should start (null means as soon as possible).inthashCode()Return hash code for this objectvoidsetActionStatus(org.odpi.openmetadata.frameworks.governanceaction.properties.GovernanceActionStatus actionStatus) Set up the current status of the governance action.voidsetActionTargetElements(List<org.odpi.openmetadata.frameworks.governanceaction.properties.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(org.odpi.openmetadata.frameworks.connectors.properties.beans.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<org.odpi.openmetadata.frameworks.governanceaction.properties.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).toString()JSON-style toStringMethods inherited from class org.odpi.openmetadata.accessservices.governanceengine.properties.ReferenceableProperties
getAdditionalProperties, getQualifiedName, setAdditionalProperties, setQualifiedName
-
Constructor Details
-
GovernanceActionElement
public GovernanceActionElement()Default constructor -
GovernanceActionElement
Copy/clone constructor- Parameters:
template- object to copy
-
-
Method Details
-
getElementHeader
public org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementHeader getElementHeader()Return the element header associated with the properties.- Specified by:
getElementHeaderin interfaceMetadataElement- Returns:
- element header object
-
setElementHeader
public void setElementHeader(org.odpi.openmetadata.frameworks.connectors.properties.beans.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
Return the display name for the governance action.- Returns:
- string name
-
setDisplayName
Set up the display name for the governance action.- Parameters:
displayName- string name
-
getDescription
Return the description of the governance action.- Returns:
- string text
-
setDescription
Set up the description of the governance action.- Parameters:
description- string text
-
getMandatoryGuards
Return the list of guards that must be received before this governance action can proceed.- Returns:
- list of guards
-
setMandatoryGuards
Set up the list of guards that must be received before this governance action can proceed.- Parameters:
mandatoryGuards- list of guards
-
getReceivedGuards
Return the list of guards provided by the previous governance service(s).- Returns:
- list of guards
-
setReceivedGuards
Set up the list of guards provided by the previous governance service(s).- Parameters:
receivedGuards- list of guards
-
getGovernanceEngineGUID
Return the unique identifier of governance engine that is processing the governance action.- Returns:
- string guid
-
setGovernanceEngineGUID
Set up the unique identifier of governance engine that is processing the governance action.- Parameters:
governanceEngineGUID- string guid
-
getGovernanceEngineName
Return the unique name of governance engine that is processing the governance action.- Returns:
- string name
-
setGovernanceEngineName
Set up the unique name of governance engine that is processing the governance action.- Parameters:
governanceEngineName- string name
-
getProcessName
Return the name of the governance action process - or similar request source.- Returns:
- name
-
setProcessName
Set up the name of the governance action process - or similar request source.- Parameters:
processName- name
-
getGovernanceActionTypeGUID
Return the unique identifier for the governance action type that acted as a template for this governance action (if appropriate).- Returns:
- guid
-
setGovernanceActionTypeGUID
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
Return the unique name for the governance action type that acted as a template for this governance action (if appropriate).- Returns:
- name
-
setGovernanceActionTypeName
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 org.odpi.openmetadata.frameworks.governanceaction.properties.GovernanceActionStatus getActionStatus()Return the current status of the governance action.- Returns:
- status enum
-
setActionStatus
public void setActionStatus(org.odpi.openmetadata.frameworks.governanceaction.properties.GovernanceActionStatus actionStatus) Set up the current status of the governance action.- Parameters:
actionStatus- status enum
-
getProcessingEngineUserId
Return the userId of the governance engine that is responsible for running the governance service for this governance action.- Returns:
- string userId
-
setProcessingEngineUserId
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<org.odpi.openmetadata.frameworks.governanceaction.properties.RequestSourceElement> getRequestSourceElements()Return the list of elements that triggered this request.- Returns:
- list of elements
-
setRequestSourceElements
public void setRequestSourceElements(List<org.odpi.openmetadata.frameworks.governanceaction.properties.RequestSourceElement> requestSourceElements) Set up the list of elements that triggered this request.- Parameters:
requestSourceElements- list of elements
-
getActionTargetElements
public List<org.odpi.openmetadata.frameworks.governanceaction.properties.ActionTargetElement> getActionTargetElements()Return the list of elements that the governance action will work on.- Returns:
- list of elements
-
setActionTargetElements
public void setActionTargetElements(List<org.odpi.openmetadata.frameworks.governanceaction.properties.ActionTargetElement> actionTargetElements) Set up the list of elements that the governance action will work on.- Parameters:
actionTargetElements- list of elements
-
getRequestedTime
Return the time that the governance action was created.- Returns:
- date/time
-
setRequestedTime
Set up the time that the governance action was created.- Parameters:
requestedTime- date/time
-
getStartTime
Return the time that this governance action should start (null means as soon as possible).- Returns:
- date object
-
setStartTime
Set up the time that this governance action should start (null means as soon as possible).- Parameters:
startTime- date object
-
getRequestType
Return the governance request type used to call the governance service via this governance engine.- Returns:
- name of the request type
-
setRequestType
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
Return the parameters to pass onto the governance service.- Returns:
- map of properties
-
setRequestParameters
Set up the parameters to pass onto the governance service.- Parameters:
requestParameters- map of properties
-
getCompletionTime
Return the date/time that the governance service completed (or null if not yet completed).- Returns:
- date object
-
setCompletionTime
Set up the date/time that the governance service completed (or null if not yet completed).- Parameters:
completionTime- date object
-
getCompletionGuards
Return the list of completion guards supplied by the governance service.- Returns:
- list of guards
-
setCompletionGuards
Set up the list of completion guards supplied by the governance service.- Parameters:
completionGuards- list of guards
-
getCompletionMessage
Return the optional message from the running governance service supplied on its completion.- Returns:
- string message
-
setCompletionMessage
Set up optional message from the running governance service supplied on its completion.- Parameters:
completionMessage- string message
-
getPreviousActions
Return the list of governance actions that preceded this governance action.- Returns:
- list of element stubs
-
setPreviousActions
Set up the list of governance actions that preceded this governance action.- Parameters:
previousActions- list of element stubs
-
getFollowOnActions
Return the list of governance actions that will run after this governance action has completed.- Returns:
- list of element stubs
-
setFollowOnActions
Set up the list of governance actions that will run after this governance action has completed.- Parameters:
followOnActions- list of element stubs
-
toString
JSON-style toString- Overrides:
toStringin classReferenceableProperties- Returns:
- return string containing the property names and values
-
equals
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
-