public interface SecurityGuard
| Modifier and Type | Method and Description |
|---|---|
default boolean |
canConstruct(java.lang.Class<?> _class,
java.lang.Object[] args)
Validate and return if you can create a instance
|
default boolean |
canExtends(java.lang.Class<?> superClass)
Validate and return if some class can extends
superClass |
default boolean |
canGetField(java.lang.Object thisArg,
java.lang.String fieldName)
Validate and return if can get a field of a specific object
|
default boolean |
canGetStaticField(java.lang.Class<?> _class,
java.lang.String fieldName)
Validate and return if can get a static field of a specific class
|
default boolean |
canImplements(java.lang.Class<?> _interface)
Validate and return if some class can implements
_interface |
default boolean |
canInvokeLocalMethod(java.lang.String methodName,
java.lang.Object[] args)
Validate and return if a specific local method ( aka commands ) can be invoked
|
default boolean |
canInvokeMethod(java.lang.Object thisArg,
java.lang.String methodName,
java.lang.Object[] args)
Validate and return if a specific method of a specific object can be invoked.
|
default boolean |
canInvokeStaticMethod(java.lang.Class<?> _class,
java.lang.String methodName,
java.lang.Object[] args)
Validate and return if a specific static method of a specific class can be invoked
|
default boolean canConstruct(java.lang.Class<?> _class,
java.lang.Object[] args)
_class - - It can be a Class or Interface ( To anonymous inner classes )args - - Args used to call the constructordefault boolean canInvokeStaticMethod(java.lang.Class<?> _class,
java.lang.String methodName,
java.lang.Object[] args)
default boolean canInvokeMethod(java.lang.Object thisArg,
java.lang.String methodName,
java.lang.Object[] args)
default boolean canInvokeLocalMethod(java.lang.String methodName,
java.lang.Object[] args)
default boolean canGetField(java.lang.Object thisArg,
java.lang.String fieldName)
default boolean canGetStaticField(java.lang.Class<?> _class,
java.lang.String fieldName)
default boolean canExtends(java.lang.Class<?> superClass)
superClassdefault boolean canImplements(java.lang.Class<?> _interface)
_interface