Package de.aeb.xnsg.foundation.bf
Interface IInternalProvisioningBF
@BusinessFacade
public interface IInternalProvisioningBF
Internal API for provisioning clients from a template.
-
Method Summary
Modifier and TypeMethodDescriptionCreates a new client by duplicating it from a given template client.getClientFeatures(GetClientFeaturesRequestDTO getClientFeaturesRequestDTO) Retrieve all client features for a given client.Retrieve the status of an ongoing or completed client duplication process started bycreateClientFromTemplate(CreateClientFromTemplateRequestDTO).Retrieve list of registered runtime properties and their values
Note that secret values are sanitized (not displayed).setClientFeatures(SetClientFeaturesRequestDTO setClientFeaturesRequestDTO) Update the client features for a given client.setRuntimeProperties(RuntimePropertiesDTO runtimePropertiesDTO) Update runtime properties with new values.
-
Method Details
-
createClientFromTemplate
CreateClientFromTemplateResponseDTO createClientFromTemplate(CreateClientFromTemplateRequestDTO requestDTO) Creates a new client by duplicating it from a given template client. Start the process here and check its progress usinggetCreateClientFromTemplateStatus(GetCreateClientFromTemplateStatusRequestDTO)- Parameters:
requestDTO- contains the parameters for the duplication- Returns:
- the processId of the started duplication process, which is used to check its progress
-
getCreateClientFromTemplateStatus
GetCreateClientFromTemplateStatusResponseDTO getCreateClientFromTemplateStatus(GetCreateClientFromTemplateStatusRequestDTO requestDTO) Retrieve the status of an ongoing or completed client duplication process started bycreateClientFromTemplate(CreateClientFromTemplateRequestDTO).- Parameters:
requestDTO- theprocessIdobtained bycreateClientFromTemplate(CreateClientFromTemplateRequestDTO)- Returns:
- information about the current status, such as progress or potential errors.
-
getClientFeatures
GetClientFeaturesResponseDTO getClientFeatures(GetClientFeaturesRequestDTO getClientFeaturesRequestDTO) Retrieve all client features for a given client.- Parameters:
getClientFeaturesRequestDTO- requestDTO contains standard AbstractRequestDTO parameters- Returns:
- response DTO containing all features of the client
-
setClientFeatures
SetClientFeaturesResponseDTO setClientFeatures(SetClientFeaturesRequestDTO setClientFeaturesRequestDTO) Update the client features for a given client.- Parameters:
setClientFeaturesRequestDTO- features to update- Returns:
- standard response DTO
-
getRuntimeProperties
RuntimePropertiesDTO getRuntimeProperties()Retrieve list of registered runtime properties and their values
Note that secret values are sanitized (not displayed).- Returns:
- wrapped list of properties
-
setRuntimeProperties
Update runtime properties with new values.
Note that for secret properties, the value must be provided in original, unencrypted form.- Parameters:
runtimePropertiesDTO- wrapped list of properties to update- Returns:
- wrapped list of successfully updated properties
-