JResourceFactory.java

00001 
00027 package org.objectweb.jonas.security.realm.factory;
00028 
00029 //import java
00030 import java.util.Hashtable;
00031 
00032 import javax.naming.Context;
00033 import javax.naming.Name;
00034 import javax.naming.spi.ObjectFactory;
00035 
00036 import org.objectweb.jonas.common.Log;
00037 
00038 import org.objectweb.util.monolog.api.Logger;
00039 
00045 public abstract class JResourceFactory implements ObjectFactory {
00046 
00050     private static Logger logger = Log.getLogger(Log.JONAS_SECURITY_PREFIX);
00051 
00069     public abstract Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable environment)
00070             throws Exception;
00071 
00075     public static Logger getLogger() {
00076         return logger;
00077     }
00081     public static void setLogger(Logger logger) {
00082         JResourceFactory.logger = logger;
00083     }
00084 }

Generated on Tue Feb 15 15:05:22 2005 for JOnAS by  doxygen 1.3.9.1