1 16 package org.outerj.daisy.doctaskrunner.commonimpl; 17 18 import org.outerj.daisy.doctaskrunner.TaskDocDetail; 19 import org.outerj.daisy.doctaskrunner.DocumentExecutionState; 20 import org.outerj.daisy.repository.VariantKey; 21 import org.outerx.daisy.x10Doctaskrunner.TaskDocDetailDocument; 22 23 public class TaskDocDetailImpl implements TaskDocDetail { 24 private final VariantKey variantKey; 25 private final DocumentExecutionState state; 26 private final String details; 27 28 public TaskDocDetailImpl(VariantKey variantKey, DocumentExecutionState state, String details) { 29 this.variantKey = variantKey; 30 this.state = state; 31 this.details = details; 32 } 33 34 public VariantKey getVariantKey() { 35 return variantKey; 36 } 37 38 public DocumentExecutionState getState() { 39 return state; 40 } 41 42 public String getDetails() { 43 return details; 44 } 45 46 public TaskDocDetailDocument getXml() { 47 TaskDocDetailDocument taskDocDetailDocument = TaskDocDetailDocument.Factory.newInstance(); 48 TaskDocDetailDocument.TaskDocDetail taskDocDetailXml = taskDocDetailDocument.addNewTaskDocDetail(); 49 50 taskDocDetailXml.setDocumentId(variantKey.getDocumentId()); 51 taskDocDetailXml.setBranchId(variantKey.getBranchId()); 52 taskDocDetailXml.setLanguageId(variantKey.getLanguageId()); 53 taskDocDetailXml.setState(TaskDocDetailDocument.TaskDocDetail.State.Enum.forString(state.toString())); 54 if (details != null) 55 taskDocDetailXml.setDetails(details); 56 57 return taskDocDetailDocument; 58 } 59 } 60 | Popular Tags |