Package de.mhus.lib.core.json
Class SecurityTransformHelper
- java.lang.Object
-
- de.mhus.lib.core.json.TransformHelper
-
- de.mhus.lib.core.json.SecurityTransformHelper
-
public class SecurityTransformHelper extends TransformHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSecurityTransformHelper.Rulestatic classSecurityTransformHelper.RuleAllowstatic classSecurityTransformHelper.RuleDenystatic classSecurityTransformHelper.RuleRegexAllowstatic classSecurityTransformHelper.RuleRegexDeny
-
Field Summary
-
Fields inherited from class de.mhus.lib.core.json.TransformHelper
prefix, strategy
-
-
Constructor Summary
Constructors Constructor Description SecurityTransformHelper(ClassLoader loader, Log log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRule(SecurityTransformHelper.Rule rule)booleancheckSecurityForClass(String type)ObjectcreateObject(Class<?> type)ClassLoadergetClassLoader()List<SecurityTransformHelper.Rule>getRules()Class<?>getType(String cName)voidlog(String msg)voidlog(String string, Throwable t)voidsetClassLoader(ClassLoader loader)-
Methods inherited from class de.mhus.lib.core.json.TransformHelper
checkLevel, createArray, createPojoModel, decLevel, getPrefix, getStrategy, incLevel, isArrayType, postToJson, postToPojo, setPrefix
-
-
-
-
Constructor Detail
-
SecurityTransformHelper
public SecurityTransformHelper(ClassLoader loader, Log log)
-
-
Method Detail
-
log
public void log(String string, Throwable t)
- Overrides:
login classTransformHelper
-
log
public void log(String msg)
- Overrides:
login classTransformHelper
-
createObject
public Object createObject(Class<?> type) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException
-
getType
public Class<?> getType(String cName) throws IllegalAccessException
- Overrides:
getTypein classTransformHelper- Throws:
IllegalAccessException
-
checkSecurityForClass
public boolean checkSecurityForClass(String type)
-
getClassLoader
public ClassLoader getClassLoader()
- Overrides:
getClassLoaderin classTransformHelper
-
setClassLoader
public void setClassLoader(ClassLoader loader)
-
addRule
public void addRule(SecurityTransformHelper.Rule rule)
-
getRules
public List<SecurityTransformHelper.Rule> getRules()
-
-