public class LineageExchangeService extends SchemaExchangeService
| Modifier and Type | Method and Description |
|---|---|
void |
clearBusinessSignificant(String elementGUID,
String elementExternalIdentifier)
Remove the "BusinessSignificant" designation from the element.
|
void |
clearControlFlow(String assetManagerGUID,
String assetManagerName,
String controlFlowGUID)
Remove the control flow relationship between two elements.
|
void |
clearDataFlow(String dataFlowGUID)
Remove the data flow relationship between two 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.
|
String |
createPort(boolean assetManagerIsHome,
String processGUID,
String portExternalIdentifier,
String portExternalIdentifierName,
String portExternalIdentifierUsage,
KeyPattern portExternalIdentifierKeyPattern,
Map<String,String> mappingProperties,
PortProperties portProperties)
Create a new metadata element to represent a port.
|
String |
createProcess(boolean assetManagerIsHome,
String processExternalIdentifier,
String processExternalIdentifierName,
String processExternalIdentifierUsage,
KeyPattern processExternalIdentifierKeyPattern,
Map<String,String> mappingProperties,
ProcessProperties processProperties,
ProcessStatus initialStatus)
Create a new metadata element to represent a process.
|
String |
createProcessFromTemplate(boolean assetManagerIsHome,
String templateGUID,
String processExternalIdentifier,
String processExternalIdentifierName,
String processExternalIdentifierUsage,
KeyPattern processExternalIdentifierKeyPattern,
Map<String,String> mappingProperties,
TemplateProperties templateProperties)
Create a new metadata element to represent a process using an existing metadata element as a template.
|
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.
|
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.
|
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.
|
List<LineageMappingElement> |
getDestinationLineageMappings(String sourceElementGUID)
Retrieve the lineage mapping relationships linked from an specific source element to its destinations.
|
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 assetManagerGUID,
String assetManagerName,
String processGUID)
Retrieve the process metadata element with the supplied unique identifier.
|
List<LineageMappingElement> |
getSourceLineageMappings(String destinationElementGUID)
Retrieve the lineage mapping relationships linked from an specific destination element to its sources.
|
List<ProcessElement> |
getSubProcesses(String processGUID,
int startFrom,
int pageSize)
Retrieve the process metadata element with the supplied unique identifier.
|
void |
publishProcess(String processGUID)
Update the zones for the asset so that it becomes visible to consumers.
|
void |
removePort(String portGUID,
String portExternalIdentifier)
Remove the metadata element representing a port.
|
void |
removeProcess(String processGUID,
String processExternalIdentifier)
Remove the metadata element representing a process.
|
void |
setBusinessSignificant(String elementGUID,
String elementExternalIdentifier)
Classify a port, process or asset as "BusinessSignificant" (this may effect the way that lineage is displayed).
|
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 |
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(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 |
updateControlFlow(String controlFlowGUID,
String qualifiedName,
String description,
String guard)
Update the relationship between tow elements that shows that when one completes the next is started.
|
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 |
updatePort(String portGUID,
String portExternalIdentifier,
PortProperties portProperties)
Update the properties of the metadata element representing a port.
|
void |
updateProcess(String processGUID,
String processExternalIdentifier,
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,
String processExternalIdentifier,
ProcessStatus processStatus)
Update the status of the metadata element representing a process.
|
void |
withdrawProcess(String processGUID)
Update the zones for the asset so that it is no longer visible to consumers.
|
clearColumnAsPrimaryKey, clearForeignKeyRelationship, clearSchemaElementAsCalculatedValue, clearSchemaTypeParent, createSchemaAttribute, createSchemaAttributeFromTemplate, createSchemaType, createSchemaTypeFromTemplate, findSchemaAttributes, findSchemaType, getAttributesForSchemaType, getSchemaAttributeByGUID, getSchemaAttributesByName, getSchemaTypeByGUID, getSchemaTypeByName, getSchemaTypeForElement, getSchemaTypeParent, removeSchemaAttribute, removeSchemaType, setSchemaElementAsCalculatedValue, setupColumnAsPrimaryKey, setupForeignKeyRelationship, setupSchemaTypeParent, updateForeignKeyRelationship, updateSchemaAttribute, updateSchemaTypepublic String createProcess(boolean assetManagerIsHome, String processExternalIdentifier, String processExternalIdentifierName, String processExternalIdentifierUsage, KeyPattern processExternalIdentifierKeyPattern, Map<String,String> mappingProperties, ProcessProperties processProperties, ProcessStatus initialStatus) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this processprocessExternalIdentifier - unique identifier of the process in the external asset managerprocessExternalIdentifierName - name of property for the external identifier in the external asset managerprocessExternalIdentifierUsage - optional usage description for the external identifier when calling the external asset managerprocessExternalIdentifierKeyPattern - pattern for the external identifier within the external asset manager (default is LOCAL_KEY)mappingProperties - additional properties to help with the mapping of the elements in the external asset manager and open metadataprocessProperties - 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, String processExternalIdentifier, String processExternalIdentifierName, String processExternalIdentifierUsage, KeyPattern processExternalIdentifierKeyPattern, Map<String,String> mappingProperties, TemplateProperties templateProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerIsHome - ensure that only the asset manager can update this processtemplateGUID - unique identifier of the metadata element to copyprocessExternalIdentifier - unique identifier of the process in the external asset managerprocessExternalIdentifierName - name of property for the external identifier in the external asset managerprocessExternalIdentifierUsage - optional usage description for the external identifier when calling the external asset managerprocessExternalIdentifierKeyPattern - pattern for the external identifier within the external asset manager (default is LOCAL_KEY)mappingProperties - additional properties to help with the mapping of the elements in the
external asset manager and open metadatatemplateProperties - 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, String processExternalIdentifier, boolean isMergeUpdate, ProcessProperties processProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the metadata element to updateprocessExternalIdentifier - unique identifier of the process in the external asset managerisMergeUpdate - 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, String processExternalIdentifier, ProcessStatus processStatus) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
processGUID - unique identifier of the process to updateprocessExternalIdentifier - unique identifier of the process in the external asset managerprocessStatus - 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(boolean assetManagerIsHome,
String parentProcessGUID,
String childProcessGUID,
ProcessContainmentType containmentType)
throws InvalidParameterException,
UserNotAuthorizedException,
PropertyServerException
assetManagerIsHome - 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 assetManagerGUID, String assetManagerName, String processGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerGUID - unique identifier of software server capability representing the callerassetManagerName - unique name of software server capability representing the callerprocessGUID - 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, String portExternalIdentifier, String portExternalIdentifierName, String portExternalIdentifierUsage, KeyPattern portExternalIdentifierKeyPattern, Map<String,String> mappingProperties, 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 locatedportExternalIdentifier - unique identifier of the port in the external asset managerportExternalIdentifierName - name of property for the external identifier in the external asset managerportExternalIdentifierUsage - optional usage description for the external identifier when calling the external asset managerportExternalIdentifierKeyPattern - pattern for the external identifier within the external asset manager (default is LOCAL_KEY)mappingProperties - additional properties to help with the mapping of the elements in the
external asset manager and open metadataportProperties - 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, String portExternalIdentifier, PortProperties portProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portGUID - unique identifier of the port to updateportProperties - new properties for the portportExternalIdentifier - unique identifier of the port 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 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, String portExternalIdentifier) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
portGUID - unique identifier of the metadata element to removeportExternalIdentifier - unique identifier of the port 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<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, String elementExternalIdentifier) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
elementGUID - unique identifier of the metadata element to updateelementExternalIdentifier - unique identifier of the port 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 void clearBusinessSignificant(String elementGUID, String elementExternalIdentifier) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
elementGUID - unique identifier of the metadata element to updateelementExternalIdentifier - unique identifier of the element in the external asset manager (can be null)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 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 assetManagerGUID, String assetManagerName, String controlFlowGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
assetManagerGUID - unique identifier of software server capability representing the callerassetManagerName - unique name of software server capability representing the callercontrolFlowGUID - 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)public List<LineageMappingElement> getDestinationLineageMappings(String sourceElementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
sourceElementGUID - unique identifier of the sourceInvalidParameterException - 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<LineageMappingElement> getSourceLineageMappings(String destinationElementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
destinationElementGUID - 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.