Changeset 1332 for trunk/src/org/rapla/plugin/jndi/JNDIPlugin.java
- Timestamp:
- 08/19/08 00:55:11 (4 years ago)
- Files:
-
- 1 modified
-
trunk/src/org/rapla/plugin/jndi/JNDIPlugin.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/rapla/plugin/jndi/JNDIPlugin.java
r1091 r1332 17 17 import org.rapla.framework.PluginDescriptor; 18 18 import org.rapla.plugin.RaplaExtensionPoints; 19 import org.rapla.plugin.jndi.internal.JNDIOption; 20 import org.rapla.plugin.jndi.internal.JNDITest; 21 import org.rapla.plugin.jndi.internal.RaplaJNDITestOnLocalhost; 22 import org.rapla.plugin.jndi.internal.RaplaJNDITestOnServer; 23 import org.rapla.plugin.jndi.internal.RaplaJNDITestRemoteServiceFactory; 24 import org.rapla.server.RaplaRemoteServiceFactory; 25 import org.rapla.server.ServerService; 19 26 import org.rapla.storage.AuthenticationStore; 20 27 21 28 public class JNDIPlugin implements PluginDescriptor { 22 29 public static final String PLUGIN_CLASS = JNDIPlugin.class.getName(); 23 static final String PLUGIN_NAME = "Ldap or other JNDI Authentication";30 public static final String PLUGIN_NAME = "Ldap or other JNDI Authentication"; 24 31 25 32 public static final String JNDI_ON_SERVER = JNDIPlugin.class.getPackage().getName() + ".JNDIOnServer"; 33 public static final String JNDI_ON_LOCALHOST = JNDIPlugin.class.getPackage().getName() + ".JNDIOnLocalhost"; 34 26 35 public String toString() { 27 36 return PLUGIN_NAME; 28 37 } 29 38 30 public void provideServices(Container container, Configuration config) { 39 public void provideServices(Container container, Configuration config) 40 { 41 if ( container.getContext().has( ServerService.ROLE) ){ 42 container.addContainerProvidedComponent( RaplaRemoteServiceFactory.ROLE, RaplaJNDITestRemoteServiceFactory.class.getName()); 43 // only add mail service on localhost 44 container.addContainerProvidedComponent( JNDITest.ROLE, RaplaJNDITestOnLocalhost.class.getName(), JNDI_ON_LOCALHOST , config); 45 } else { 46 // the following order is important for resolving, 47 // first add the service on the server 48 // then on localhost 49 // container.addContainerProvidedComponent( JNDITest.ROLE, RaplaJNDITestOnLocalhost.class.getName(), JNDI_ON_LOCALHOST , config); 50 container.addContainerProvidedComponent( JNDITest.ROLE, RaplaJNDITestOnServer.class.getName(), JNDI_ON_SERVER , config); 51 } 31 52 container.addContainerProvidedComponent( RaplaExtensionPoints.PLUGIN_OPTION_PANEL_EXTENSION,JNDIOption.class.getName(),JNDIPlugin.class.getName(), config); 32 53 33 54 if ( !config.getAttributeAsBoolean("enabled", false) ) 34 55 return;
![(please configure the [header_logo] section in trac.ini)](/chrome/site/rapla.jpg)