Mercurial > hg > mpdl-group
view software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/schedule/MpdlDocOperation.java @ 0:408254cf2f1d
Erstellung
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 24 Nov 2010 17:24:23 +0100 |
parents | |
children | 5df60f24e997 |
line wrap: on
line source
package de.mpg.mpiwg.berlin.mpdl.schedule; import java.util.Date; import org.w3c.dom.Node; import de.mpg.mpiwg.berlin.mpdl.escidoc.MetadataRecord; public class MpdlDocOperation implements Comparable<MpdlDocOperation> { private int id; private Date start; private Date end; private String name; private String status; private String errorMessage; private String uploadFileName; private String srcUrl; private String docBase; private String language; private String fileName; private String eSciDocDestUrl; private String eSciDocCookieId; private MetadataRecord mdRecord; private Node docNode; private boolean includePdf = false; // default public MpdlDocOperation(String name, String srcUrl, String uploadFileName, String docBase, String language, String fileName) { this.name = name; this.srcUrl = srcUrl; this.uploadFileName = uploadFileName; this.docBase = docBase; this.language = language; this.fileName = fileName; } public int compareTo(MpdlDocOperation op) { Integer opOrderId = new Integer(op.id); Integer thisOrderId = new Integer(id); return thisOrderId.compareTo(opOrderId); } public boolean isFinished() { if (status != null && status.equals("finished")) return true; else return false; } public boolean isError() { if (errorMessage != null && errorMessage.length() > 0) return true; else return false; } public int getOrderId() { return id; } public void setOrderId(int orderId) { this.id = orderId; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Date getStart() { return start; } public void setStart(Date start) { this.start = start; } public Date getEnd() { return end; } public void setEnd(Date end) { this.end = end; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getErrorMessage() { return errorMessage; } public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; } public String getDestUrl() { return "/" + docBase + "/" + language + "/" + fileName; } public String getSrcUrl() { return srcUrl; } public void setSrcUrl(String srcUrl) { this.srcUrl = srcUrl; } public String getUploadFileName() { return uploadFileName; } public void setUploadFileName(String uploadFileName) { this.uploadFileName = uploadFileName; } public String getDocBase() { return docBase; } public void setDocBase(String docBase) { this.docBase = docBase; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public String getESciDocDestUrl() { return eSciDocDestUrl; } public void setESciDocDestUrl(String sciDocDestUrl) { eSciDocDestUrl = sciDocDestUrl; } public String getESciDocCookieId() { return eSciDocCookieId; } public void setESciDocCookieId(String sciDocCookieId) { eSciDocCookieId = sciDocCookieId; } public MetadataRecord getMdRecord() { return mdRecord; } public void setMdRecord(MetadataRecord mdRecord) { this.mdRecord = mdRecord; } public Node getDocNode() { return docNode; } public void setDocNode(Node docNode) { this.docNode = docNode; } public boolean includePdf() { return includePdf; } public void setIncludePdf (boolean includePdf) { this.includePdf = includePdf; } public String toString() { if (name.equals("delete")) return name + "(" + id + ", " + "/" + docBase + "/" + language + "/" + fileName + ")"; else return name + "(" + id + ", " + uploadFileName + ", " + "/" + docBase + "/" + language + "/" + fileName + ")"; } }