Class GovernanceActionProperties
- java.lang.Object
-
- org.odpi.openmetadata.accessservices.governanceengine.properties.ReferenceableProperties
-
- org.odpi.openmetadata.accessservices.governanceengine.properties.GovernanceActionProperties
-
- All Implemented Interfaces:
Serializable
public class GovernanceActionProperties extends ReferenceableProperties
GovernanceActionProperties provides a structure for carrying the properties for a governance action.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GovernanceActionProperties()Default constructorGovernanceActionProperties(GovernanceActionProperties template)Copy/clone constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)Equals method that returns true if containing properties are the same.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.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).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.StringgetProcessingEngineUserId()Return the userId of the governance engine that is responsible for running the governance service for this governance action.List<String>getReceivedGuards()Return the list of guards provided by the previous governance service(s).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 request type associated with this governance action.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.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).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.voidsetProcessingEngineUserId(String processingEngineUserId)Set up the userId of the governance engine that is responsible for running the governance service for this governance action.voidsetReceivedGuards(List<String> receivedGuards)Set up the list of guards provided by the previous governance service(s).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 request type associated with this governance action, used to identify ths governance service to run.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
-
GovernanceActionProperties
public GovernanceActionProperties()
Default constructor
-
GovernanceActionProperties
public GovernanceActionProperties(GovernanceActionProperties template)
Copy/clone constructor- Parameters:
template- object to copy
-
-
Method Detail
-
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
-
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
-
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 request type associated with this governance action.- Returns:
- string name
-
setRequestType
public void setRequestType(String requestType)
Set up the request type associated with this governance action, used to identify ths governance service to run.- Parameters:
requestType- string name
-
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
-
toString
public String toString()
JSON-style toString.- Overrides:
toStringin classReferenceableProperties- Returns:
- list of properties and their values.
-
equals
public boolean equals(Object objectToCompare)
Equals method that returns true if containing properties are the same.- Overrides:
equalsin classReferenceableProperties- Parameters:
objectToCompare- object to compare- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()
Return hash code for this object- Overrides:
hashCodein classReferenceableProperties- Returns:
- int hash code
-
-