Class LicenseRESTServices
java.lang.Object
org.odpi.openmetadata.accessservices.assetowner.server.LicenseRESTServices
LicenseRESTServices is the java client for managing license types and the license of elements.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.odpi.openmetadata.commonservices.ffdc.rest.RelatedElementsResponsegetLicensedElements(String serverName, String userId, String licenseTypeGUID, int startFrom, int pageSize) Return information about the elements linked to a license.org.odpi.openmetadata.commonservices.ffdc.rest.RelatedElementsResponsegetLicenses(String serverName, String userId, String elementGUID, int startFrom, int pageSize) Return information about the licenses linked to an element.org.odpi.openmetadata.commonservices.ffdc.rest.LicenseTypeResponsegetLicenseTypeByDocId(String serverName, String userId, String documentIdentifier) Retrieve the license type by its assigned unique document identifier.org.odpi.openmetadata.commonservices.ffdc.rest.LicenseTypesResponsegetLicenseTypeByDomainId(String serverName, String userId, int domainIdentifier, int startFrom, int pageSize) Retrieve all the license type definitions for a specific governance domain.org.odpi.openmetadata.commonservices.ffdc.rest.LicenseTypeResponsegetLicenseTypeByGUID(String serverName, String userId, String licenseTypeGUID) Retrieve the license type by the unique identifier assigned by this service when it was created.org.odpi.openmetadata.commonservices.ffdc.rest.LicenseTypesResponsegetLicenseTypesByTitle(String serverName, String userId, int startFrom, int pageSize, org.odpi.openmetadata.commonservices.ffdc.rest.SearchStringRequestBody requestBody) Retrieve all the license types for a particular title.org.odpi.openmetadata.commonservices.ffdc.rest.GUIDResponselicenseElement(String serverName, String userId, String elementGUID, String licenseTypeGUID, org.odpi.openmetadata.commonservices.ffdc.rest.RelationshipRequestBody requestBody) Link an element to a license type and include details of the license in the relationship properties.org.odpi.openmetadata.commonservices.ffdc.rest.VoidResponseunlicenseElement(String serverName, String userId, String licenseGUID, org.odpi.openmetadata.commonservices.ffdc.rest.RelationshipRequestBody requestBody) Remove the license for an element.org.odpi.openmetadata.commonservices.ffdc.rest.VoidResponseupdateLicense(String serverName, String userId, String licenseGUID, boolean isMergeUpdate, org.odpi.openmetadata.commonservices.ffdc.rest.RelationshipRequestBody requestBody) Update the properties of a license.
-
Constructor Details
-
LicenseRESTServices
public LicenseRESTServices()Default constructor
-
-
Method Details
-
getLicenseTypeByGUID
public org.odpi.openmetadata.commonservices.ffdc.rest.LicenseTypeResponse getLicenseTypeByGUID(String serverName, String userId, String licenseTypeGUID) Retrieve the license type by the unique identifier assigned by this service when it was created.- Parameters:
serverName- name of the server instance to connect touserId- calling userlicenseTypeGUID- identifier of the governance definition to retrieve- Returns:
- properties of the license type or InvalidParameterException guid or userId is null; guid is not recognized PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
getLicenseTypeByDocId
public org.odpi.openmetadata.commonservices.ffdc.rest.LicenseTypeResponse getLicenseTypeByDocId(String serverName, String userId, String documentIdentifier) Retrieve the license type by its assigned unique document identifier.- Parameters:
serverName- name of the server instance to connect touserId- calling userdocumentIdentifier- identifier to search for- Returns:
- properties of the matching license type or InvalidParameterException documentIdentifier or userId is null; documentIdentifier is not recognized PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
getLicenseTypesByTitle
public org.odpi.openmetadata.commonservices.ffdc.rest.LicenseTypesResponse getLicenseTypesByTitle(String serverName, String userId, int startFrom, int pageSize, org.odpi.openmetadata.commonservices.ffdc.rest.SearchStringRequestBody requestBody) Retrieve all the license types for a particular title. The title can include regEx wildcards.- Parameters:
serverName- name of the server instance to connect touserId- calling userrequestBody- short description of the licensestartFrom- where to start from in the list of definitionspageSize- max number of results to return in one call- Returns:
- list of matching license types (null if no matching elements) or InvalidParameterException title or userId is null PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
getLicenseTypeByDomainId
public org.odpi.openmetadata.commonservices.ffdc.rest.LicenseTypesResponse getLicenseTypeByDomainId(String serverName, String userId, int domainIdentifier, int startFrom, int pageSize) Retrieve all the license type definitions for a specific governance domain.- Parameters:
serverName- name of the server instance to connect touserId- calling userdomainIdentifier- identifier to search forstartFrom- where to start from in the list of definitionspageSize- max number of results to return in one call- Returns:
- properties of the matching license type definitions or InvalidParameterException domainIdentifier or userId is null; domainIdentifier is not recognized PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
licenseElement
public org.odpi.openmetadata.commonservices.ffdc.rest.GUIDResponse licenseElement(String serverName, String userId, String elementGUID, String licenseTypeGUID, org.odpi.openmetadata.commonservices.ffdc.rest.RelationshipRequestBody requestBody) Link an element to a license type and include details of the license in the relationship properties.- Parameters:
serverName- name of the server instance to connect touserId- calling userelementGUID- unique identifier of the element being licensedlicenseTypeGUID- unique identifier for the license typerequestBody- the properties of the license- Returns:
- guid or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
updateLicense
public org.odpi.openmetadata.commonservices.ffdc.rest.VoidResponse updateLicense(String serverName, String userId, String licenseGUID, boolean isMergeUpdate, org.odpi.openmetadata.commonservices.ffdc.rest.RelationshipRequestBody requestBody) Update the properties of a license. Remember to include the licenseId in the properties if the element has multiple licenses for the same license type.- Parameters:
serverName- name of the server instance to connect touserId- calling userlicenseGUID- unique identifier for the license typeisMergeUpdate- should the supplied properties overlay the existing properties or replace themrequestBody- the properties of the license- Returns:
- void or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
unlicenseElement
public org.odpi.openmetadata.commonservices.ffdc.rest.VoidResponse unlicenseElement(String serverName, String userId, String licenseGUID, org.odpi.openmetadata.commonservices.ffdc.rest.RelationshipRequestBody requestBody) Remove the license for an element.- Parameters:
serverName- name of the server instance to connect touserId- calling userlicenseGUID- unique identifier for the license typerequestBody- external source information.- Returns:
- void or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
getLicensedElements
public org.odpi.openmetadata.commonservices.ffdc.rest.RelatedElementsResponse getLicensedElements(String serverName, String userId, String licenseTypeGUID, int startFrom, int pageSize) Return information about the elements linked to a license.- Parameters:
serverName- name of the server instance to connect touserId- calling userlicenseTypeGUID- unique identifier for the licensestartFrom- paging start pointpageSize- maximum results that can be returned- Returns:
- properties of the license or InvalidParameterException qualifiedName or userId is null PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
getLicenses
public org.odpi.openmetadata.commonservices.ffdc.rest.RelatedElementsResponse getLicenses(String serverName, String userId, String elementGUID, int startFrom, int pageSize) Return information about the licenses linked to an element.- Parameters:
serverName- name of the server instance to connect touserId- calling userelementGUID- unique identifier for the licensestartFrom- paging start pointpageSize- maximum results that can be returned- Returns:
- properties of the license or InvalidParameterException qualifiedName or userId is null PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-