public class DefaultWorkerParameters extends Object
Modifier and Type | Field and Description |
---|---|
protected Set<WorkerParameterName> |
mandatoryParameters |
protected Map<WorkerParameterName,String> |
mapParameters |
Modifier | Constructor and Description |
---|---|
protected |
DefaultWorkerParameters(Map<String,String> map)
Builder for REST
|
Modifier and Type | Method and Description |
---|---|
String |
getContainerName()
Get container name parameter
|
String |
getCurrentStep()
Get the current step parameter
|
LogbookTypeProcess |
getLogbookTypeProcess()
Get the logbook Type Process
|
Set<WorkerParameterName> |
getMandatoriesParameters()
Get the attributes name which not have to be empty or null
|
Map<WorkerParameterName,String> |
getMapParameters()
Get all the parameters
|
String |
getMetadataRequest()
Get the metadata request parameter
|
String |
getObjectId()
Get the object id parameter
|
com.fasterxml.jackson.databind.JsonNode |
getObjectMetadata()
Get the object metadata parameter
|
List<com.fasterxml.jackson.databind.JsonNode> |
getObjectMetadataList()
Get the object metadata parameter
|
String |
getObjectName()
Get the object name parameter
|
List<String> |
getObjectNameList()
Get the object name parameter
|
String |
getParameterValue(WorkerParameterName parameterName)
Get the parameter according to the parameterName
|
String |
getPreviousStep()
Get the previous step parameter
|
String |
getProcessId()
Get the process id parameter
|
String |
getRequestId() |
String |
getUrlMetadata()
Get the url of metadata resource parameter
|
String |
getUrlWorkspace()
Get the url of workspace resource parameter
|
String |
getWorkerGUID()
Get the worker GUID parameter
|
String |
getWorkflowIdentifier() |
DefaultWorkerParameters |
newInstance()
Shallow copy of DefaultWorkerParameter
|
WorkerParameters |
putParameterValue(WorkerParameterName parameterName,
String parameterValue)
Put parameterValue on mapParameters with parameterName key
If parameterKey already exists, then override it (no check) |
WorkerParameters |
setContainerName(String containerName)
Set the container name value
|
WorkerParameters |
setCurrentStep(String currentStep)
Set the current step value
|
WorkerParameters |
setFromParameters(WorkerParameters parameters)
Set parameters from another WorkerParameters
|
WorkerParameters |
setLogbookTypeProcess(LogbookTypeProcess logbookTypeProcess)
Set the logbook Type Process
|
WorkerParameters |
setMap(Map<String,String> map)
Set from map using String as Key
|
WorkerParameters |
setMetadataRequest(String metadataRequest)
Set the request metadata request value
|
WorkerParameters |
setObjectId(String objectId)
Set the object id value
|
WorkerParameters |
setObjectMetadata(com.fasterxml.jackson.databind.JsonNode objectMetadata)
Set the object metadata value
|
WorkerParameters |
setObjectMetadataList(List<com.fasterxml.jackson.databind.JsonNode> objectMetaDataList)
Set the object metadata value
|
WorkerParameters |
setObjectName(String objectName)
Set the object name value
|
WorkerParameters |
setObjectNameList(List<String> objectNameList)
Set the object name value
|
WorkerParameters |
setPreviousStep(String previousStep)
Set the previous step value
|
WorkerParameters |
setProcessId(String processId)
Set the process id value
|
WorkerParameters |
setRequestId(String newRequestId)
setRequestId.
|
WorkerParameters |
setUrlMetadata(String urlMetadata)
Set the url of metadata resource value
|
WorkerParameters |
setUrlWorkspace(String urlWorkspace)
Set the url of workspace resource value
|
WorkerParameters |
setWorkerGUID(GUID workerGUID)
Set the worker GUID value
|
WorkerParameters |
setWorkflowIdentifier(String workflowIdentifier)
Set the logbook Type Process
|
String |
toString() |
protected final Map<WorkerParameterName,String> mapParameters
protected final Set<WorkerParameterName> mandatoryParameters
protected DefaultWorkerParameters(Map<String,String> map)
map
- the wanted parametersIllegalArgumentException
- if one key is not allowedpublic DefaultWorkerParameters newInstance()
public Set<WorkerParameterName> getMandatoriesParameters()
VitamParameter
getMandatoriesParameters
in interface VitamParameter<WorkerParameterName>
public Map<WorkerParameterName,String> getMapParameters()
VitamParameter
getMapParameters
in interface VitamParameter<WorkerParameterName>
public WorkerParameters putParameterValue(WorkerParameterName parameterName, String parameterValue)
WorkerParameters
putParameterValue
in interface WorkerParameters
parameterName
- the key of the parameter to put on the parameter mapparameterValue
- the value to put on the parameter mappublic String getParameterValue(WorkerParameterName parameterName)
WorkerParameters
getParameterValue
in interface WorkerParameters
parameterName
- the wanted parameterpublic WorkerParameters setMap(Map<String,String> map)
WorkerParameters
setMap
in interface WorkerParameters
map
- the map parameters to setpublic String getCurrentStep()
WorkerParameters
getCurrentStep
in interface WorkerParameters
public WorkerParameters setCurrentStep(String currentStep)
WorkerParameters
setCurrentStep
in interface WorkerParameters
currentStep
- the current step valuepublic String getPreviousStep()
WorkerParameters
getPreviousStep
in interface WorkerParameters
public WorkerParameters setPreviousStep(String previousStep)
WorkerParameters
setPreviousStep
in interface WorkerParameters
previousStep
- the current step valuepublic String getContainerName()
WorkerParameters
getContainerName
in interface WorkerParameters
public WorkerParameters setContainerName(String containerName)
WorkerParameters
setContainerName
in interface WorkerParameters
containerName
- the container name valuepublic String getObjectId()
WorkerParameters
getObjectId
in interface WorkerParameters
public WorkerParameters setObjectId(String objectId)
WorkerParameters
setObjectId
in interface WorkerParameters
objectId
- the object id valuepublic String getObjectName()
WorkerParameters
getObjectName
in interface WorkerParameters
public WorkerParameters setObjectName(String objectName)
WorkerParameters
setObjectName
in interface WorkerParameters
objectName
- the object name valuepublic com.fasterxml.jackson.databind.JsonNode getObjectMetadata()
WorkerParameters
getObjectMetadata
in interface WorkerParameters
public WorkerParameters setObjectMetadata(com.fasterxml.jackson.databind.JsonNode objectMetadata)
WorkerParameters
setObjectMetadata
in interface WorkerParameters
objectMetadata
- the object metadata valuepublic List<String> getObjectNameList()
WorkerParameters
getObjectNameList
in interface WorkerParameters
public WorkerParameters setObjectNameList(List<String> objectNameList)
WorkerParameters
setObjectNameList
in interface WorkerParameters
objectNameList
- the object name valuepublic List<com.fasterxml.jackson.databind.JsonNode> getObjectMetadataList()
WorkerParameters
getObjectMetadataList
in interface WorkerParameters
public WorkerParameters setObjectMetadataList(List<com.fasterxml.jackson.databind.JsonNode> objectMetaDataList)
WorkerParameters
setObjectMetadataList
in interface WorkerParameters
objectMetaDataList
- the object metadataList valuepublic String getMetadataRequest()
WorkerParameters
getMetadataRequest
in interface WorkerParameters
public WorkerParameters setMetadataRequest(String metadataRequest)
WorkerParameters
setMetadataRequest
in interface WorkerParameters
metadataRequest
- the metadata request valuepublic String getWorkerGUID()
WorkerParameters
getWorkerGUID
in interface WorkerParameters
public WorkerParameters setWorkerGUID(GUID workerGUID)
WorkerParameters
setWorkerGUID
in interface WorkerParameters
workerGUID
- the worker GUID valuepublic String getProcessId()
WorkerParameters
getProcessId
in interface WorkerParameters
public WorkerParameters setProcessId(String processId)
WorkerParameters
setProcessId
in interface WorkerParameters
processId
- the process id valuepublic String getUrlMetadata()
WorkerParameters
getUrlMetadata
in interface WorkerParameters
public WorkerParameters setUrlMetadata(String urlMetadata)
WorkerParameters
setUrlMetadata
in interface WorkerParameters
urlMetadata
- the url of metadata resource valuepublic String getUrlWorkspace()
WorkerParameters
getUrlWorkspace
in interface WorkerParameters
public WorkerParameters setUrlWorkspace(String urlWorkspace)
WorkerParameters
setUrlWorkspace
in interface WorkerParameters
urlWorkspace
- the url of workspace resource valuepublic LogbookTypeProcess getLogbookTypeProcess()
WorkerParameters
getLogbookTypeProcess
in interface WorkerParameters
public WorkerParameters setLogbookTypeProcess(LogbookTypeProcess logbookTypeProcess)
WorkerParameters
setLogbookTypeProcess
in interface WorkerParameters
logbookTypeProcess
- the logbook Type Processpublic String getWorkflowIdentifier()
getWorkflowIdentifier
in interface WorkerParameters
public WorkerParameters setWorkflowIdentifier(String workflowIdentifier)
WorkerParameters
setWorkflowIdentifier
in interface WorkerParameters
public WorkerParameters setFromParameters(WorkerParameters parameters)
WorkerParameters
setFromParameters
in interface WorkerParameters
parameters
- the parameters to setpublic String getRequestId()
getRequestId
in interface WorkerParameters
public WorkerParameters setRequestId(String newRequestId)
WorkerParameters
setRequestId
in interface WorkerParameters
Copyright © 2019 Vitam. All rights reserved.