public class GovernanceEngineConfigurationClient extends Object
| Constructor and Description |
|---|
GovernanceEngineConfigurationClient(String serverName,
String serverPlatformURLRoot)
Create a new client with no authentication embedded in the HTTP request.
|
GovernanceEngineConfigurationClient(String serverName,
String serverPlatformURLRoot,
GovernanceEngineRESTClient restClient,
int maxPageSize,
AuditLog auditLog)
Create a new client that passes userId and password in each HTTP request.
|
GovernanceEngineConfigurationClient(String serverName,
String serverPlatformURLRoot,
String userId,
String password)
Create a new client that passes userId and password in each HTTP request.
|
| Modifier and Type | Method and Description |
|---|---|
String |
createGovernanceEngine(String userId,
String governanceEngineType,
String qualifiedName,
String displayName,
String description)
Create a new governance engine definition.
|
String |
createGovernanceService(String userId,
String governanceServiceType,
String qualifiedName,
String displayName,
String description,
Connection connection)
Create a governance service definition.
|
void |
deleteGovernanceEngine(String userId,
String guid,
String qualifiedName)
Remove the properties of the governance engine.
|
void |
deleteGovernanceService(String userId,
String guid,
String qualifiedName)
Remove the properties of the governance service.
|
List<GovernanceEngineElement> |
getAllGovernanceEngines(String userId,
String governanceEngineType,
int startingFrom,
int maximumResults)
Return the list of governance engine definitions that are stored.
|
List<GovernanceServiceElement> |
getAllGovernanceServices(String userId,
String governanceServiceType,
int startingFrom,
int maximumResults)
Return the list of governance services definitions that are stored.
|
String |
getConfigurationServerName()
Return the name of the server where configuration is supposed to be stored.
|
GovernanceEngineElement |
getGovernanceEngineByGUID(String userId,
String guid)
Return the properties from a governance engine definition.
|
GovernanceEngineElement |
getGovernanceEngineByName(String userId,
String name)
Return the properties from a governance engine definition.
|
GovernanceServiceElement |
getGovernanceServiceByGUID(String userId,
String guid)
Return the properties from a governance service definition.
|
GovernanceServiceElement |
getGovernanceServiceByName(String userId,
String name)
Return the properties from a governance service definition.
|
List<String> |
getGovernanceServiceRegistrations(String userId,
String governanceServiceGUID)
Return the list of governance engines that a specific governance service is registered with.
|
RegisteredGovernanceServiceElement |
getRegisteredGovernanceService(String userId,
String governanceEngineGUID,
String governanceServiceGUID)
Retrieve a specific governance service registered with a governance engine.
|
List<String> |
getRegisteredGovernanceServices(String userId,
String governanceEngineGUID,
int startingFrom,
int maximumResults)
Retrieve the identifiers of the governance services registered with a governance engine.
|
void |
registerGovernanceServiceWithEngine(String userId,
String governanceEngineGUID,
String governanceServiceGUID,
String governanceRequestType,
Map<String,String> requestParameters)
Register a governance service with a specific governance engine.
|
void |
unregisterGovernanceServiceFromEngine(String userId,
String governanceEngineGUID,
String governanceServiceGUID)
Unregister a governance service from the governance engine.
|
void |
updateGovernanceEngine(String userId,
String guid,
String qualifiedName,
String displayName,
String description,
String typeDescription,
String version,
String patchLevel,
String source,
Map<String,String> additionalProperties,
Map<String,Object> extendedProperties)
Update the properties of an existing governance engine definition.
|
void |
updateGovernanceService(String userId,
String guid,
String qualifiedName,
String displayName,
String description,
Connection connection,
Map<String,String> additionalProperties,
Map<String,Object> extendedProperties)
Update the properties of an existing governance service definition.
|
public GovernanceEngineConfigurationClient(String serverName, String serverPlatformURLRoot) throws InvalidParameterException
serverName - name of the server to connect toserverPlatformURLRoot - the network address of the server running the OMAS REST serversInvalidParameterException - there is a problem creating the client-side components to issue any
REST API calls.public GovernanceEngineConfigurationClient(String serverName, String serverPlatformURLRoot, String userId, String password) throws InvalidParameterException
serverName - name of the server to connect toserverPlatformURLRoot - the network address of the server running the OMAS REST serversuserId - caller's userId embedded in all HTTP requestspassword - caller's userId embedded in all HTTP requestsInvalidParameterException - there is a problem creating the client-side components to issue any
REST API calls.public GovernanceEngineConfigurationClient(String serverName, String serverPlatformURLRoot, GovernanceEngineRESTClient restClient, int maxPageSize, AuditLog auditLog) throws InvalidParameterException
serverName - name of the server to connect toserverPlatformURLRoot - the network address of the server running the OMAS REST serversrestClient - pre-initialized REST clientmaxPageSize - pre-initialized parameter limitauditLog - logging destinationInvalidParameterException - there is a problem with the information about the remote OMASpublic String getConfigurationServerName()
public String createGovernanceEngine(String userId, String governanceEngineType, String qualifiedName, String displayName, String description) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling usergovernanceEngineType - type of governance engine to createqualifiedName - unique name for the governance engine.displayName - display name for messages and user interfaces.description - description of the types of governance services that will be associated with
this governance engine.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem storing the governance engine definition.public GovernanceEngineElement getGovernanceEngineByGUID(String userId, String guid) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling userguid - unique identifier (guid) of the governance engine definition.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance engine definition.public GovernanceEngineElement getGovernanceEngineByName(String userId, String name) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling username - qualified name or display name (if unique).InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance engine definition.public List<GovernanceEngineElement> getAllGovernanceEngines(String userId, String governanceEngineType, int startingFrom, int maximumResults) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling usergovernanceEngineType - type of governance engine to createstartingFrom - initial position in the stored list.maximumResults - maximum number of definitions to return on this call.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance engine definitions.public void updateGovernanceEngine(String userId, String guid, String qualifiedName, String displayName, String description, String typeDescription, String version, String patchLevel, String source, Map<String,String> additionalProperties, Map<String,Object> extendedProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling userguid - unique identifier of the governance engine - used to locate the definition.qualifiedName - new value for unique name of governance engine.displayName - new value for the display name.description - new description for the governance engine.typeDescription - new description of the type ofg governance engine.version - new version number for the governance engine implementation.patchLevel - new patch level for the governance engine implementation.source - new source description for the implementation of the governance engine.additionalProperties - additional properties for the governance engine.extendedProperties - properties to populate the subtype of the governance engine.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem storing the governance engine definition.public void deleteGovernanceEngine(String userId, String guid, String qualifiedName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling userguid - unique identifier of the governance engine - used to locate the definition.qualifiedName - unique name for the governance engine.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance engine definition.public String createGovernanceService(String userId, String governanceServiceType, String qualifiedName, String displayName, String description, Connection connection) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling usergovernanceServiceType - type of the governance service to createqualifiedName - unique name for the governance service.displayName - display name for the governance service.description - description of the analysis provided by the governance service.connection - connection to instanciate the governance service implementation.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem storing the governance service definition.public GovernanceServiceElement getGovernanceServiceByGUID(String userId, String guid) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling userguid - unique identifier (guid) of the governance service definition.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance service definition.public GovernanceServiceElement getGovernanceServiceByName(String userId, String name) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling username - qualified name or display name (if unique).InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance engine definition.public List<GovernanceServiceElement> getAllGovernanceServices(String userId, String governanceServiceType, int startingFrom, int maximumResults) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling userstartingFrom - initial position in the stored list.maximumResults - maximum number of definitions to return on this call.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance service definitions.public List<String> getGovernanceServiceRegistrations(String userId, String governanceServiceGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling usergovernanceServiceGUID - governance service to search for.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance service and/or governance engine definitions.public void updateGovernanceService(String userId, String guid, String qualifiedName, String displayName, String description, Connection connection, Map<String,String> additionalProperties, Map<String,Object> extendedProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling userguid - unique identifier of the governance service - used to locate the definition.qualifiedName - new value for unique name of governance service.displayName - new value for the display name.description - new value for the description.connection - connection used to create an instance of this governance service.additionalProperties - additional properties for the governance engine.extendedProperties - properties to populate the subtype of the governance service.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem storing the governance service definition.public void deleteGovernanceService(String userId, String guid, String qualifiedName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling userguid - unique identifier of the governance service - used to locate the definition.qualifiedName - unique name for the governance service.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance service definition.public void registerGovernanceServiceWithEngine(String userId, String governanceEngineGUID, String governanceServiceGUID, String governanceRequestType, Map<String,String> requestParameters) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling usergovernanceEngineGUID - unique identifier of the governance engine.governanceServiceGUID - unique identifier of the governance service.governanceRequestType - governance request type that this governance service is able to process.requestParameters - list of parameters that are passed the the governance service (via
the governance context). These values can be overridden on the actual governance request.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance service and/or governance engine definitions.public RegisteredGovernanceServiceElement getRegisteredGovernanceService(String userId, String governanceEngineGUID, String governanceServiceGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling usergovernanceEngineGUID - unique identifier of the governance engine.governanceServiceGUID - unique identifier of the governance service.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance service and/or governance engine definitions.public List<String> getRegisteredGovernanceServices(String userId, String governanceEngineGUID, int startingFrom, int maximumResults) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling usergovernanceEngineGUID - unique identifier of the governance engine.startingFrom - initial position in the stored list.maximumResults - maximum number of definitions to return on this call.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance service and/or governance engine definitions.public void unregisterGovernanceServiceFromEngine(String userId, String governanceEngineGUID, String governanceServiceGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - identifier of calling usergovernanceEngineGUID - unique identifier of the governance engine.governanceServiceGUID - unique identifier of the governance service.InvalidParameterException - one of the parameters is null or invalid.UserNotAuthorizedException - user not authorized to issue this request.PropertyServerException - problem retrieving the governance service and/or governance engine definitions.Copyright © 2018–2021 LF AI & Data Foundation. All rights reserved.