package org.easysoa.registry.types; import java.util.List; public interface Deliverable extends SoaNode { public static final String DOCTYPE = "Deliverable"; public static final String XPATH_NATURE = "deltype:nature"; public static final String XPATH_REPOSITORY_URL = "deltype:repositoryUrl"; // acts as id public static final String XPATH_SOAVERSION = "soav:version"; public static final String XPATH_APPLICATION = "del:application"; public static final String XPATH_LOCATION = "del:location"; public static final String XPATH_DEPENDENCIES = "del:dependencies"; String getNature() throws Exception; void setNature(String nature) throws Exception; String getApplication() throws Exception; void setApplication(String application) throws Exception; String getVersion() throws Exception; void setVersion(String version) throws Exception; List<String> getDependencies() throws Exception; void setDependencies(List<String> dependencies) throws Exception; }