org.granite.config
Class GraniteConfig

java.lang.Object
  extended by org.granite.config.GraniteConfig
All Implemented Interfaces:
ScannedItemHandler

public class GraniteConfig
extends Object
implements ScannedItemHandler

Author:
Franck WOLFF

Constructor Summary
GraniteConfig(String stdConfig, InputStream customConfigIs, Configuration configuration, String MBeanContextName)
           
 
Method Summary
 Class<? extends ActionScriptClassDescriptor> getActionScriptDescriptor(String type)
           
 Constructor<?> getAmf3DeserializerConstructor()
           
 AMF3DeserializerSecurizer getAmf3DeserializerSecurizer()
           
 AMF3MessageInterceptor getAmf3MessageInterceptor()
           
 Constructor<?> getAmf3SerializerConstructor()
           
 Map<String,String> getAs3DescriptorsByInstanceOf()
           
 Map<String,Class<? extends ActionScriptClassDescriptor>> getAs3DescriptorsByType()
           
 ClassGetter getClassGetter()
           
 Converters getConverters()
           
 Map<String,Object[]> getDisabledTideComponentsByName()
           
 Map<String,Object[]> getEnabledTideComponentsByName()
           
 List<ExceptionConverter> getExceptionConverters()
           
 Externalizer getExternalizer(String type)
           
 Map<String,String> getExternalizersByAnnotatedWith()
           
 Map<String,String> getExternalizersByInstanceOf()
           
 Map<String,Externalizer> getExternalizersByType()
           
 XMap getExternalizersConfiguration()
           
 XMap getGravityConfig()
           
 String getInstantiator(String type)
           
 Map<String,String> getInstantiators()
           
 ServiceInvocationListener getInvocationListener()
           
 Class<? extends JavaClassDescriptor> getJavaDescriptor(String type)
           
 Map<String,String> getJavaDescriptorsByInstanceOf()
           
 Map<String,Class<? extends JavaClassDescriptor>> getJavaDescriptorsByType()
           
 String getMBeanContextName()
           
 Constructor<?> getMessageSelectorConstructor()
           
 MethodMatcher getMethodMatcher()
           
 boolean getScan()
           
 List<Externalizer> getScannedExternalizers()
           
 SecurityService getSecurityService()
           
 List<TideComponentMatcher> getTideComponentMatchers()
           
 boolean handleMarkerItem(ScannedItem item)
           
 void handleScannedItem(ScannedItem item)
           
 boolean hasSecurityService()
           
 boolean isComponentTideDisabled(String componentName, Set<Class<?>> componentClasses, Object instance)
           
 boolean isComponentTideEnabled(String componentName, Set<Class<?>> componentClasses, Object instance)
           
 boolean isRegisterMBeans()
           
 ObjectInput newAMF3Deserializer(InputStream in)
           
 ObjectOutput newAMF3Serializer(OutputStream out)
           
 String putExternalizersByAnnotatedWith(String annotatedWith, String externalizerType)
           
 String putExternalizersByInstanceOf(String instanceOf, String externalizerType)
           
 void registerExceptionConverter(Class<? extends ExceptionConverter> exceptionConverterClass)
           
 void registerExceptionConverter(Class<? extends ExceptionConverter> exceptionConverterClass, boolean first)
           
 void registerExceptionConverter(ExceptionConverter exceptionConverter, boolean first)
           
 void setAmf3DeserializerSecurizer(AMF3DeserializerSecurizer amf3DeserializerSecurizer)
           
 void setAmf3MessageInterceptor(AMF3MessageInterceptor amf3MessageInterceptor)
           
 Externalizer setExternalizersByType(String type, String externalizerType)
           
 void setExternalizersConfiguration(XMap externalizersConfiguration)
           
 void setSecurityService(SecurityService securityService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraniteConfig

public GraniteConfig(String stdConfig,
                     InputStream customConfigIs,
                     Configuration configuration,
                     String MBeanContextName)
              throws IOException,
                     SAXException
Throws:
IOException
SAXException
Method Detail

handleMarkerItem

public boolean handleMarkerItem(ScannedItem item)
Specified by:
handleMarkerItem in interface ScannedItemHandler

handleScannedItem

public void handleScannedItem(ScannedItem item)
Specified by:
handleScannedItem in interface ScannedItemHandler

getScan

public boolean getScan()

isRegisterMBeans

public boolean isRegisterMBeans()

getMBeanContextName

public String getMBeanContextName()

newAMF3Serializer

public ObjectOutput newAMF3Serializer(OutputStream out)

getAmf3SerializerConstructor

public Constructor<?> getAmf3SerializerConstructor()

newAMF3Deserializer

public ObjectInput newAMF3Deserializer(InputStream in)

getAmf3DeserializerConstructor

public Constructor<?> getAmf3DeserializerConstructor()

getAmf3DeserializerSecurizer

public AMF3DeserializerSecurizer getAmf3DeserializerSecurizer()

setAmf3DeserializerSecurizer

public void setAmf3DeserializerSecurizer(AMF3DeserializerSecurizer amf3DeserializerSecurizer)

getAmf3MessageInterceptor

public AMF3MessageInterceptor getAmf3MessageInterceptor()

setAmf3MessageInterceptor

public void setAmf3MessageInterceptor(AMF3MessageInterceptor amf3MessageInterceptor)

getInstantiators

public Map<String,String> getInstantiators()

getConverters

public Converters getConverters()

getMethodMatcher

public MethodMatcher getMethodMatcher()

getInvocationListener

public ServiceInvocationListener getInvocationListener()

getInstantiator

public String getInstantiator(String type)

getClassGetter

public ClassGetter getClassGetter()

getExternalizersConfiguration

public XMap getExternalizersConfiguration()

setExternalizersConfiguration

public void setExternalizersConfiguration(XMap externalizersConfiguration)

getExternalizer

public Externalizer getExternalizer(String type)

getExternalizersByType

public Map<String,Externalizer> getExternalizersByType()

getExternalizersByInstanceOf

public Map<String,String> getExternalizersByInstanceOf()

getExternalizersByAnnotatedWith

public Map<String,String> getExternalizersByAnnotatedWith()

getScannedExternalizers

public List<Externalizer> getScannedExternalizers()

getActionScriptDescriptor

public Class<? extends ActionScriptClassDescriptor> getActionScriptDescriptor(String type)

getAs3DescriptorsByType

public Map<String,Class<? extends ActionScriptClassDescriptor>> getAs3DescriptorsByType()

getAs3DescriptorsByInstanceOf

public Map<String,String> getAs3DescriptorsByInstanceOf()

getJavaDescriptor

public Class<? extends JavaClassDescriptor> getJavaDescriptor(String type)

getJavaDescriptorsByType

public Map<String,Class<? extends JavaClassDescriptor>> getJavaDescriptorsByType()

getJavaDescriptorsByInstanceOf

public Map<String,String> getJavaDescriptorsByInstanceOf()

isComponentTideEnabled

public boolean isComponentTideEnabled(String componentName,
                                      Set<Class<?>> componentClasses,
                                      Object instance)

isComponentTideDisabled

public boolean isComponentTideDisabled(String componentName,
                                       Set<Class<?>> componentClasses,
                                       Object instance)

getExceptionConverters

public List<ExceptionConverter> getExceptionConverters()

registerExceptionConverter

public void registerExceptionConverter(Class<? extends ExceptionConverter> exceptionConverterClass)

registerExceptionConverter

public void registerExceptionConverter(Class<? extends ExceptionConverter> exceptionConverterClass,
                                       boolean first)

registerExceptionConverter

public void registerExceptionConverter(ExceptionConverter exceptionConverter,
                                       boolean first)

hasSecurityService

public boolean hasSecurityService()

getSecurityService

public SecurityService getSecurityService()

getTideComponentMatchers

public List<TideComponentMatcher> getTideComponentMatchers()

getEnabledTideComponentsByName

public Map<String,Object[]> getEnabledTideComponentsByName()

getDisabledTideComponentsByName

public Map<String,Object[]> getDisabledTideComponentsByName()

getGravityConfig

public XMap getGravityConfig()

getMessageSelectorConstructor

public Constructor<?> getMessageSelectorConstructor()

setExternalizersByType

public Externalizer setExternalizersByType(String type,
                                           String externalizerType)

putExternalizersByInstanceOf

public String putExternalizersByInstanceOf(String instanceOf,
                                           String externalizerType)

putExternalizersByAnnotatedWith

public String putExternalizersByAnnotatedWith(String annotatedWith,
                                              String externalizerType)

setSecurityService

public void setSecurityService(SecurityService securityService)