public class LineageIntegratorContext extends Object
| Constructor and Description |
|---|
LineageIntegratorContext(DataAssetExchangeClient dataAssetExchangeClient,
LineageExchangeClient lineageExchangeClient,
String userId,
String assetManagerGUID,
String assetManagerName,
String connectorName,
String integrationServiceName,
AuditLog auditLog)
Create a new context for a connector.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearBusinessSignificant(String elementGUID)
Remove the "BusinessSignificant" designation from the element.
|
void |
clearColumnAsPrimaryKey(String schemaAttributeGUID)
Remove the primary key designation from the schema attribute.
|
void |
clearControlFlow(String controlFlowGUID)
Remove the control flow relationship between two elements.
|
void |
clearDataAssetAsReferenceData(String assetGUID)
Remove the reference data designation from the asset.
|
void |
clearDataFlow(String dataFlowGUID)
Remove the data flow relationship between two elements.
|
void |
clearForeignKeyRelationship(String primaryKeyGUID,
String foreignKeyGUID)
Remove the foreign key relationship between two schema elements.
|
void |
clearLineageMapping(String sourceElementGUID,
String destinationElementGUID)
Remove the lineage mapping between two elements.
|
void |
clearPortDelegation(String portOneGUID,
String portTwoGUID)
Remove the port delegation relationship between two ports.
|
void |
clearPortSchemaType(String portGUID,
String schemaTypeGUID)
Remove the schema type from a port.
|
void |
clearProcessCall(String processCallGUID)
Remove the process call relationship.
|
void |
clearProcessParent(String parentProcessGUID,
String childProcessGUID)
Remove a parent-child relationship between two processes.
|
void |
clearProcessPort(String processGUID,
String portGUID)
Unlink a port from a process.
|
void |
clearSchemaElementAsCalculatedValue(String schemaElementGUID)
Remove the calculated value designation from the schema element.
|
void |
clearSchemaTypeParent(String schemaTypeGUID,
String parentElementGUID,
String parentElementTypeName)
Remove the relationship between a schema type and its parent data asset, process or port.
|
String |
createDataAsset(boolean assetManagerIsHome,
DataAssetProperties assetProperties)
Create a new metadata element to represent the root of a data asset.
|
String |
createDataAssetFromTemplate(boolean assetManagerIsHome,
String templateGUID,
TemplateProperties templateProperties)
Create a new metadata element to represent an asset using an existing metadata element as a template.
|
String |
createPort(boolean assetManagerIsHome,
String processGUID,
PortProperties portProperties)
Create a new metadata element to represent a port.
|
String |
createProcess(boolean assetManagerIsHome,
ProcessProperties processProperties,
ProcessStatus initialStatus)
Create a new metadata element to represent a process.
|
String |
createProcessFromTemplate(boolean assetManagerIsHome,
String templateGUID,
TemplateProperties templateProperties)
Create a new metadata element to represent a process using an existing metadata element as a template.
|
String |
createSchemaAttribute(boolean assetManagerIsHome,
String schemaElementGUID,
SchemaAttributeProperties schemaAttributeProperties)
Create a new metadata element to represent a schema attribute.
|
String |
createSchemaAttributeFromTemplate(boolean assetManagerIsHome,
String schemaElementGUID,
String templateGUID,
TemplateProperties templateProperties)
Create a new metadata element to represent a schema attribute using an existing metadata element as a template.
|
String |
createSchemaType(boolean assetManagerIsHome,
String schemaTypeGUID,
SchemaTypeProperties schemaTypeProperties)
Create a new metadata element to represent a schema type.
|
String |
createSchemaTypeFromTemplate(boolean assetManagerIsHome,
String templateGUID,
TemplateProperties templateProperties)
Create a new metadata element to represent a schema type using an existing metadata element as a template.
|
List<DataAssetElement> |
findDataAssets(String searchString,
int startFrom,
int pageSize)
Retrieve the list of data asset metadata elements that contain the search string.
|
List<PortElement> |
findPorts(String searchString,
int startFrom,
int pageSize)
Retrieve the list of port metadata elements that contain the search string.
|
List<ProcessElement> |
findProcesses(String searchString,
int startFrom,
int pageSize)
Retrieve the list of process metadata elements that contain the search string.
|
List<SchemaAttributeElement> |
findSchemaAttributes(String searchString,
int startFrom,
int pageSize)
Retrieve the list of schema attribute metadata elements that contain the search string.
|
List<SchemaTypeElement> |
findSchemaType(String searchString,
int startFrom,
int pageSize)
Retrieve the list of schema type metadata elements that contain the search string.
|
List<SchemaAttributeElement> |
getAttributesForSchemaType(String schemaTypeGUID,
int startFrom,
int pageSize)
Retrieve the list of schema attributes associated with a schemaType.
|
ControlFlowElement |
getControlFlow(String currentStepGUID,
String nextStepGUID,
String qualifiedName)
Retrieve the control flow relationship between two elements.
|
List<ControlFlowElement> |
getControlFlowNextSteps(String currentStepGUID)
Retrieve the control relationships linked from an specific element to the possible next elements in the process.
|
List<ControlFlowElement> |
getControlFlowPreviousSteps(String currentStepGUID)
Retrieve the control relationships linked from an specific element to the possible previous elements in the process.
|
DataAssetElement |
getDataAssetByGUID(String openMetadataGUID)
Retrieve the asset metadata element with the supplied unique identifier.
|
List<DataAssetElement> |
getDataAssetsByName(String name,
int startFrom,
int pageSize)
Retrieve the list of data asset metadata elements with a matching qualified or display name.
|
List<DataAssetElement> |
getDataAssetsForAssetManager(int startFrom,
int pageSize)
Retrieve the list of assets created on behalf of this asset manager.
|
DataFlowElement |
getDataFlow(String dataSupplierGUID,
String dataConsumerGUID,
String qualifiedName)
Retrieve the data flow relationship between two elements.
|
List<DataFlowElement> |
getDataFlowConsumers(String dataSupplierGUID)
Retrieve the data flow relationships linked from an specific element to the downstream consumers.
|
List<DataFlowElement> |
getDataFlowSuppliers(String dataConsumerGUID)
Retrieve the data flow relationships linked from an specific element to the upstream suppliers.
|
PortElement |
getPortByGUID(String portGUID)
Retrieve the port metadata element with the supplied unique identifier.
|
PortElement |
getPortDelegation(String portGUID)
Retrieve the port that this port delegates to.
|
List<PortElement> |
getPortsByName(String name,
int startFrom,
int pageSize)
Retrieve the list of port metadata elements with a matching qualified or display name.
|
List<PortElement> |
getPortsForProcess(String processGUID,
int startFrom,
int pageSize)
Retrieve the list of ports associated with a process.
|
List<PortElement> |
getPortUse(String portGUID,
int startFrom,
int pageSize)
Retrieve the list of ports that delegate to this port.
|
ProcessElement |
getProcessByGUID(String processGUID)
Retrieve the process metadata element with the supplied unique identifier.
|
ProcessCallElement |
getProcessCall(String callerGUID,
String calledGUID,
String qualifiedName)
Retrieve the process call relationship between two elements.
|
List<ProcessCallElement> |
getProcessCalled(String callerGUID)
Retrieve the process call relationships linked from an specific element to the elements it calls.
|
List<ProcessCallElement> |
getProcessCallers(String calledGUID)
Retrieve the process call relationships linked from an specific element to its callers.
|
List<ProcessElement> |
getProcessesByName(String name,
int startFrom,
int pageSize)
Retrieve the list of process metadata elements with a matching qualified or display name.
|
List<ProcessElement> |
getProcessesForAssetManager(int startFrom,
int pageSize)
Return the list of processes associated with the asset manager.
|
ProcessElement |
getProcessParent(String processGUID)
Retrieve the process metadata element with the supplied unique identifier.
|
SchemaAttributeElement |
getSchemaAttributeByGUID(String schemaAttributeGUID)
Retrieve the schema attribute metadata element with the supplied unique identifier.
|
List<SchemaAttributeElement> |
getSchemaAttributesByName(String name,
int startFrom,
int pageSize)
Retrieve the list of schema attribute metadata elements with a matching qualified or display name.
|
SchemaTypeElement |
getSchemaTypeByGUID(String schemaTypeGUID)
Retrieve the schema type metadata element with the supplied unique identifier.
|
List<SchemaTypeElement> |
getSchemaTypeByName(String name,
int startFrom,
int pageSize)
Retrieve the list of schema type metadata elements with a matching qualified or display name.
|
SchemaTypeElement |
getSchemaTypeForElement(String parentElementGUID,
String parentElementTypeName)
Return the schema type associated with a specific open metadata element (data asset, process or port).
|
ElementHeader |
getSchemaTypeParent(String schemaTypeGUID)
Retrieve the header of the metadata element connected to a schema type.
|
List<ProcessElement> |
getSubProcesses(String processGUID,
int startFrom,
int pageSize)
Retrieve the process metadata element with the supplied unique identifier.
|
void |
publishDataAsset(String assetGUID)
Update the zones for the data asset so that it becomes visible to consumers.
|
void |
publishProcess(String processGUID)
Update the zones for the asset so that it becomes visible to consumers.
|
void |
removeDataAsset(String assetGUID)
Remove the metadata element representing a data asset.
|
void |
removePort(String portGUID)
Remove the metadata element representing a port.
|
void |
removeProcess(String processGUID,
String processExternalIdentifier)
Remove the metadata element representing a process.
|
void |
removeSchemaAttribute(String schemaAttributeGUID)
Remove the metadata element representing a schema attribute.
|
void |
removeSchemaType(String schemaTypeGUID)
Remove the metadata element representing a schema type.
|
void |
setBusinessSignificant(String elementGUID)
Classify a port, process or asset as "BusinessSignificant" (this may effect the way that lineage is displayed).
|
void |
setDataAssetAsReferenceData(String assetGUID)
Classify the data asset to indicate that it can be used as reference data.
|
void |
setSchemaElementAsCalculatedValue(boolean assetManagerIsHome,
String schemaElementGUID,
String formula)
Classify the schema type (or attribute if type is embedded) to indicate that it is a calculated value.
|
void |
setupColumnAsPrimaryKey(boolean assetManagerIsHome,
String schemaAttributeGUID,
String schemaAttributeExternalIdentifier,
String primaryKeyName,
KeyPattern primaryKeyPattern)
Classify the column schema attribute to indicate that it describes a primary key.
|
String |
setupControlFlow(boolean assetManagerIsHome,
String currentStepGUID,
String nextStepGUID,
String qualifiedName,
String description,
String guard)
Link two elements to show that when one completes the next is started.
|
String |
setupDataFlow(boolean assetManagerIsHome,
String dataSupplierGUID,
String dataConsumerGUID,
String qualifiedName,
String description,
String formula)
Link two elements together to show that data flows from one to the other.
|
void |
setupForeignKeyRelationship(boolean assetManagerIsHome,
String primaryKeyGUID,
String foreignKeyGUID,
ForeignKeyProperties foreignKeyProperties)
Link two schema attributes together to show a foreign key relationship.
|
void |
setupLineageMapping(String sourceElementGUID,
String destinationElementGUID)
Link to elements together to show that they are part of the lineage of the data that is moving
between the processes.
|
void |
setupPortDelegation(boolean assetManagerIsHome,
String portOneGUID,
String portTwoGUID)
Link two ports together to show that portTwo is an implementation of portOne.
|
void |
setupPortSchemaType(boolean assetManagerIsHome,
String portGUID,
String schemaTypeGUID)
Link a schema type to a port to show the structure of data it accepts.
|
String |
setupProcessCall(boolean assetManagerIsHome,
String callerGUID,
String calledGUID,
String qualifiedName,
String description,
String formula)
Link two elements together to show a request-response call between them.
|
void |
setupProcessParent(String userId,
String assetManagerGUID,
String assetManagerName,
boolean assetManagerIsHome,
String parentProcessGUID,
String childProcessGUID,
ProcessContainmentType containmentType)
Create a parent-child relationship between two processes.
|
void |
setupProcessPort(boolean assetManagerIsHome,
String processGUID,
String portGUID)
Link a port to a process.
|
void |
setupSchemaTypeParent(boolean assetManagerIsHome,
String schemaTypeGUID,
String parentElementGUID,
String parentElementTypeName)
Connect a schema type to a data asset, process or port.
|
void |
updateControlFlow(String controlFlowGUID,
String qualifiedName,
String description,
String guard)
Update the relationship between two elements that shows that when one completes the next is started.
|
void |
updateDataAsset(String assetGUID,
boolean isMergeUpdate,
DataAssetProperties assetProperties)
Update the metadata element representing a data source.
|
void |
updateDataFlow(String dataFlowGUID,
String qualifiedName,
String description,
String formula)
Update relationship between two elements that shows that data flows from one to the other.
|
void |
updateForeignKeyRelationship(String primaryKeyGUID,
String foreignKeyGUID,
ForeignKeyProperties foreignKeyProperties)
Update the relationship properties for the query target.
|
void |
updatePort(String portGUID,
PortProperties portProperties)
Update the properties of the metadata element representing a port.
|
void |
updateProcess(String processGUID,
boolean isMergeUpdate,
ProcessProperties processProperties)
Update the metadata element representing a process.
|
void |
updateProcessCall(String processCallGUID,
String qualifiedName,
String description,
String formula)
Update the relationship between two elements that shows a request-response call between them.
|
void |
updateProcessStatus(String processGUID,
ProcessStatus processStatus)
Update the status of the metadata element representing a process.
|
void |
updateSchemaAttribute(String schemaAttributeGUID,
boolean isMergeUpdate,
SchemaAttributeProperties schemaAttributeProperties)
Update the properties of the metadata element representing a schema attribute.
|
void |
updateSchemaType(String schemaTypeGUID,
boolean isMergeUpdate,
SchemaTypeProperties schemaTypeProperties)
Update the metadata element representing a schema type.
|
void |
withdrawDataAsset(String assetGUID)
Update the zones for the data asset so that it is no longer visible to consumers.
|
void |
withdrawProcess(String processGUID)
Update the zones for the asset so that it is no longer visible to consumers.
|
public LineageIntegratorContext(DataAssetExchangeClient dataAssetExchangeClient, LineageExchangeClient lineageExchangeClient, String userId, String assetManagerGUID, String assetManagerName, String connectorName, String integrationServiceName, AuditLog auditLog)
dataAssetExchangeClient - client for data asset requestslineageExchangeClient - client for lineage requestsuserId - integration daemon's userIdassetManagerGUID - unique identifier of the software server capability for the asset managerassetManagerName - unique name of the software server capability for the asset managerconnectorName - name of the connector using this contextintegrationServiceName - name of this serviceauditLog - logging destinationpublic String createDataAsset(boolean assetManagerIsHome, DataAssetProperties assetProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this assetassetProperties - properties to storeInvalidParameterException - 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)public String createDataAssetFromTemplate(boolean assetManagerIsHome, String templateGUID, TemplateProperties templateProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this assettemplateGUID - unique identifier of the metadata element to copytemplateProperties - properties that override the templateInvalidParameterException - 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)public void updateDataAsset(String assetGUID, boolean isMergeUpdate, DataAssetProperties assetProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetGUID - unique identifier of the metadata element to updateisMergeUpdate - should the new properties be merged with existing properties (true) or completely replace them (false)?assetProperties - new properties for this elementInvalidParameterException - 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)public void publishDataAsset(String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetGUID - unique identifier of the metadata element to publishInvalidParameterException - 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)public void withdrawDataAsset(String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetGUID - unique identifier of the metadata element to withdrawInvalidParameterException - 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)public void removeDataAsset(String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetGUID - unique identifier of the metadata element to removeInvalidParameterException - 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)public void setDataAssetAsReferenceData(String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetGUID - unique identifier of the metadata element to updateInvalidParameterException - 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)public void clearDataAssetAsReferenceData(String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetGUID - unique identifier of the metadata element to updateInvalidParameterException - 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)public List<DataAssetElement> findDataAssets(String searchString, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
searchString - string to find in the propertiesstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public List<DataAssetElement> getDataAssetsByName(String name, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
name - name to search forstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public List<DataAssetElement> getDataAssetsForAssetManager(int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
startFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public DataAssetElement getDataAssetByGUID(String openMetadataGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
openMetadataGUID - unique identifier of the requested metadata elementInvalidParameterException - 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)public String createSchemaType(boolean assetManagerIsHome, String schemaTypeGUID, SchemaTypeProperties schemaTypeProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this schema elementschemaTypeGUID - unique identifier of the schemaType where the schema type is locatedschemaTypeProperties - properties about the schema type to storeInvalidParameterException - 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)public String createSchemaTypeFromTemplate(boolean assetManagerIsHome, String templateGUID, TemplateProperties templateProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this schema elementtemplateGUID - unique identifier of the metadata element to copytemplateProperties - properties that override the templateInvalidParameterException - 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)public void updateSchemaType(String schemaTypeGUID, boolean isMergeUpdate, SchemaTypeProperties schemaTypeProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaTypeGUID - unique identifier of the metadata element to updateisMergeUpdate - should the new properties be merged with existing properties (true) or completely replace them (false)?schemaTypeProperties - new properties for the metadata elementInvalidParameterException - 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)public void setupSchemaTypeParent(boolean assetManagerIsHome,
String schemaTypeGUID,
String parentElementGUID,
String parentElementTypeName)
throws InvalidParameterException,
UserNotAuthorizedException,
PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this relationshipschemaTypeGUID - unique identifier of the schema type to connectparentElementGUID - unique identifier of the open metadata element that this schema type is to be connected toparentElementTypeName - unique type name of the open metadata element that this schema type is to be connected toInvalidParameterException - 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)public void clearSchemaTypeParent(String schemaTypeGUID, String parentElementGUID, String parentElementTypeName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaTypeGUID - unique identifier of the schema type to connectparentElementGUID - unique identifier of the open metadata element that this schema type is to be connected toparentElementTypeName - unique type name of the open metadata element that this schema type is to be connected toInvalidParameterException - 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)public void removeSchemaType(String schemaTypeGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaTypeGUID - unique identifier of the metadata element to removeInvalidParameterException - 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)public List<SchemaTypeElement> findSchemaType(String searchString, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
searchString - string to find in the propertiesstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public SchemaTypeElement getSchemaTypeForElement(String parentElementGUID, String parentElementTypeName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
parentElementGUID - unique identifier of the open metadata element that this schema type is to be connected toparentElementTypeName - unique type name of the open metadata element that this schema type is to be connected toInvalidParameterException - 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)public List<SchemaTypeElement> getSchemaTypeByName(String name, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
name - name to search forstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public SchemaTypeElement getSchemaTypeByGUID(String schemaTypeGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaTypeGUID - unique identifier of the requested metadata elementInvalidParameterException - 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)public ElementHeader getSchemaTypeParent(String schemaTypeGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaTypeGUID - unique identifier of the requested metadata elementInvalidParameterException - 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)public String createSchemaAttribute(boolean assetManagerIsHome, String schemaElementGUID, SchemaAttributeProperties schemaAttributeProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this schema attributeschemaElementGUID - unique identifier of the schemaType or Schema Attribute where the schema attribute is connected toschemaAttributeProperties - properties for the schema attributeInvalidParameterException - 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)public String createSchemaAttributeFromTemplate(boolean assetManagerIsHome, String schemaElementGUID, String templateGUID, TemplateProperties templateProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this schema attributeschemaElementGUID - unique identifier of the schemaType or Schema Attribute where the schema attribute is connected totemplateGUID - unique identifier of the metadata element to copytemplateProperties - properties that override the templateInvalidParameterException - 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)public void updateSchemaAttribute(String schemaAttributeGUID, boolean isMergeUpdate, SchemaAttributeProperties schemaAttributeProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaAttributeGUID - unique identifier of the schema attribute to updateisMergeUpdate - should the new properties be merged with existing properties (true) or completely replace them (false)?schemaAttributeProperties - new properties for the schema attributeInvalidParameterException - 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)public void setSchemaElementAsCalculatedValue(boolean assetManagerIsHome,
String schemaElementGUID,
String formula)
throws InvalidParameterException,
UserNotAuthorizedException,
PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this schema attributeschemaElementGUID - unique identifier of the metadata element to updateformula - description of how the value is calculatedInvalidParameterException - 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)public void clearSchemaElementAsCalculatedValue(String schemaElementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaElementGUID - unique identifier of the metadata element to updateInvalidParameterException - 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)public void setupColumnAsPrimaryKey(boolean assetManagerIsHome,
String schemaAttributeGUID,
String schemaAttributeExternalIdentifier,
String primaryKeyName,
KeyPattern primaryKeyPattern)
throws InvalidParameterException,
UserNotAuthorizedException,
PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this classificationschemaAttributeGUID - unique identifier of the metadata element to updateschemaAttributeExternalIdentifier - unique identifier of the schema attribute in the external asset managerprimaryKeyName - name of the primary key (if different from the column name)primaryKeyPattern - key pattern used to maintain the primary keyInvalidParameterException - 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)public void clearColumnAsPrimaryKey(String schemaAttributeGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaAttributeGUID - unique identifier of the metadata element to updateInvalidParameterException - 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)public void setupForeignKeyRelationship(boolean assetManagerIsHome,
String primaryKeyGUID,
String foreignKeyGUID,
ForeignKeyProperties foreignKeyProperties)
throws InvalidParameterException,
UserNotAuthorizedException,
PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this relationshipprimaryKeyGUID - unique identifier of the derived schema elementforeignKeyGUID - unique identifier of the query target schema elementforeignKeyProperties - properties for the foreign key relationshipInvalidParameterException - 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)public void updateForeignKeyRelationship(String primaryKeyGUID, String foreignKeyGUID, ForeignKeyProperties foreignKeyProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
primaryKeyGUID - unique identifier of the derived schema elementforeignKeyGUID - unique identifier of the query target schema elementforeignKeyProperties - properties for the foreign key relationshipInvalidParameterException - 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)public void clearForeignKeyRelationship(String primaryKeyGUID, String foreignKeyGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
primaryKeyGUID - unique identifier of the derived schema elementforeignKeyGUID - unique identifier of the query target schema elementInvalidParameterException - 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)public void removeSchemaAttribute(String schemaAttributeGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaAttributeGUID - unique identifier of the metadata element to removeInvalidParameterException - 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)public List<SchemaAttributeElement> findSchemaAttributes(String searchString, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
searchString - string to find in the propertiesstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public List<SchemaAttributeElement> getAttributesForSchemaType(String schemaTypeGUID, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaTypeGUID - unique identifier of the schemaType of intereststartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public List<SchemaAttributeElement> getSchemaAttributesByName(String name, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
name - name to search forstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public SchemaAttributeElement getSchemaAttributeByGUID(String schemaAttributeGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
schemaAttributeGUID - unique identifier of the requested metadata elementInvalidParameterException - 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)public String createProcess(boolean assetManagerIsHome, ProcessProperties processProperties, ProcessStatus initialStatus) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this processprocessProperties - properties about the process to storeinitialStatus - status value for the new process (default = ACTIVE)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)public String createProcessFromTemplate(boolean assetManagerIsHome, String templateGUID, TemplateProperties templateProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this processtemplateGUID - unique identifier of the metadata element to copytemplateProperties - properties that override the templateInvalidParameterException - 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)public void updateProcess(String processGUID, boolean isMergeUpdate, ProcessProperties processProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the metadata element to updateisMergeUpdate - should the new properties be merged with existing properties (true) or completely replace them (false)?processProperties - new properties for the metadata elementInvalidParameterException - 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)public void updateProcessStatus(String processGUID, ProcessStatus processStatus) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the process to updateprocessStatus - new status for the processInvalidParameterException - 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)public void setupProcessParent(String userId, String assetManagerGUID, String assetManagerName, boolean assetManagerIsHome, String parentProcessGUID, String childProcessGUID, ProcessContainmentType containmentType) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetManagerGUID - unique identifier of software server capability representing the callerassetManagerName - unique name of software server capability representing the callerassetManagerIsHome - ensure that only the asset manager can update this assetparentProcessGUID - unique identifier of the process in the external asset manager that is to be the parent processchildProcessGUID - unique identifier of the process in the external asset manager that is to be the nested sub-processcontainmentType - describes the ownership of the sub-processInvalidParameterException - 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)public void clearProcessParent(String parentProcessGUID, String childProcessGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
parentProcessGUID - unique identifier of the process in the external asset manager that is to be the parent processchildProcessGUID - unique identifier of the process in the external asset manager that is to be the nested sub-processInvalidParameterException - 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)public void publishProcess(String processGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the metadata element to publishInvalidParameterException - 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)public void withdrawProcess(String processGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the metadata element to withdrawInvalidParameterException - 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)public void removeProcess(String processGUID, String processExternalIdentifier) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the metadata element to removeprocessExternalIdentifier - unique identifier of the process in the external asset managerInvalidParameterException - 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)public List<ProcessElement> findProcesses(String searchString, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
searchString - string to find in the propertiesstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public List<ProcessElement> getProcessesForAssetManager(int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
startFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public List<ProcessElement> getProcessesByName(String name, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
name - name to search forstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public ProcessElement getProcessByGUID(String processGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the requested metadata elementInvalidParameterException - 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)public ProcessElement getProcessParent(String processGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the requested metadata elementInvalidParameterException - 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)public List<ProcessElement> getSubProcesses(String processGUID, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the requested metadata elementstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public String createPort(boolean assetManagerIsHome, String processGUID, PortProperties portProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this portprocessGUID - unique identifier of the process where the port is locatedportProperties - properties for the portInvalidParameterException - 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)public void updatePort(String portGUID, PortProperties portProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portGUID - unique identifier of the port to updateportProperties - new properties for the portInvalidParameterException - 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)public void setupProcessPort(boolean assetManagerIsHome,
String processGUID,
String portGUID)
throws InvalidParameterException,
UserNotAuthorizedException,
PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this assetprocessGUID - unique identifier of the processportGUID - unique identifier of the portInvalidParameterException - 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)public void clearProcessPort(String processGUID, String portGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the processportGUID - unique identifier of the portInvalidParameterException - 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)public void setupPortDelegation(boolean assetManagerIsHome,
String portOneGUID,
String portTwoGUID)
throws InvalidParameterException,
UserNotAuthorizedException,
PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this assetportOneGUID - unique identifier of the port at end 1portTwoGUID - unique identifier of the port at end 2InvalidParameterException - 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)public void clearPortDelegation(String portOneGUID, String portTwoGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portOneGUID - unique identifier of the port at end 1portTwoGUID - unique identifier of the port at end 2InvalidParameterException - 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)public void setupPortSchemaType(boolean assetManagerIsHome,
String portGUID,
String schemaTypeGUID)
throws InvalidParameterException,
UserNotAuthorizedException,
PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this assetportGUID - unique identifier of the portschemaTypeGUID - unique identifier of the schemaTypeInvalidParameterException - 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)public void clearPortSchemaType(String portGUID, String schemaTypeGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portGUID - unique identifier of the portschemaTypeGUID - unique identifier of the schemaTypeInvalidParameterException - 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)public void removePort(String portGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portGUID - unique identifier of the metadata element to removeInvalidParameterException - 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)public List<PortElement> findPorts(String searchString, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
searchString - string to find in the propertiesstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public List<PortElement> getPortsForProcess(String processGUID, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the process of intereststartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public List<PortElement> getPortUse(String portGUID, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portGUID - unique identifier of the starting portstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public PortElement getPortDelegation(String portGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portGUID - unique identifier of the starting port aliasInvalidParameterException - 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)public List<PortElement> getPortsByName(String name, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
name - name to search forstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - 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)public PortElement getPortByGUID(String portGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portGUID - unique identifier of the requested metadata elementInvalidParameterException - 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)public void setBusinessSignificant(String elementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
elementGUID - unique identifier of the metadata element to updateInvalidParameterException - 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)public void clearBusinessSignificant(String elementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
elementGUID - unique identifier of the metadata element to updateInvalidParameterException - 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)public String setupDataFlow(boolean assetManagerIsHome, String dataSupplierGUID, String dataConsumerGUID, String qualifiedName, String description, String formula) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this assetdataSupplierGUID - unique identifier of the data supplierdataConsumerGUID - unique identifier of the data consumerqualifiedName - unique identifier for this relationshipdescription - description and/or purpose of the data flowformula - function that determines the subset of the data that flowsInvalidParameterException - 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)public DataFlowElement getDataFlow(String dataSupplierGUID, String dataConsumerGUID, String qualifiedName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
dataSupplierGUID - unique identifier of the data supplierdataConsumerGUID - unique identifier of the data consumerqualifiedName - unique identifier for this relationshipInvalidParameterException - 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)public void updateDataFlow(String dataFlowGUID, String qualifiedName, String description, String formula) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
dataFlowGUID - unique identifier of the data flow relationshipqualifiedName - unique identifier for this relationshipdescription - description and/or purpose of the data flowformula - function that determines the subset of the data that flowsInvalidParameterException - 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)public void clearDataFlow(String dataFlowGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
dataFlowGUID - unique identifier of the data flow relationshipInvalidParameterException - 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)public List<DataFlowElement> getDataFlowConsumers(String dataSupplierGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
dataSupplierGUID - unique identifier of the data supplierInvalidParameterException - 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)public List<DataFlowElement> getDataFlowSuppliers(String dataConsumerGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
dataConsumerGUID - unique identifier of the data consumerInvalidParameterException - 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)public String setupControlFlow(boolean assetManagerIsHome, String currentStepGUID, String nextStepGUID, String qualifiedName, String description, String guard) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this assetcurrentStepGUID - unique identifier of the previous stepnextStepGUID - unique identifier of the next stepqualifiedName - unique identifier for this relationshipdescription - description and/or purpose of the data flowguard - function that must be true to travel down this control flowInvalidParameterException - 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)public ControlFlowElement getControlFlow(String currentStepGUID, String nextStepGUID, String qualifiedName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
currentStepGUID - unique identifier of the previous stepnextStepGUID - unique identifier of the next stepqualifiedName - unique identifier for this relationshipInvalidParameterException - 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)public void updateControlFlow(String controlFlowGUID, String qualifiedName, String description, String guard) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
controlFlowGUID - unique identifier of the control flow relationshipqualifiedName - unique identifier for this relationshipdescription - description and/or purpose of the data flowguard - function that must be true to travel down this control flowInvalidParameterException - 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)public void clearControlFlow(String controlFlowGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
controlFlowGUID - unique identifier of the control flow relationshipInvalidParameterException - 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)public List<ControlFlowElement> getControlFlowNextSteps(String currentStepGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
currentStepGUID - unique identifier of the current stepInvalidParameterException - 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)public List<ControlFlowElement> getControlFlowPreviousSteps(String currentStepGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
currentStepGUID - unique identifier of the current stepInvalidParameterException - 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)public String setupProcessCall(boolean assetManagerIsHome, String callerGUID, String calledGUID, String qualifiedName, String description, String formula) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this assetcallerGUID - unique identifier of the element that is making the callcalledGUID - unique identifier of the element that is processing the callqualifiedName - unique identifier for this relationshipdescription - description and/or purpose of the data flowformula - function that determines the subset of the data that flowsInvalidParameterException - 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)public ProcessCallElement getProcessCall(String callerGUID, String calledGUID, String qualifiedName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
callerGUID - unique identifier of the element that is making the callcalledGUID - unique identifier of the element that is processing the callqualifiedName - unique identifier for this relationshipInvalidParameterException - 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)public void updateProcessCall(String processCallGUID, String qualifiedName, String description, String formula) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processCallGUID - unique identifier of the process call relationshipqualifiedName - unique identifier for this relationshipdescription - description and/or purpose of the data flowformula - function that determines the subset of the data that flowsInvalidParameterException - 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)public void clearProcessCall(String processCallGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processCallGUID - unique identifier of the process call relationshipInvalidParameterException - 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)public List<ProcessCallElement> getProcessCalled(String callerGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
callerGUID - unique identifier of the element that is making the callInvalidParameterException - 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)public List<ProcessCallElement> getProcessCallers(String calledGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
calledGUID - unique identifier of the element that is processing the callInvalidParameterException - 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)public void setupLineageMapping(String sourceElementGUID, String destinationElementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
sourceElementGUID - unique identifier of the sourcedestinationElementGUID - unique identifier of the destinationInvalidParameterException - 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)public void clearLineageMapping(String sourceElementGUID, String destinationElementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
sourceElementGUID - unique identifier of the sourcedestinationElementGUID - unique identifier of the destinationInvalidParameterException - 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)Copyright © 2018–2021 LF AI & Data Foundation. All rights reserved.