X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.slc%2Fsrc%2Forg%2Fargeo%2Fapi%2Fslc%2Fdeploy%2FModuleDescriptor.java;fp=org.argeo.api.slc%2Fsrc%2Forg%2Fargeo%2Fapi%2Fslc%2Fdeploy%2FModuleDescriptor.java;h=74e0c090ea34eb48b9fe2ec5c526e7b9341c198b;hb=d07cf3c7dfdeafa2b1efafe547b54d56a8b52ced;hp=0000000000000000000000000000000000000000;hpb=8596685647867307b862b8a89742b6a62ba75fcd;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.api.slc/src/org/argeo/api/slc/deploy/ModuleDescriptor.java b/org.argeo.api.slc/src/org/argeo/api/slc/deploy/ModuleDescriptor.java new file mode 100644 index 000000000..74e0c090e --- /dev/null +++ b/org.argeo.api.slc/src/org/argeo/api/slc/deploy/ModuleDescriptor.java @@ -0,0 +1,59 @@ +package org.argeo.api.slc.deploy; + +import java.io.Serializable; +import java.util.HashMap; +import java.util.Map; + +import org.argeo.api.slc.DefaultNameVersion; + +/** The description of a versioned module. */ +public class ModuleDescriptor extends DefaultNameVersion implements Serializable { + private static final long serialVersionUID = 4310820315478645419L; + private String title; + private String description; + private Map metadata = new HashMap(); + private Boolean started = false; + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + /** @deprecated use {@link #getTitle()} instead */ + public String getLabel() { + return title; + } + + /** @deprecated use {@link #setTitle(String)} instead */ + public void setLabel(String label) { + this.title = label; + } + + public Map getMetadata() { + return metadata; + } + + public void setMetadata(Map metadata) { + this.metadata = metadata; + } + + public Boolean getStarted() { + return started; + } + + public void setStarted(Boolean started) { + this.started = started; + } + +}