Class NoPermission
- java.lang.Object
-
- com.thoughtworks.xstream.security.NoPermission
-
- All Implemented Interfaces:
TypePermission
public class NoPermission extends java.lang.Object implements TypePermission
Wrapper to negate another type permission.If the wrapped
TypePermission
allows the type, this instance will throw aForbiddenClassException
instead. An instance of this permission cannot be used to allow a type.- Since:
- 1.4.7
- Author:
- Jörg Schaible
-
-
Constructor Summary
Constructors Constructor Description NoPermission(TypePermission permission)
Construct a NoPermission.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allows(java.lang.Class type)
Check permission for a provided type.
-
-
-
Constructor Detail
-
NoPermission
public NoPermission(TypePermission permission)
Construct a NoPermission.- Parameters:
permission
- the permission to negate ornull
to forbid any type- Since:
- 1.4.7
-
-
Method Detail
-
allows
public boolean allows(java.lang.Class type)
Description copied from interface:TypePermission
Check permission for a provided type.- Specified by:
allows
in interfaceTypePermission
- Parameters:
type
- the type to check- Returns:
true
if provided type is allowed,false
if permission does not handle the type
-
-