Top Description Fields Constructors Methods
com.thoughtworks.xstream.security

public Class RegExpTypePermission

extends Object
implements TypePermission
Class Inheritance
All Implemented Interfaces
com.thoughtworks.xstream.security.TypePermission
Known Direct Subclasses
com.thoughtworks.xstream.security.WildcardTypePermission
Imports
java.util.regex.Pattern

Permission for any type with a name matching one of the provided regular expressions.
Author
Jörg Schaible
Since
1.4.7

Field Summary

Modifier and TypeField and Description
private final Pattern[]

Constructor Summary

AccessConstructor and Description
public
RegExpTypePermission(final String[] patterns)

public
RegExpTypePermission(final Pattern[] patterns)

Method Summary

Modifier and TypeMethod and Description
public boolean
allows(final Class<T>
the type to check
type
)

Implements com.thoughtworks.xstream.security.TypePermission.allows.

Check permission for a provided type.
private static Pattern[]
getPatterns(final String[] patterns)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

patternsback to summary
private final Pattern[] patterns

Constructor Detail

RegExpTypePermissionback to summary
public RegExpTypePermission(final String[] patterns)
RegExpTypePermissionback to summary
public RegExpTypePermission(final Pattern[] patterns)

Method Detail

allowsback to summary
public boolean allows(final Class<T> type)

Implements com.thoughtworks.xstream.security.TypePermission.allows.

Doc from com.thoughtworks.xstream.security.TypePermission.allows.

Check permission for a provided type.

Parameters
type:Class<T>

the type to check

Returns:boolean

true if provided type is allowed, false if permission does not handle the type

getPatternsback to summary
private static Pattern[] getPatterns(final String[] patterns)