public class OSGIObjectFactory extends Object implements IPentahoObjectFactory
Filter
with
all parameters combined with boolean "&".
User: nbaker Date: 10/31/13 Time: 11:43 AMModifier and Type | Field and Description |
---|---|
static String |
REFERENCE_CLASS |
DEFAULT_PRIORTIY
Constructor and Description |
---|
OSGIObjectFactory(org.osgi.framework.BundleContext context) |
public static final String REFERENCE_CLASS
public OSGIObjectFactory(org.osgi.framework.BundleContext context)
public <T> T get(Class<T> tClass, IPentahoSession session) throws ObjectFactoryException
get
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> T get(Class<T> interfaceClass, String key, IPentahoSession session) throws ObjectFactoryException
get
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> T get(Class<T> interfaceClass, IPentahoSession session, Map<String,String> properties) throws ObjectFactoryException
get
in interface IPentahoObjectFactory
ObjectFactoryException
public boolean objectDefined(String clazz)
objectDefined
in interface IPentahoObjectFactory
public boolean objectDefined(Class<?> clazz)
objectDefined
in interface IPentahoObjectFactory
public Class<?> getImplementingClass(String key)
getImplementingClass
in interface IPentahoObjectFactory
public void init(String configFile, Object context)
init
in interface IPentahoObjectFactory
public <T> List<T> getAll(Class<T> interfaceClass, IPentahoSession curSession) throws ObjectFactoryException
getAll
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> List<T> getAll(Class<T> interfaceClass, IPentahoSession session, Map<String,String> properties) throws ObjectFactoryException
getAll
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> IPentahoObjectReference<T> getObjectReference(Class<T> interfaceClass, IPentahoSession curSession) throws ObjectFactoryException
getObjectReference
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> IPentahoObjectReference<T> getObjectReference(Class<T> interfaceClass, IPentahoSession curSession, Map<String,String> properties) throws ObjectFactoryException
getObjectReference
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> List<IPentahoObjectReference<T>> getObjectReferences(Class<T> interfaceClass, IPentahoSession curSession) throws ObjectFactoryException
getObjectReferences
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> List<IPentahoObjectReference<T>> getObjectReferences(Class<T> interfaceClass, IPentahoSession curSession, Map<String,String> properties) throws ObjectFactoryException
getObjectReferences
in interface IPentahoObjectFactory
ObjectFactoryException
public String getName()
getName
in interface IPentahoObjectFactory
Copyright © 2017 Hitachi Vantara. All rights reserved.