1 17 package org.apache.geronimo.console.util; 18 19 import java.util.Map ; 20 import javax.security.auth.Subject ; 21 import javax.security.auth.login.LoginException ; 22 import javax.security.auth.spi.LoginModule ; 23 24 import org.apache.geronimo.gbean.AbstractName; 25 import org.apache.geronimo.gbean.GBeanData; 26 import org.apache.geronimo.kernel.Naming; 27 import org.apache.geronimo.kernel.config.ConfigurationModuleType; 28 import org.apache.geronimo.kernel.repository.Artifact; 29 import org.apache.geronimo.management.AppClientModule; 30 import org.apache.geronimo.management.EJB; 31 import org.apache.geronimo.management.EJBModule; 32 import org.apache.geronimo.management.J2EEDeployedObject; 33 import org.apache.geronimo.management.J2EEModule; 34 import org.apache.geronimo.management.JDBCDataSource; 35 import org.apache.geronimo.management.JDBCDriver; 36 import org.apache.geronimo.management.JDBCResource; 37 import org.apache.geronimo.management.JMSResource; 38 import org.apache.geronimo.management.Servlet; 39 import org.apache.geronimo.management.geronimo.J2EEApplication; 40 import org.apache.geronimo.management.geronimo.J2EEDomain; 41 import org.apache.geronimo.management.geronimo.J2EEServer; 42 import org.apache.geronimo.management.geronimo.JCAAdminObject; 43 import org.apache.geronimo.management.geronimo.JCAConnectionFactory; 44 import org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory; 45 import org.apache.geronimo.management.geronimo.JCAResource; 46 import org.apache.geronimo.management.geronimo.JVM; 47 import org.apache.geronimo.management.geronimo.ResourceAdapter; 48 import org.apache.geronimo.management.geronimo.ResourceAdapterModule; 49 import org.apache.geronimo.management.geronimo.WebModule; 50 import org.apache.geronimo.system.logging.SystemLog; 51 52 58 public interface ManagementHelper { 59 J2EEDomain[] getDomains(); 61 62 J2EEApplication[] getApplications(J2EEServer server); 64 AppClientModule[] getAppClients(J2EEServer server); 65 WebModule[] getWebModules(J2EEServer server); 66 EJBModule[] getEJBModules(J2EEServer server); 67 ResourceAdapterModule[] getRAModules(J2EEServer server); 68 ResourceAdapterModule[] getOutboundRAModules(J2EEServer server, String connectionFactoryInterface); 69 ResourceAdapterModule[] getOutboundRAModules(J2EEServer server, String [] connectionFactoryInterfaces); 70 ResourceAdapterModule[] getAdminObjectModules(J2EEServer server, String [] adminObjectInterfaces); 71 JCAManagedConnectionFactory[] getOutboundFactories(J2EEServer server, String connectionFactoryInterface); 72 JCAResource[] getJCAResources(J2EEServer server); 73 JDBCResource[] getJDBCResources(J2EEServer server); 74 JMSResource[] getJMSResources(J2EEServer server); 75 JVM[] getJavaVMs(J2EEServer server); 76 77 SystemLog getSystemLog(JVM jvm); 79 80 J2EEModule[] getModules(J2EEApplication application); 82 AppClientModule[] getAppClients(J2EEApplication application); 83 WebModule[] getWebModules(J2EEApplication application); 84 EJBModule[] getEJBModules(J2EEApplication application); 85 ResourceAdapterModule[] getRAModules(J2EEApplication application); 86 JCAResource[] getJCAResources(J2EEApplication application); 87 JDBCResource[] getJDBCResources(J2EEApplication application); 88 JMSResource[] getJMSResources(J2EEApplication application); 89 90 EJB[] getEJBs(EJBModule module); 92 Servlet[] getServlets(WebModule module); 93 ResourceAdapter[] getResourceAdapters(ResourceAdapterModule module); 94 JCAManagedConnectionFactory[] getOutboundFactories(ResourceAdapterModule module); 95 JCAManagedConnectionFactory[] getOutboundFactories(ResourceAdapterModule module, String connectionFactoryInterface); 96 JCAManagedConnectionFactory[] getOutboundFactories(ResourceAdapterModule module, String [] connectionFactoryInterfaces); 97 JCAAdminObject[] getAdminObjects(ResourceAdapterModule module, String [] adminObjectInterfaces); 99 100 JCAResource[] getRAResources(ResourceAdapter adapter); 102 103 JDBCDataSource[] getDataSource(JDBCResource resource); 105 JDBCDriver[] getDriver(JDBCDataSource dataSource); 106 JCAConnectionFactory[] getConnectionFactories(JCAResource resource); 107 JCAManagedConnectionFactory getManagedConnectionFactory(JCAConnectionFactory factory); 108 109 Object getObject(AbstractName abstractName); 111 Artifact getConfigurationNameFor(AbstractName abstractName); 112 String getGBeanDescription(AbstractName abstractName); 113 114 void testLoginModule(J2EEServer server, LoginModule module, Map options); 116 Subject testLoginModule(J2EEServer server, LoginModule module, Map options, String username, String password) throws LoginException ; 117 Object [] findByInterface(Class iface); 118 AbstractName getNameFor(Object component); 119 ConfigurationData[] getConfigurations(ConfigurationModuleType type, boolean includeChildModules); 120 126 J2EEDeployedObject getModuleForConfiguration(Artifact configuration); 127 128 134 public void addGBeanToConfiguration(Artifact configID, GBeanData gbean, boolean start); 135 136 139 public Naming getNaming(); 140 141 Object [] getGBeansImplementing(Class iface); 142 } 143 | Popular Tags |