package net.codjo.segmentation.common.message; import net.codjo.workflow.common.message.JobRequest; import net.codjo.workflow.common.message.JobRequestWrapper; import java.util.Map; /** * Repr�sente une requete de segmentation. */ public class SegmentationJobRequest extends JobRequestWrapper { public static final String SEGMENTATION_REQUEST_TYPE = "segmentation"; public static final String SEGMENTATION_IDS = "segmentations"; public SegmentationJobRequest() { this(new JobRequest()); } public SegmentationJobRequest(JobRequest request) { super(SEGMENTATION_REQUEST_TYPE, request); } public String getSegmentationIds() { return getArgument(SEGMENTATION_IDS); } /** * @param segmentationIds liste des axes a executer (e.x "1, 2") */ public void setSegmentationIds(String segmentationIds) { setArgument(SEGMENTATION_IDS, segmentationIds); } public void putParameter(String key, String value) { setArgument(key, value); } public void putParameters(Map<String, String> mapFields) { for (Map.Entry<String, String> mapEntry : mapFields.entrySet()) { setArgument(mapEntry.getKey(), mapEntry.getValue()); } } public String getParameter(String key) { return getArgument(key); } }