Class MiniFilterBase
- java.lang.Object
-
- org.fugerit.java.core.util.filterchain.MiniFilterBase
-
- All Implemented Interfaces:
MiniFilter
- Direct Known Subclasses:
MiniFilterChain
,MiniFilterLoadSafe
public abstract class MiniFilterBase extends Object implements MiniFilter
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
logger
-
Fields inherited from interface org.fugerit.java.core.util.filterchain.MiniFilter
ALWAYS, CONTINUE, SKIP
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MiniFilterBase()
protected
MiniFilterBase(int defaultBehaviour)
protected
MiniFilterBase(String key, int defaultBehaviour)
protected
MiniFilterBase(String key, String description, int defaultBehaviour)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract int
apply(MiniFilterContext context, MiniFilterData data)
void
config(String key, String description, Integer defaultBehaviour)
static String
genKey()
String
getChainId()
Properties
getCustomConfig()
int
getDefaultBehaviour()
String
getDescription()
String
getKey()
String
getParam01()
void
setChainId(String chainId)
void
setCustomConfig(Properties customConfig)
void
setParam01(String param01)
String
toString()
-
-
-
Method Detail
-
genKey
public static String genKey()
-
getCustomConfig
public Properties getCustomConfig()
- Specified by:
getCustomConfig
in interfaceMiniFilter
-
setCustomConfig
public void setCustomConfig(Properties customConfig)
- Specified by:
setCustomConfig
in interfaceMiniFilter
-
getDefaultBehaviour
public int getDefaultBehaviour()
- Specified by:
getDefaultBehaviour
in interfaceMiniFilter
-
getKey
public String getKey()
- Specified by:
getKey
in interfaceMiniFilter
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceMiniFilter
-
getParam01
public String getParam01()
-
setParam01
public void setParam01(String param01)
-
getChainId
public String getChainId()
-
setChainId
public void setChainId(String chainId)
-
config
public void config(String key, String description, Integer defaultBehaviour)
- Specified by:
config
in interfaceMiniFilter
-
apply
public abstract int apply(MiniFilterContext context, MiniFilterData data) throws Exception
- Specified by:
apply
in interfaceMiniFilter
- Throws:
Exception
-
-