pt.digitalis.dif.ioc
Class DIFDefaultModulesConfiguration

java.lang.Object
  extended by pt.digitalis.dif.ioc.DIFDefaultModulesConfiguration

public class DIFDefaultModulesConfiguration
extends Object

Wraps a IIoCRegistry instance, adding the default/active module configuration funcionality for multi-implementations interfaces

Author:
Pedro Viegas pviegas@digitalis.pt
Created on:
3 de Fev de 2011

Field Summary
static String DEFAULT_MODULE_CONFIG_ID
           
static String DEFAULT_MODULE_CONFIG_SECTION_ID
           
 
Constructor Summary
DIFDefaultModulesConfiguration()
          the default constructor
 
Method Summary
 pt.digitalis.utils.ioc.modules.IoCBinding getDefaultImplementationBindingFor(Class<?> serviceInterface)
           
 String getDefaultImplementationIDFor(Class<?> serviceInterface)
           
protected  Map<String,String> getDefaultInnerDIFModuleDefaults()
          Inspector for the 'defaultInnerDIFModuleDefaults' attribute.
static DIFDefaultModulesConfiguration getInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MODULE_CONFIG_ID

public static final String DEFAULT_MODULE_CONFIG_ID
See Also:
Constant Field Values

DEFAULT_MODULE_CONFIG_SECTION_ID

public static final String DEFAULT_MODULE_CONFIG_SECTION_ID
See Also:
Constant Field Values
Constructor Detail

DIFDefaultModulesConfiguration

public DIFDefaultModulesConfiguration()
the default constructor

Method Detail

getInstance

public static DIFDefaultModulesConfiguration getInstance()
Returns:
the singleton instance

getDefaultImplementationBindingFor

public pt.digitalis.utils.ioc.modules.IoCBinding getDefaultImplementationBindingFor(Class<?> serviceInterface)
Parameters:
serviceInterface - the serviceInterfase
Returns:
the Id of the default implementation as customized. Will use the hard-coded defaults if no custom configuration exists

getDefaultImplementationIDFor

public String getDefaultImplementationIDFor(Class<?> serviceInterface)
Parameters:
serviceInterface - the serviceInterfase
Returns:
the Id of the default implementation as customized. Will use the hard-coded defaults if no custom configuration exists

getDefaultInnerDIFModuleDefaults

protected Map<String,String> getDefaultInnerDIFModuleDefaults()
Inspector for the 'defaultInnerDIFModuleDefaults' attribute.

Returns:
the defaultInnerDIFModuleDefaults value


Copyright © 2014 Digitalis Informática Lda. All Rights Reserved.