Class LogbookLifeCyclesClientFactory
java.lang.Object
fr.gouv.vitam.common.client.VitamClientFactory<LogbookLifeCyclesClient>
fr.gouv.vitam.logbook.lifecycles.client.LogbookLifeCyclesClientFactory
- All Implemented Interfaces:
VitamClientFactoryInterface<LogbookLifeCyclesClient>
Logbook lifecycles client factory
Use to get a logbook lifecycles client in function of its type. Example of lifecycle creation:
Use to get a logbook lifecycles client in function of its type. Example of lifecycle creation:
{
@code
// Retrieve default lifecycles client
LogbookLifeCycleClient client = LogbookClientFactory.getInstance().getLogbookLifeCyclesClient();
// Retrieve lifecycles parameters class (check LogbookParameterHelper
for more informations)
LogbookParameters parameters = LogbookParameterHelper.newLogbookLifeCyclesParameters();
// Use setters
parameters.setParameterValue(LogbookParameterName.eventTypeProcess, LogbookParameterName.eventTypeProcess
.name()).setParameterValue(LogbookParameterName.outcome, StatusCode.STARTED.name());
client.create(parameters);
}
Example for update lifecycles:
{
@code
// Retrieve default lifecycles client
LogbookLifeCycleClient client = LogbookClientFactory.getInstance().getLogbookLifeCyclesClient();
// Retrieve lifecycles parameters class (check LogbookParameterHelper
for more informations)
LogbookParameters parameters = LogbookParameterHelper.newLogbookLifeCyclesParameters();
// Event GUID
parameters.setParameterValue(LogbookParameterName.eventIdentifier,
GUIDFactory.newLifeCyclesIdGUID(tenantId).toString());
// Event type
parameters.setParameterValue(LogbookParameterName.eventType, "UNZIP");
parameters.setParameterValue(LogbookParameterName.outcome, StatusCode.STARTED.name());
client.update(parameters);
}
-
Nested Class Summary
Nested classes/interfaces inherited from interface fr.gouv.vitam.common.client.VitamClientFactoryInterface
VitamClientFactoryInterface.VitamClientType
-
Field Summary
Fields inherited from class fr.gouv.vitam.common.client.VitamClientFactory
clientConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionstatic final void
changeMode
(ClientConfiguration configuration) Get the default type logbook clientstatic final LogbookLifeCyclesClientFactory
Get the LogbookClientFactory instanceMethods inherited from class fr.gouv.vitam.common.client.VitamClientFactory
changeResourcePath, changeServerPort, disableUseAuthorizationFilter, enableUseAuthorizationFilter, getClientConfiguration, getDefaultConfigCient, getDefaultConfigCient, getHttpClient, getHttpClient, getResourcePath, getServiceUrl, getVitamClientType, getVitamThreadPoolExecutor, initialisation, isAllowGzipDecoded, isAllowGzipEncoded, resetConnections, resume, setGzipdecoded, setGzipEncoded, setVitamClientType, shutdown, toString
-
Field Details
-
RESOURCE_PATH
RESOURCE PATH- See Also:
-
-
Method Details
-
getInstance
Get the LogbookClientFactory instance- Returns:
- the instance
-
getClient
Get the default type logbook client- Returns:
- the default logbook client
-
changeMode
- Parameters:
configuration
- null for MOCK
-