00001 00027 package org.objectweb.jonas.ear; 00028 00029 import javax.naming.Context; 00030 00031 import org.objectweb.jonas.service.Service; 00032 00039 public interface EarService extends Service { 00040 00050 String deployEar(Context ctx) throws EarServiceException; 00051 00059 void unDeployEar(Context ctx) throws EarServiceException; 00060 00069 String deployEar(String fileName) throws Exception; 00070 00076 Boolean isEarDeployed(String fileName); 00077 00084 boolean isEarDeployedByUnpackName(String unpackName); 00085 00092 void unDeployEar(String fileName) throws Exception; 00093 00098 String getAppsDirectory(); 00099 00100 }