1 7 package org.mmbase.applications.packaging.providerhandlers; 8 9 import java.io.BufferedInputStream ; 10 import java.util.jar.JarFile ; 11 12 import org.mmbase.applications.packaging.bundlehandlers.BundleInterface; 13 import org.mmbase.applications.packaging.installhandlers.installStep; 14 import org.mmbase.applications.packaging.packagehandlers.PackageInterface; 15 import org.mmbase.applications.packaging.projects.packageStep; 16 import org.mmbase.applications.packaging.projects.creators.CreatorInterface; 17 18 23 public interface ProviderInterface { 24 25 30 public String getName(); 31 32 33 38 public String getMethod(); 39 40 41 46 public String getPath(); 47 48 49 54 public String getState(); 55 56 57 62 public String getMaintainer(); 63 64 65 70 public String getDescription(); 71 72 73 78 public void setMaintainer(String maintainer); 79 80 81 86 public void setPath(String path); 87 88 93 public void setInstallStep(installStep step); 94 95 public void setPackageStep(packageStep step); 96 97 102 public void setDescription(String description); 103 104 105 110 public void setState(String state); 111 112 113 118 public void setAccount(String account); 119 120 121 126 public void setPassword(String password); 127 128 129 134 public int getBaseScore(); 135 136 137 145 public JarFile getJarFile(String path, String id, String version); 146 147 148 158 public JarFile getIncludedPackageJarFile(String path, String id, String version, String packageid, String packageversion); 159 160 161 167 public BufferedInputStream getJarStream(String path); 168 169 170 173 public void signalUpdate(); 174 175 176 181 public long lastSeen(); 182 183 184 189 public boolean close(); 190 191 192 195 public void getPackages(); 196 197 198 206 public void init(org.w3c.dom.Node n, String name, String method, String maintainer); 207 208 209 217 public void init(String name, String method, String maintainer, String path); 218 219 public boolean publish(CreatorInterface creator, BundleInterface bundle,String sharepassword); 220 221 public boolean publish(CreatorInterface creator, PackageInterface p,String sharepassword); 222 } 223 224 | Popular Tags |