Class SolutionArchitectResource
java.lang.Object
org.odpi.openmetadata.viewservices.solutionarchitect.server.spring.SolutionArchitectResource
@RestController
@RequestMapping("/servers/{serverName}/api/open-metadata/solution-architect")
public class SolutionArchitectResource
extends Object
The SolutionArchitectResource provides part of the server-side implementation of the Solution Architect OMVS.
=
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateConceptModelElement(String serverName, NewElementRequestBody requestBody) Create a concept model element.createConceptModelElementFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a concept model element using an existing metadata element as a template.createDesignPattern(String serverName, NewElementRequestBody requestBody) Create a new design pattern.createDesignPatternFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new design pattern using a template.createInformationSupplyChain(String serverName, NewElementRequestBody requestBody) Create an information supply chain.createInformationSupplyChainFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent an information supply chain using an existing metadata element as a template.createSolutionBlueprint(String serverName, NewElementRequestBody requestBody) Create a solution blueprint.createSolutionBlueprintFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a solution blueprint using an existing metadata element as a template.createSolutionComponent(String serverName, NewElementRequestBody requestBody) Create a solution component.createSolutionComponentFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a solution component using an existing metadata element as a template.deleteConceptModelElement(String serverName, String conceptModelElementGUID, DeleteElementRequestBody requestBody) Delete a concept model element.deleteDesignPattern(String serverName, String designPatternGUID, DeleteElementRequestBody requestBody) Delete an existing design pattern.deleteInformationSupplyChain(String serverName, String informationSupplyChainGUID, DeleteElementRequestBody requestBody) Delete an information supply chain.deleteSolutionBlueprint(String serverName, String solutionBlueprintGUID, DeleteElementRequestBody requestBody) Delete a solution blueprint.deleteSolutionComponent(String serverName, String solutionComponentGUID, DeleteElementRequestBody requestBody) Delete a solution component.detachAllSolutionLinkingWires(String serverName, String solutionComponentOneGUID, String solutionComponentTwoGUID, DeleteRelationshipRequestBody requestBody) Delete all solution linking wire relationships between two metadata elements.detachConceptBeadAttributeLink(String serverName, String conceptBeadGUID, String conceptBeadAttributeGUID, DeleteRelationshipRequestBody requestBody) Detach a concept bead attribute from its parent concept bead.detachConceptBeadExtension(String serverName, String extendedBeadGUID, String extensionBeadGUID, DeleteRelationshipRequestBody requestBody) Detach a concept bead from a concept bead that extended it.detachConceptBeadRelationshipEnd(String serverName, String conceptBeadRelationshipGUID, String conceptBeadGUID, DeleteRelationshipRequestBody requestBody) Detach a concept bead from one of the ends of a concept bead relationship.detachConceptDesign(String serverName, String elementGUID, String conceptModelGUID, DeleteRelationshipRequestBody requestBody) Detach a concept model from the element whose concepts it described.detachIsAConceptBead(String serverName, String inheritingBeadGUID, String inheritedBeadGUID, DeleteRelationshipRequestBody requestBody) Detach a concept bead from the concept bead that it inherited from.detachNestedDesignPatterns(String serverName, String parentDesignPatternGUID, String nestedDesignPatternGUID, DeleteRelationshipRequestBody requestBody) Remove the link between two design patterns.detachRelatedDesignPatterns(String serverName, String designPatternOneGUID, String designPatternTwoGUID, DeleteRelationshipRequestBody requestBody) Remove the link between two design patterns.detachSolutionComponentActor(String serverName, String solutionRoleGUID, String solutionComponentGUID, DeleteRelationshipRequestBody requestBody) Detach a solution component from a solution role.detachSolutionComponentPort(String serverName, String solutionComponentGUID, String solutionPortGUID, DeleteRelationshipRequestBody requestBody) Detach a solution port from the solution component that exposed it.detachSolutionDesign(String serverName, String parentGUID, String solutionBlueprintGUID, DeleteRelationshipRequestBody requestBody) Detach a solution blueprint from the element it describes.detachSolutionLinkingWire(String serverName, String relationshipGUID, DeleteRelationshipRequestBody requestBody) Detach a solution component from a peer solution component.detachSolutionPortDelegation(String serverName, String alignsToPortGUID, String delegationPortGUID, DeleteRelationshipRequestBody requestBody) Detach a solution port from the solution port that it delegated to.detachSpecializedDesignPatterns(String serverName, String generalizedDesignPatternGUID, String specializedDesignPatternGUID, DeleteRelationshipRequestBody requestBody) Remove the link between two design patterns.detachSubcomponent(String serverName, String parentSolutionComponentGUID, String subcomponentGUID, DeleteRelationshipRequestBody requestBody) Detach a solution component from a solution component.detachTypedByConceptBead(String serverName, String conceptBeadAttributeGUID, String conceptBeadGUID, DeleteRelationshipRequestBody requestBody) Detach a concept bead attribute from the concept bead that acted as its type.findConceptModelElements(String serverName, SearchStringRequestBody requestBody) Retrieve the list of concept model element metadata elements that contain the search string.findDesignPatterns(String serverName, SearchStringRequestBody requestBody) Retrieve the list of design patterns that contain the search string.findInformationSupplyChains(String serverName, boolean addImplementation, SearchStringRequestBody requestBody) Retrieve the list of information supply chain metadata elements that contain the search string.findSolutionBlueprints(String serverName, SearchStringRequestBody requestBody) Retrieve the list of solution blueprint metadata elements that contain the search string.findSolutionComponents(String serverName, SearchStringRequestBody requestBody) Retrieve the list of solution component metadata elements that contain the search string.getConceptModelElementByGUID(String serverName, String conceptModelElementGUID, GetRequestBody requestBody) Return the properties of a specific concept model element.getConceptModelElementsByName(String serverName, FilterRequestBody requestBody) Returns the list of concept model elements with a particular name.getDesignPatternByGUID(String serverName, String designPatternGUID, GetRequestBody requestBody) Retrieve the design pattern with the matching unique identifier.getDesignPatternsByName(String serverName, FilterRequestBody requestBody) Retrieve the list of design patterns with a matching name.getInformationSupplyChainByGUID(String serverName, String informationSupplyChainGUID, boolean addImplementation, GetRequestBody requestBody) Return the properties of a specific information supply chain.getInformationSupplyChainsByName(String serverName, boolean addImplementation, FilterRequestBody requestBody) Returns the list of information supply chains with a particular name.getSolutionBlueprintByGUID(String serverName, String solutionBlueprintGUID, GetRequestBody requestBody) Return the properties of a specific solution blueprint.getSolutionBlueprintsByName(String serverName, FilterRequestBody requestBody) Returns the list of solution blueprints with a particular name.getSolutionComponentByGUID(String serverName, String solutionComponentGUID, GetRequestBody requestBody) Return the properties of a specific solution component.getSolutionComponentImplementations(String serverName, String solutionComponentGUID, ResultsRequestBody requestBody) Retrieve the list of metadata elements that are associated with the solution component via the ImplementedBy relationship.getSolutionComponentsByName(String serverName, FilterRequestBody requestBody) Returns the list of solution components with a particular name.linkConceptBeadAttributeLink(String serverName, String conceptBeadGUID, String conceptBeadAttributeGUID, NewRelationshipRequestBody requestBody) Attach a concept bead attribute to its parent concept bead.linkConceptBeadExtension(String serverName, String extendedBeadGUID, String extensionBeadGUID, NewRelationshipRequestBody requestBody) Attach a concept bead to a concept bead that extends it.linkConceptBeadRelationshipEnd(String serverName, String conceptBeadRelationshipGUID, String conceptBeadGUID, NewRelationshipRequestBody requestBody) Attach a concept bead to one of the ends of a concept bead relationship.linkConceptDesign(String serverName, String elementGUID, String conceptModelGUID, NewRelationshipRequestBody requestBody) Attach a concept model to the element whose concepts it describes.linkIsAConceptBead(String serverName, String inheritingBeadGUID, String inheritedBeadGUID, NewRelationshipRequestBody requestBody) Attach a concept bead to the concept bead that it inherits from.linkNestedDesignPatterns(String serverName, String parentDesignPatternGUID, String nestedDesignPatternGUID, NewRelationshipRequestBody requestBody) Link two design patterns together as parent and child.linkPeersInInformationSupplyChain(String serverName, String peerOneGUID, String peerTwoGUID, NewRelationshipRequestBody requestBody) Connect two peers in an information supply chains.linkRelatedDesignPatterns(String serverName, String designPatternOneGUID, String designPatternTwoGUID, NewRelationshipRequestBody requestBody) Link two design patterns together as related.linkSolutionComponentActor(String serverName, String solutionRoleGUID, String dataFieldGUID, NewRelationshipRequestBody requestBody) Attach a solution component to a solution role.linkSolutionComponentPort(String serverName, String solutionComponentGUID, String solutionPortGUID, NewRelationshipRequestBody requestBody) Attach a solution port to the solution component that exposes it.linkSolutionDesign(String serverName, String parentGUID, String solutionBlueprintGUID, NewRelationshipRequestBody requestBody) Attach a solution blueprint to the element that ir describes.linkSolutionLinkingWire(String serverName, String solutionComponentOneGUID, String solutionComponentTwoGUID, NewRelationshipRequestBody requestBody) Attach a solution component to a solution component as a peer in a solution.linkSolutionPortDelegation(String serverName, String alignsToPortGUID, String delegationPortGUID, NewRelationshipRequestBody requestBody) Attach a solution port to the solution port that it delegates to.linkSpecializedDesignPatterns(String serverName, String generalizedDesignPatternGUID, String specializedDesignPatternGUID, NewRelationshipRequestBody requestBody) Link two design patterns together as general and specialized.linkSubcomponent(String serverName, String solutionComponentGUID, String subcomponentGUID, NewRelationshipRequestBody requestBody) Attach a solution component to a nested solution component.linkTypedByConceptBead(String serverName, String conceptBeadAttributeGUID, String conceptBeadGUID, NewRelationshipRequestBody requestBody) Attach a concept bead attribute to the concept bead that acts as its type.unlinkPeerInformationSupplyChains(String serverName, String peerOneGUID, String peerTwoGUID, DeleteRelationshipRequestBody requestBody) Detach two peers in an information supply chain from one another.updateConceptModelElement(String serverName, String conceptModelElementGUID, UpdateElementRequestBody requestBody) Update the properties of a concept model element.updateDesignPattern(String serverName, String designPatternGUID, UpdateElementRequestBody requestBody) Update an existing design pattern.updateInformationSupplyChain(String serverName, String informationSupplyChainGUID, UpdateElementRequestBody requestBody) Update the properties of an information supply chain.updateSolutionBlueprint(String serverName, String solutionBlueprintGUID, UpdateElementRequestBody requestBody) Update the properties of a solution blueprint.updateSolutionComponent(String serverName, String solutionComponentGUID, UpdateElementRequestBody requestBody) Update the properties of a solution component.updateSolutionLinkingWire(String serverName, String relationshipGUID, UpdateRelationshipRequestBody requestBody) Update the solution linking wire relationship.
-
Constructor Details
-
SolutionArchitectResource
public SolutionArchitectResource()Default constructor
-
-
Method Details
-
createInformationSupplyChain
@PostMapping(path="/information-supply-chains") public GUIDResponse createInformationSupplyChain(@PathVariable String serverName, @RequestBody(required=false) NewElementRequestBody requestBody) Create an information supply chain.- Parameters:
serverName- name of called server.requestBody- properties for the information supply chain.- Returns:
- unique identifier of the newly created element InvalidParameterException one of the parameters is invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
createInformationSupplyChainFromTemplate
@PostMapping(path="/information-supply-chains/from-template") public GUIDResponse createInformationSupplyChainFromTemplate(@PathVariable String serverName, @RequestBody(required=false) TemplateRequestBody requestBody) Create a new metadata element to represent an information supply chain using an existing metadata element as a template. The template defines additional classifications and relationships that should be added to the new element.- Parameters:
serverName- calling userrequestBody- properties that override the template- Returns:
- unique identifier of the new metadata element InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
updateInformationSupplyChain
@PostMapping(path="/information-supply-chains/{informationSupplyChainGUID}/update") public BooleanResponse updateInformationSupplyChain(@PathVariable String serverName, @PathVariable String informationSupplyChainGUID, @RequestBody(required=false) UpdateElementRequestBody requestBody) Update the properties of an information supply chain.- Parameters:
serverName- name of called server.informationSupplyChainGUID- unique identifier of the information supply chain (returned from create)requestBody- properties for the new element.- Returns:
- boolean or InvalidParameterException one of the parameters is invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkPeersInInformationSupplyChain
@PostMapping(path="/information-supply-chains/{peerOneGUID}/peer-links/{peerTwoGUID}/attach") public VoidResponse linkPeersInInformationSupplyChain(@PathVariable String serverName, @PathVariable String peerOneGUID, @PathVariable String peerTwoGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Connect two peers in an information supply chains. The linked elements are of type 'Referenceable' to allow significant data stores to be included in the definition of the information supply chain.- Parameters:
serverName- name of called serverpeerOneGUID- unique identifier of the end one element in the relationshippeerTwoGUID- unique identifier of the end two element in the relationshiprequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
unlinkPeerInformationSupplyChains
@PostMapping(path="/information-supply-chains/{peerOneGUID}/peer-links/{peerTwoGUID}/detach") public VoidResponse unlinkPeerInformationSupplyChains(@PathVariable String serverName, @PathVariable String peerOneGUID, @PathVariable String peerTwoGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach two peers in an information supply chain from one another. The linked elements are of type 'Referenceable' to allow significant data stores to be included in the definition of the information supply chain.- Parameters:
serverName- name of called serverpeerOneGUID- unique identifier of the end one element in the relationshippeerTwoGUID- unique identifier of the end two element in the relationshiprequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
deleteInformationSupplyChain
@PostMapping(path="/information-supply-chains/{informationSupplyChainGUID}/delete") public VoidResponse deleteInformationSupplyChain(@PathVariable String serverName, @PathVariable String informationSupplyChainGUID, @RequestBody(required=false) DeleteElementRequestBody requestBody) Delete an information supply chain.- Parameters:
serverName- name of called serverinformationSupplyChainGUID- unique identifier of the element to deleterequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
getInformationSupplyChainsByName
@PostMapping(path="/information-supply-chains/by-name") public OpenMetadataRootElementsResponse getInformationSupplyChainsByName(@PathVariable String serverName, @RequestParam(required=false,defaultValue="true") boolean addImplementation, @RequestBody(required=false) FilterRequestBody requestBody) Returns the list of information supply chains with a particular name.- Parameters:
serverName- name of the service to route the request toaddImplementation- should details of the implementation of the information supply chain be extracted too?requestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
findInformationSupplyChains
@PostMapping(path="/information-supply-chains/by-search-string") public OpenMetadataRootElementsResponse findInformationSupplyChains(@PathVariable String serverName, @RequestParam(required=false,defaultValue="true") boolean addImplementation, @RequestBody(required=false) SearchStringRequestBody requestBody) Retrieve the list of information supply chain metadata elements that contain the search string.- Parameters:
serverName- name of the service to route the request toaddImplementation- should details of the implementation of the information supply chain be extracted too?requestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getInformationSupplyChainByGUID
@PostMapping(path="/information-supply-chains/{informationSupplyChainGUID}/retrieve") public OpenMetadataRootElementResponse getInformationSupplyChainByGUID(@PathVariable String serverName, @PathVariable String informationSupplyChainGUID, @RequestParam(required=false,defaultValue="true") boolean addImplementation, @RequestBody(required=false) GetRequestBody requestBody) Return the properties of a specific information supply chain.- Parameters:
serverName- name of the service to route the request toinformationSupplyChainGUID- unique identifier of the required elementaddImplementation- should details of the implementation of the information supply chain be extracted too?requestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
createSolutionBlueprint
@PostMapping(path="/solution-blueprints") public GUIDResponse createSolutionBlueprint(@PathVariable String serverName, @RequestBody(required=false) NewElementRequestBody requestBody) Create a solution blueprint.- Parameters:
serverName- name of called server.requestBody- properties for the solution blueprint.- Returns:
- unique identifier of the newly created element InvalidParameterException one of the parameters is invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
createSolutionBlueprintFromTemplate
@PostMapping(path="/solution-blueprints/from-template") public GUIDResponse createSolutionBlueprintFromTemplate(@PathVariable String serverName, @RequestBody(required=false) TemplateRequestBody requestBody) Create a new metadata element to represent a solution blueprint using an existing metadata element as a template. The template defines additional classifications and relationships that should be added to the new element.- Parameters:
serverName- calling userrequestBody- properties that override the template- Returns:
- unique identifier of the new metadata element InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
updateSolutionBlueprint
@PostMapping(path="/solution-blueprints/{solutionBlueprintGUID}/update") public BooleanResponse updateSolutionBlueprint(@PathVariable String serverName, @PathVariable String solutionBlueprintGUID, @RequestBody(required=false) UpdateElementRequestBody requestBody) Update the properties of a solution blueprint.- Parameters:
serverName- name of called server.solutionBlueprintGUID- unique identifier of the solution blueprint (returned from create)requestBody- properties for the new element.- Returns:
- boolean or InvalidParameterException one of the parameters is invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkSolutionDesign
@PostMapping(path="/elements/{parentGUID}/solution-designs/{solutionBlueprintGUID}/attach") public VoidResponse linkSolutionDesign(@PathVariable String serverName, @PathVariable String parentGUID, @PathVariable String solutionBlueprintGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a solution blueprint to the element that ir describes.- Parameters:
serverName- name of called serverparentGUID- unique identifier of the element being describedsolutionBlueprintGUID- unique identifier of the solution blueprintrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachSolutionDesign
@PostMapping(path="/elements/{parentGUID}/solution-designs/{solutionBlueprintGUID}/detach") public VoidResponse detachSolutionDesign(@PathVariable String serverName, @PathVariable String parentGUID, @PathVariable String solutionBlueprintGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a solution blueprint from the element it describes.- Parameters:
serverName- name of called serverparentGUID- unique identifier of the element being describedsolutionBlueprintGUID- unique identifier of the solution blueprintrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
deleteSolutionBlueprint
@PostMapping(path="/solution-blueprints/{solutionBlueprintGUID}/delete") public VoidResponse deleteSolutionBlueprint(@PathVariable String serverName, @PathVariable String solutionBlueprintGUID, @RequestBody(required=false) DeleteElementRequestBody requestBody) Delete a solution blueprint.- Parameters:
serverName- name of called serversolutionBlueprintGUID- unique identifier of the element to deleterequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
getSolutionBlueprintsByName
@PostMapping(path="/solution-blueprints/by-name") public OpenMetadataRootElementsResponse getSolutionBlueprintsByName(@PathVariable String serverName, @RequestBody(required=false) FilterRequestBody requestBody) Returns the list of solution blueprints with a particular name.- Parameters:
serverName- name of the service to route the request torequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getSolutionBlueprintByGUID
@PostMapping(path="/solution-blueprints/{solutionBlueprintGUID}/retrieve") public OpenMetadataRootElementResponse getSolutionBlueprintByGUID(@PathVariable String serverName, @PathVariable String solutionBlueprintGUID, @RequestBody(required=false) GetRequestBody requestBody) Return the properties of a specific solution blueprint.- Parameters:
serverName- name of the service to route the request tosolutionBlueprintGUID- unique identifier of the required elementrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
findSolutionBlueprints
@PostMapping(path="/solution-blueprints/by-search-string") public OpenMetadataRootElementsResponse findSolutionBlueprints(@PathVariable String serverName, @RequestBody(required=false) SearchStringRequestBody requestBody) Retrieve the list of solution blueprint metadata elements that contain the search string. The returned blueprints include a list of the components that are associated with it.- Parameters:
serverName- name of the service to route the request torequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkSolutionComponentActor
@PostMapping(path="/solution-roles/{solutionRoleGUID}/solution-component-actors/{dataFieldGUID}/attach") public VoidResponse linkSolutionComponentActor(@PathVariable String serverName, @PathVariable String solutionRoleGUID, @PathVariable String dataFieldGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a solution component to a solution role.- Parameters:
serverName- name of called serversolutionRoleGUID- unique identifier of the first solution roledataFieldGUID- unique identifier of the second solution rolerequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachSolutionComponentActor
@PostMapping(path="/solution-roles/{solutionRoleGUID}/solution-component-actors/{solutionComponentGUID}/detach") public VoidResponse detachSolutionComponentActor(@PathVariable String serverName, @PathVariable String solutionRoleGUID, @PathVariable String solutionComponentGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a solution component from a solution role.- Parameters:
serverName- name of called serversolutionRoleGUID- unique identifier of the first solution rolesolutionComponentGUID- unique identifier of the second solution rolerequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
createSolutionComponent
@PostMapping(path="/solution-components") public GUIDResponse createSolutionComponent(@PathVariable String serverName, @RequestBody(required=false) NewElementRequestBody requestBody) Create a solution component.- Parameters:
serverName- name of called server.requestBody- properties for the solution component.- Returns:
- unique identifier of the newly created element InvalidParameterException one of the parameters is invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
createSolutionComponentFromTemplate
@PostMapping(path="/solution-components/from-template") public GUIDResponse createSolutionComponentFromTemplate(@PathVariable String serverName, @RequestBody(required=false) TemplateRequestBody requestBody) Create a new metadata element to represent a solution component using an existing metadata element as a template. The template defines additional classifications and relationships that should be added to the new element.- Parameters:
serverName- calling userrequestBody- properties that override the template- Returns:
- unique identifier of the new metadata element InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
updateSolutionComponent
@PostMapping(path="/solution-components/{solutionComponentGUID}/update") public BooleanResponse updateSolutionComponent(@PathVariable String serverName, @PathVariable String solutionComponentGUID, @RequestBody(required=false) UpdateElementRequestBody requestBody) Update the properties of a solution component.- Parameters:
serverName- name of called server.solutionComponentGUID- unique identifier of the solution component (returned from create)requestBody- properties for the new element.- Returns:
- boolean or InvalidParameterException one of the parameters is invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkSubcomponent
@PostMapping(path="/solution-components/{solutionComponentGUID}/subcomponents/{subcomponentGUID}/attach") public VoidResponse linkSubcomponent(@PathVariable String serverName, @PathVariable String solutionComponentGUID, @PathVariable String subcomponentGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a solution component to a nested solution component.- Parameters:
serverName- name of called serversolutionComponentGUID- unique identifier of the first solution componentsubcomponentGUID- unique identifier of the second solution componentrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachSubcomponent
@PostMapping(path="/solution-components/{parentSolutionComponentGUID}/subcomponents/{subcomponentGUID}/detach") public VoidResponse detachSubcomponent(@PathVariable String serverName, @PathVariable String parentSolutionComponentGUID, @PathVariable String subcomponentGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a solution component from a solution component.- Parameters:
serverName- name of called serverparentSolutionComponentGUID- unique identifier of the first solution componentsubcomponentGUID- unique identifier of the second solution componentrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkSolutionLinkingWire
@PostMapping(path="/solution-components/{solutionComponentOneGUID}/wired-to/{solutionComponentTwoGUID}/attach") public GUIDResponse linkSolutionLinkingWire(@PathVariable String serverName, @PathVariable String solutionComponentOneGUID, @PathVariable String solutionComponentTwoGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a solution component to a solution component as a peer in a solution.- Parameters:
serverName- name of called serversolutionComponentOneGUID- unique identifier of the first solution componentsolutionComponentTwoGUID- unique identifier of the second solution componentrequestBody- description of the relationship.- Returns:
- relationship GUID or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
updateSolutionLinkingWire
@PostMapping(path="/relationships/{relationshipGUID}/update") public VoidResponse updateSolutionLinkingWire(@PathVariable String serverName, @PathVariable String relationshipGUID, @RequestBody UpdateRelationshipRequestBody requestBody) Update the solution linking wire relationship.- Parameters:
serverName- name of the server instance to connect torelationshipGUID- unique identifier for the relationshiprequestBody- the properties of the relationship- Returns:
- void or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
detachAllSolutionLinkingWires
@PostMapping(path="/solution-components/{solutionComponentOneGUID}/wired-to/{solutionComponentTwoGUID}/detach") public VoidResponse detachAllSolutionLinkingWires(@PathVariable String serverName, @PathVariable String solutionComponentOneGUID, @PathVariable String solutionComponentTwoGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Delete all solution linking wire relationships between two metadata elements.- Parameters:
serverName- name of called serversolutionComponentOneGUID- unique identifier of the first solution componentsolutionComponentTwoGUID- unique identifier of the second solution componentrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachSolutionLinkingWire
@PostMapping(path="/solution-components/wires/{relationshipGUID}/detach") public VoidResponse detachSolutionLinkingWire(@PathVariable String serverName, @PathVariable String relationshipGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a solution component from a peer solution component.- Parameters:
serverName- name of called serverrelationshipGUID- unique identifier of the first solution componentrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
deleteSolutionComponent
@PostMapping(path="/solution-components/{solutionComponentGUID}/delete") public VoidResponse deleteSolutionComponent(@PathVariable String serverName, @PathVariable String solutionComponentGUID, @RequestBody(required=false) DeleteElementRequestBody requestBody) Delete a solution component.- Parameters:
serverName- name of called serversolutionComponentGUID- unique identifier of the element to deleterequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
getSolutionComponentsByName
@PostMapping(path="/solution-components/by-name") public OpenMetadataRootElementsResponse getSolutionComponentsByName(@PathVariable String serverName, @RequestBody(required=false) FilterRequestBody requestBody) Returns the list of solution components with a particular name.- Parameters:
serverName- name of the service to route the request torequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
findSolutionComponents
@PostMapping(path="/solution-components/by-search-string") public OpenMetadataRootElementsResponse findSolutionComponents(@PathVariable String serverName, @RequestBody(required=false) SearchStringRequestBody requestBody) Retrieve the list of solution component metadata elements that contain the search string. The solutions components returned include information about the consumers, actors and other solution components that are associated with them.- Parameters:
serverName- name of the service to route the request torequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getSolutionComponentByGUID
@PostMapping(path="/solution-components/{solutionComponentGUID}/retrieve") public OpenMetadataRootElementResponse getSolutionComponentByGUID(@PathVariable String serverName, @PathVariable String solutionComponentGUID, @RequestBody(required=false) GetRequestBody requestBody) Return the properties of a specific solution component.- Parameters:
serverName- name of the service to route the request tosolutionComponentGUID- unique identifier of the required elementrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getSolutionComponentImplementations
@PostMapping(path="/solution-components/{solutionComponentGUID}/implementations") public RelatedMetadataElementsResponse getSolutionComponentImplementations(@PathVariable String serverName, @PathVariable String solutionComponentGUID, @RequestBody(required=false) ResultsRequestBody requestBody) Retrieve the list of metadata elements that are associated with the solution component via the ImplementedBy relationship.- Parameters:
serverName- name of the service to route the request tosolutionComponentGUID- unique identifier of the solution component to queryrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
createDesignPattern
@PostMapping(path="/design-patterns") public GUIDResponse createDesignPattern(@PathVariable String serverName, @RequestBody(required=false) NewElementRequestBody requestBody) Create a new design pattern.- Parameters:
serverName- name of the service to route the request torequestBody- details of the design pattern- Returns:
- unique identifier of the design pattern or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
createDesignPatternFromTemplate
@PostMapping(path="/design-patterns/from-template") public GUIDResponse createDesignPatternFromTemplate(@PathVariable String serverName, @RequestBody(required=false) TemplateRequestBody requestBody) Create a new design pattern using a template.- Parameters:
serverName- name of the service to route the request torequestBody- details of the template and overrides- Returns:
- unique identifier of the design pattern or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
updateDesignPattern
@PostMapping(path="/design-patterns/{designPatternGUID}/update") public BooleanResponse updateDesignPattern(@PathVariable String serverName, @PathVariable String designPatternGUID, @RequestBody(required=false) UpdateElementRequestBody requestBody) Update an existing design pattern.- Parameters:
serverName- name of the service to route the request todesignPatternGUID- unique identifier of the design pattern to updaterequestBody- details of the design pattern- Returns:
- void or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkNestedDesignPatterns
@PostMapping(path="/design-patterns/{parentDesignPatternGUID}/nested-design-patterns/{nestedDesignPatternGUID}/attach") public VoidResponse linkNestedDesignPatterns(@PathVariable String serverName, @PathVariable String parentDesignPatternGUID, @PathVariable String nestedDesignPatternGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Link two design patterns together as parent and child.- Parameters:
serverName- name of the service to route the request toparentDesignPatternGUID- unique identifier of the parent design patternnestedDesignPatternGUID- unique identifier of the child design patternrequestBody- properties for the relationship- Returns:
- void or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachNestedDesignPatterns
@PostMapping(path="/design-patterns/{parentDesignPatternGUID}/nested-design-patterns/{nestedDesignPatternGUID}/detach") public VoidResponse detachNestedDesignPatterns(@PathVariable String serverName, @PathVariable String parentDesignPatternGUID, @PathVariable String nestedDesignPatternGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Remove the link between two design patterns.- Parameters:
serverName- name of the service to route the request toparentDesignPatternGUID- unique identifier of the parent design patternnestedDesignPatternGUID- unique identifier of the child design patternrequestBody- options for the delete- Returns:
- void or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkSpecializedDesignPatterns
@PostMapping(path="/design-patterns/{generalizedDesignPatternGUID}/specialized-design-patterns/{specializedDesignPatternGUID}/attach") public VoidResponse linkSpecializedDesignPatterns(@PathVariable String serverName, @PathVariable String generalizedDesignPatternGUID, @PathVariable String specializedDesignPatternGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Link two design patterns together as general and specialized.- Parameters:
serverName- name of the service to route the request togeneralizedDesignPatternGUID- unique identifier of the generalized design patternspecializedDesignPatternGUID- unique identifier of the specialized design patternrequestBody- properties for the relationship- Returns:
- void or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachSpecializedDesignPatterns
@PostMapping(path="/design-patterns/{generalizedDesignPatternGUID}/specialized-design-patterns/{specializedDesignPatternGUID}/detach") public VoidResponse detachSpecializedDesignPatterns(@PathVariable String serverName, @PathVariable String generalizedDesignPatternGUID, @PathVariable String specializedDesignPatternGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Remove the link between two design patterns.- Parameters:
serverName- name of the service to route the request togeneralizedDesignPatternGUID- unique identifier of the generalized design patternspecializedDesignPatternGUID- unique identifier of the specialized design patternrequestBody- options for the delete- Returns:
- void or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkRelatedDesignPatterns
@PostMapping(path="/design-patterns/{designPatternOneGUID}/related-design-patterns/{designPatternTwoGUID}/attach") public VoidResponse linkRelatedDesignPatterns(@PathVariable String serverName, @PathVariable String designPatternOneGUID, @PathVariable String designPatternTwoGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Link two design patterns together as related.- Parameters:
serverName- name of the service to route the request todesignPatternOneGUID- unique identifier of the first design patterndesignPatternTwoGUID- unique identifier of the second design patternrequestBody- properties for the relationship- Returns:
- void or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachRelatedDesignPatterns
@PostMapping(path="/design-patterns/{designPatternOneGUID}/related-design-patterns/{designPatternTwoGUID}/detach") public VoidResponse detachRelatedDesignPatterns(@PathVariable String serverName, @PathVariable String designPatternOneGUID, @PathVariable String designPatternTwoGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Remove the link between two design patterns.- Parameters:
serverName- name of the service to route the request todesignPatternOneGUID- unique identifier of the first design patterndesignPatternTwoGUID- unique identifier of the second design patternrequestBody- options for the delete- Returns:
- void or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
deleteDesignPattern
@PostMapping(path="/design-patterns/{designPatternGUID}/delete") public VoidResponse deleteDesignPattern(@PathVariable String serverName, @PathVariable String designPatternGUID, @RequestBody(required=false) DeleteElementRequestBody requestBody) Delete an existing design pattern.- Parameters:
serverName- name of the service to route the request todesignPatternGUID- unique identifier of the design pattern to deleterequestBody- options for the delete- Returns:
- void or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getDesignPatternsByName
@PostMapping(path="/design-patterns/by-name") public OpenMetadataRootElementsResponse getDesignPatternsByName(@PathVariable String serverName, @RequestBody(required=false) FilterRequestBody requestBody) Retrieve the list of design patterns with a matching name.- Parameters:
serverName- name of the service to route the request torequestBody- search string and paging options- Returns:
- list of design patterns or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getDesignPatternByGUID
@PostMapping(path="/design-patterns/{designPatternGUID}") public OpenMetadataRootElementResponse getDesignPatternByGUID(@PathVariable String serverName, @PathVariable String designPatternGUID, @RequestBody(required=false) GetRequestBody requestBody) Retrieve the design pattern with the matching unique identifier.- Parameters:
serverName- name of the service to route the request todesignPatternGUID- unique identifier of the design pattern to retrieverequestBody- options for the get- Returns:
- design pattern or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
findDesignPatterns
@PostMapping(path="/design-patterns/by-search-string") public OpenMetadataRootElementsResponse findDesignPatterns(@PathVariable String serverName, @RequestBody(required=false) SearchStringRequestBody requestBody) Retrieve the list of design patterns that contain the search string.- Parameters:
serverName- name of the service to route the request torequestBody- search string and paging options- Returns:
- list of design patterns or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
createConceptModelElement
@PostMapping(path="/concept-model-elements") public GUIDResponse createConceptModelElement(@PathVariable String serverName, @RequestBody(required=false) NewElementRequestBody requestBody) Create a concept model element.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
createConceptModelElementFromTemplate
@PostMapping(path="/concept-model-elements/from-template") public GUIDResponse createConceptModelElementFromTemplate(@PathVariable String serverName, @RequestBody(required=false) TemplateRequestBody requestBody) Create a new metadata element to represent a concept model element using an existing metadata element as a template.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
updateConceptModelElement
@PostMapping(path="/concept-model-elements/{conceptModelElementGUID}/update") public BooleanResponse updateConceptModelElement(@PathVariable String serverName, @PathVariable String conceptModelElementGUID, @RequestBody(required=false) UpdateElementRequestBody requestBody) Update the properties of a concept model element.- Parameters:
serverName- name of the server to route the request toconceptModelElementGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
deleteConceptModelElement
@PostMapping(path="/concept-model-elements/{conceptModelElementGUID}/delete") public VoidResponse deleteConceptModelElement(@PathVariable String serverName, @PathVariable String conceptModelElementGUID, @RequestBody(required=false) DeleteElementRequestBody requestBody) Delete a concept model element.- Parameters:
serverName- name of the server to route the request toconceptModelElementGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getConceptModelElementsByName
@PostMapping(path="/concept-model-elements/by-name") public OpenMetadataRootElementsResponse getConceptModelElementsByName(@PathVariable String serverName, @RequestBody(required=false) FilterRequestBody requestBody) Returns the list of concept model elements with a particular name.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
findConceptModelElements
@PostMapping(path="/concept-model-elements/by-search-string") public OpenMetadataRootElementsResponse findConceptModelElements(@PathVariable String serverName, @RequestBody(required=false) SearchStringRequestBody requestBody) Retrieve the list of concept model element metadata elements that contain the search string.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getConceptModelElementByGUID
@PostMapping(path="/concept-model-elements/{conceptModelElementGUID}/retrieve") public OpenMetadataRootElementResponse getConceptModelElementByGUID(@PathVariable String serverName, @PathVariable String conceptModelElementGUID, @RequestBody(required=false) GetRequestBody requestBody) Return the properties of a specific concept model element.- Parameters:
serverName- name of the server to route the request toconceptModelElementGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkConceptDesign
@PostMapping(path="/elements/{elementGUID}/concept-designs/{conceptModelGUID}/attach") public VoidResponse linkConceptDesign(@PathVariable String serverName, @PathVariable String elementGUID, @PathVariable String conceptModelGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a concept model to the element whose concepts it describes.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifierconceptModelGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachConceptDesign
@PostMapping(path="/elements/{elementGUID}/concept-designs/{conceptModelGUID}/detach") public VoidResponse detachConceptDesign(@PathVariable String serverName, @PathVariable String elementGUID, @PathVariable String conceptModelGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a concept model from the element whose concepts it described.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifierconceptModelGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkConceptBeadRelationshipEnd
@PostMapping(path="/concept-bead-relationships/{conceptBeadRelationshipGUID}/relationship-ends/{conceptBeadGUID}/attach") public VoidResponse linkConceptBeadRelationshipEnd(@PathVariable String serverName, @PathVariable String conceptBeadRelationshipGUID, @PathVariable String conceptBeadGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a concept bead to one of the ends of a concept bead relationship.- Parameters:
serverName- name of the server to route the request toconceptBeadRelationshipGUID- unique identifierconceptBeadGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachConceptBeadRelationshipEnd
@PostMapping(path="/concept-bead-relationships/{conceptBeadRelationshipGUID}/relationship-ends/{conceptBeadGUID}/detach") public VoidResponse detachConceptBeadRelationshipEnd(@PathVariable String serverName, @PathVariable String conceptBeadRelationshipGUID, @PathVariable String conceptBeadGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a concept bead from one of the ends of a concept bead relationship.- Parameters:
serverName- name of the server to route the request toconceptBeadRelationshipGUID- unique identifierconceptBeadGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkTypedByConceptBead
@PostMapping(path="/concept-bead-attributes/{conceptBeadAttributeGUID}/typed-by/{conceptBeadGUID}/attach") public VoidResponse linkTypedByConceptBead(@PathVariable String serverName, @PathVariable String conceptBeadAttributeGUID, @PathVariable String conceptBeadGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a concept bead attribute to the concept bead that acts as its type.- Parameters:
serverName- name of the server to route the request toconceptBeadAttributeGUID- unique identifierconceptBeadGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachTypedByConceptBead
@PostMapping(path="/concept-bead-attributes/{conceptBeadAttributeGUID}/typed-by/{conceptBeadGUID}/detach") public VoidResponse detachTypedByConceptBead(@PathVariable String serverName, @PathVariable String conceptBeadAttributeGUID, @PathVariable String conceptBeadGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a concept bead attribute from the concept bead that acted as its type.- Parameters:
serverName- name of the server to route the request toconceptBeadAttributeGUID- unique identifierconceptBeadGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkIsAConceptBead
@PostMapping(path="/concept-beads/{inheritingBeadGUID}/is-a/{inheritedBeadGUID}/attach") public VoidResponse linkIsAConceptBead(@PathVariable String serverName, @PathVariable String inheritingBeadGUID, @PathVariable String inheritedBeadGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a concept bead to the concept bead that it inherits from.- Parameters:
serverName- name of the server to route the request toinheritingBeadGUID- unique identifierinheritedBeadGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachIsAConceptBead
@PostMapping(path="/concept-beads/{inheritingBeadGUID}/is-a/{inheritedBeadGUID}/detach") public VoidResponse detachIsAConceptBead(@PathVariable String serverName, @PathVariable String inheritingBeadGUID, @PathVariable String inheritedBeadGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a concept bead from the concept bead that it inherited from.- Parameters:
serverName- name of the server to route the request toinheritingBeadGUID- unique identifierinheritedBeadGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkConceptBeadAttributeLink
@PostMapping(path="/concept-beads/{conceptBeadGUID}/attribute-links/{conceptBeadAttributeGUID}/attach") public VoidResponse linkConceptBeadAttributeLink(@PathVariable String serverName, @PathVariable String conceptBeadGUID, @PathVariable String conceptBeadAttributeGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a concept bead attribute to its parent concept bead.- Parameters:
serverName- name of the server to route the request toconceptBeadGUID- unique identifierconceptBeadAttributeGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachConceptBeadAttributeLink
@PostMapping(path="/concept-beads/{conceptBeadGUID}/attribute-links/{conceptBeadAttributeGUID}/detach") public VoidResponse detachConceptBeadAttributeLink(@PathVariable String serverName, @PathVariable String conceptBeadGUID, @PathVariable String conceptBeadAttributeGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a concept bead attribute from its parent concept bead.- Parameters:
serverName- name of the server to route the request toconceptBeadGUID- unique identifierconceptBeadAttributeGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkConceptBeadExtension
@PostMapping(path="/concept-beads/{extendedBeadGUID}/extensions/{extensionBeadGUID}/attach") public VoidResponse linkConceptBeadExtension(@PathVariable String serverName, @PathVariable String extendedBeadGUID, @PathVariable String extensionBeadGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a concept bead to a concept bead that extends it.- Parameters:
serverName- name of the server to route the request toextendedBeadGUID- unique identifierextensionBeadGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachConceptBeadExtension
@PostMapping(path="/concept-beads/{extendedBeadGUID}/extensions/{extensionBeadGUID}/detach") public VoidResponse detachConceptBeadExtension(@PathVariable String serverName, @PathVariable String extendedBeadGUID, @PathVariable String extensionBeadGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a concept bead from a concept bead that extended it.- Parameters:
serverName- name of the server to route the request toextendedBeadGUID- unique identifierextensionBeadGUID- unique identifierrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkSolutionComponentPort
@PostMapping(path="/solution-components/{solutionComponentGUID}/solution-ports/{solutionPortGUID}/attach") public VoidResponse linkSolutionComponentPort(@PathVariable String serverName, @PathVariable String solutionComponentGUID, @PathVariable String solutionPortGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a solution port to the solution component that exposes it.- Parameters:
serverName- name of the server to route the request tosolutionComponentGUID- unique identifier of the solution componentsolutionPortGUID- unique identifier of the solution portrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachSolutionComponentPort
@PostMapping(path="/solution-components/{solutionComponentGUID}/solution-ports/{solutionPortGUID}/detach") public VoidResponse detachSolutionComponentPort(@PathVariable String serverName, @PathVariable String solutionComponentGUID, @PathVariable String solutionPortGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a solution port from the solution component that exposed it.- Parameters:
serverName- name of the server to route the request tosolutionComponentGUID- unique identifier of the solution componentsolutionPortGUID- unique identifier of the solution portrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkSolutionPortDelegation
@PostMapping(path="/solution-ports/{alignsToPortGUID}/port-delegations/{delegationPortGUID}/attach") public VoidResponse linkSolutionPortDelegation(@PathVariable String serverName, @PathVariable String alignsToPortGUID, @PathVariable String delegationPortGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a solution port to the solution port that it delegates to.- Parameters:
serverName- name of the server to route the request toalignsToPortGUID- unique identifier of the solution port that is aligned todelegationPortGUID- unique identifier of the solution port that delegatesrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachSolutionPortDelegation
@PostMapping(path="/solution-ports/{alignsToPortGUID}/port-delegations/{delegationPortGUID}/detach") public VoidResponse detachSolutionPortDelegation(@PathVariable String serverName, @PathVariable String alignsToPortGUID, @PathVariable String delegationPortGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a solution port from the solution port that it delegated to.- Parameters:
serverName- name of the server to route the request toalignsToPortGUID- unique identifier of the solution port that is aligned todelegationPortGUID- unique identifier of the solution port that delegatesrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-