Class MiniFilterConfig
- java.lang.Object
-
- org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
-
- org.fugerit.java.core.cfg.xml.GenericListCatalogConfig<T>
-
- org.fugerit.java.core.cfg.xml.CustomListCatalogConfig<MiniFilterConfigEntry,ListMapConfig<MiniFilterConfigEntry>>
-
- org.fugerit.java.core.util.filterchain.MiniFilterConfig
-
- All Implemented Interfaces:
Serializable
,ConfigurableObject
,LogObject
,MiniFilterMap
public class MiniFilterConfig extends CustomListCatalogConfig<MiniFilterConfigEntry,ListMapConfig<MiniFilterConfigEntry>> implements MiniFilterMap
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATT_TAG_PROPERTIES
-
Fields inherited from class org.fugerit.java.core.cfg.xml.GenericListCatalogConfig
ATT_BEAN_MODE, ATT_BEAN_MODE_DEFAULT, ATT_CONFIG_PROVIDER_NAME, ATT_DATA_CATALOG_CONFIG, ATT_LIST_TYPE, ATT_TAG_DATA, ATT_TAG_DATA_LIST, ATT_TAG_MODULE, ATT_TAG_MODULE_CONF_ID, ATT_TAG_MODULE_CONF_MODE, ATT_TAG_MODULE_CONF_MODE_CL, ATT_TAG_MODULE_CONF_MODE_FILE, ATT_TAG_MODULE_CONF_PATH, ATT_TAG_MODULE_CONF_UNSAFE, ATT_TAG_MODULE_LIST, ATT_TAG_TYPE_STRING, ATT_TRY_XSD_VALIDATION, ATT_TRY_XSD_VALIDATION_DEFAULT, ATT_TRY_XSD_VALIDATION_FALSE, ATT_TRY_XSD_VALIDATION_TRUE, ATT_TYPE, attTagData, attTagDataList, CONFIG_CHECK_DUPLICATE_ID, CONFIG_CHECK_DUPLICATE_ID_DEFAULT, CONFIG_CHECK_DUPLICATE_ID_FAIL, CONFIG_CHECK_DUPLICATE_ID_FAIL_ON_SET, CONFIG_CHECK_DUPLICATE_ID_WARN, CONFIG_CHECK_ENTRY_DUPLICATE_ID
-
Fields inherited from class org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
logger
-
-
Constructor Summary
Constructors Constructor Description MiniFilterConfig()
MiniFilterConfig(String attTagDataList, String attTagData)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MiniFilterConfigEntry
customEntryHandling(MiniFilterConfigEntry current, Element element)
protected void
customFilterConfig(MiniFilter filter, MiniFilterConfigEntry entry)
MiniFilterChain
getChain(String id)
MiniFilterChain
getChainCache(String id)
Set<String>
getKeys()
static MiniFilterConfig
initFromClassLoaderWithRuntimeException(String path)
Init a new MiniFilterConfig using a path resolved from class loader.static MiniFilterConfig
loadConfig(InputStream is, MiniFilterConfig config)
static MiniFilterMap
loadConfigMap(InputStream is, MiniFilterConfig config)
static MiniFilterConfig
loadConfigSafe(String path)
Init a new MiniFilterConfig using a path resolved byStreamHelper
.void
setChain(String id, MiniFilterChain chain)
-
Methods inherited from class org.fugerit.java.core.cfg.xml.CustomListCatalogConfig
getListMap
-
Methods inherited from class org.fugerit.java.core.cfg.xml.GenericListCatalogConfig
configure, configure, customEntryHandling, getDataList, getEntryIdCheck, getIdSet, getLogger, hasDefinition, load, newCollection, validate
-
Methods inherited from class org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
configureProperties, configureXML, setConfigProvider
-
-
-
-
Field Detail
-
ATT_TAG_PROPERTIES
public static final String ATT_TAG_PROPERTIES
- See Also:
- Constant Field Values
-
-
Method Detail
-
loadConfig
public static MiniFilterConfig loadConfig(InputStream is, MiniFilterConfig config) throws Exception
- Throws:
Exception
-
loadConfigMap
public static MiniFilterMap loadConfigMap(InputStream is, MiniFilterConfig config) throws Exception
- Throws:
Exception
-
customEntryHandling
protected MiniFilterConfigEntry customEntryHandling(MiniFilterConfigEntry current, Element element) throws ConfigException
- Overrides:
customEntryHandling
in classGenericListCatalogConfig<MiniFilterConfigEntry>
- Throws:
ConfigException
-
customFilterConfig
protected void customFilterConfig(MiniFilter filter, MiniFilterConfigEntry entry)
-
getChain
public MiniFilterChain getChain(String id) throws Exception
- Specified by:
getChain
in interfaceMiniFilterMap
- Throws:
Exception
-
getChainCache
public MiniFilterChain getChainCache(String id) throws Exception
- Specified by:
getChainCache
in interfaceMiniFilterMap
- Throws:
Exception
-
getKeys
public Set<String> getKeys()
- Specified by:
getKeys
in interfaceMiniFilterMap
-
setChain
public void setChain(String id, MiniFilterChain chain)
- Specified by:
setChain
in interfaceMiniFilterMap
-
loadConfigSafe
public static MiniFilterConfig loadConfigSafe(String path)
Init a new MiniFilterConfig using a path resolved by
StreamHelper
.A
ConfigRuntimeException
is thrown if the initialization fail).- Parameters:
path
- the path to be resolved- Returns:
- the initialized object
-
initFromClassLoaderWithRuntimeException
public static MiniFilterConfig initFromClassLoaderWithRuntimeException(String path)
Init a new MiniFilterConfig using a path resolved from class loader.
A
ConfigRuntimeException
is thrown if the initialization fail).- Parameters:
path
- the path to be resolved- Returns:
- the initialized object
-
-