Interface StewardshipExchangeInterface
-
public interface StewardshipExchangeInterfaceThe StewardshipExchangeInterface supports the exchange of relationships (such as SemanticAssignment) and classifications that are added by stewards (or automated stewardship processes) such as Confidentiality.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddIncompleteClassification(String userId, String assetManagerGUID, String assetManagerName, String elementGUID, String elementExternalIdentifier, Date effectiveTime, boolean forLineage, boolean forDuplicateProcessing)Classify the element with the Incomplete classification to indicate that it has more details to come.voidaddMementoClassification(String userId, String assetManagerGUID, String assetManagerName, String elementGUID, String elementExternalIdentifier, Date effectiveTime, boolean forLineage, boolean forDuplicateProcessing)Classify the element with the Memento classification to indicate that it has been logically deleted for by lineage requests.voidclearIncompleteClassification(String userId, String assetManagerGUID, String assetManagerName, String elementGUID, String elementExternalIdentifier, Date effectiveTime, boolean forLineage, boolean forDuplicateProcessing)Remove the Incomplete designation from the element.voidclearMementoClassification(String userId, String assetManagerGUID, String assetManagerName, String elementGUID, String elementExternalIdentifier, Date effectiveTime, boolean forLineage, boolean forDuplicateProcessing)Remove the memento designation from the element.
-
-
-
Method Detail
-
addMementoClassification
void addMementoClassification(String userId, String assetManagerGUID, String assetManagerName, String elementGUID, String elementExternalIdentifier, Date effectiveTime, boolean forLineage, boolean forDuplicateProcessing) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Classify the element with the Memento classification to indicate that it has been logically deleted for by lineage requests.- Parameters:
userId- calling userassetManagerGUID- unique identifier of software capability representing the callerassetManagerName- unique name of software capability representing the callerelementGUID- unique identifier of the metadata element to updateelementExternalIdentifier- unique identifier of the element in the external asset managereffectiveTime- optional date for effective time of the query. Null means any effective timeforLineage- return elements marked with the Memento classification?forDuplicateProcessing- do not merge elements marked as duplicates?- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearMementoClassification
void clearMementoClassification(String userId, String assetManagerGUID, String assetManagerName, String elementGUID, String elementExternalIdentifier, Date effectiveTime, boolean forLineage, boolean forDuplicateProcessing) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove the memento designation from the element.- Parameters:
userId- calling userassetManagerGUID- unique identifier of software capability representing the callerassetManagerName- unique name of software capability representing the callerelementGUID- unique identifier of the metadata element to updateelementExternalIdentifier- unique identifier of the element in the external asset managereffectiveTime- optional date for effective time of the query. Null means any effective timeforLineage- return elements marked with the Memento classification?forDuplicateProcessing- do not merge elements marked as duplicates?- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
addIncompleteClassification
void addIncompleteClassification(String userId, String assetManagerGUID, String assetManagerName, String elementGUID, String elementExternalIdentifier, Date effectiveTime, boolean forLineage, boolean forDuplicateProcessing) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Classify the element with the Incomplete classification to indicate that it has more details to come.- Parameters:
userId- calling userassetManagerGUID- unique identifier of software capability representing the callerassetManagerName- unique name of software capability representing the callerelementGUID- unique identifier of the metadata element to updateelementExternalIdentifier- unique identifier of the element in the external asset managereffectiveTime- optional date for effective time of the query. Null means any effective timeforLineage- return elements marked with the Memento classification?forDuplicateProcessing- do not merge elements marked as duplicates?- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearIncompleteClassification
void clearIncompleteClassification(String userId, String assetManagerGUID, String assetManagerName, String elementGUID, String elementExternalIdentifier, Date effectiveTime, boolean forLineage, boolean forDuplicateProcessing) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove the Incomplete designation from the element.- Parameters:
userId- calling userassetManagerGUID- unique identifier of software capability representing the callerassetManagerName- unique name of software capability representing the callerelementGUID- unique identifier of the metadata element to updateelementExternalIdentifier- unique identifier of the element in the external asset managereffectiveTime- optional date for effective time of the query. Null means any effective timeforLineage- return elements marked with the Memento classification?forDuplicateProcessing- do not merge elements marked as duplicates?- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
-