Top Description Constructors Methods
com.thoughtworks.xstream.security

public Class WildcardTypePermission

extends RegExpTypePermission
Class Inheritance

Permission for any type with a name matching one of the provided wildcard expressions.

Supported are patterns with path expressions using dot as separator:

The complete range of UTF-8 characters is supported except control characters.

Note

The wildcard pattern will not match by default anonymous types, since these classes are rarely used for serialization.

Author
Jörg Schaible
Since
1.4.7

Constructor Summary

AccessConstructor and Description
public
WildcardTypePermission(final String[]
Array of wildcard patterns for types
patterns
)

Create a WildcardTypePermission.

public
WildcardTypePermission(final boolean
Flag to match also anonymous types with the wildcard
allowAnonymous
,
final String[]
Array of wildcard patterns for types
patterns
)

Create a WildcardTypePermission.

Method Summary

Modifier and TypeMethod and Description
private static String[]
getRegExpPatterns(final String[] wildcards, final boolean allowAnonymous)

Inherited from com.thoughtworks.xstream.security.RegExpTypePermission:
allows

Constructor Detail

WildcardTypePermissionback to summary
public WildcardTypePermission(final String[] patterns)

Create a WildcardTypePermission.

The wildcard pattern will not match anonymous types.

Parameters
patterns:String[]

Array of wildcard patterns for types

Since
1.4.7
WildcardTypePermissionback to summary
public WildcardTypePermission(final boolean allowAnonymous, final String[] patterns)

Create a WildcardTypePermission.

Parameters
allowAnonymous:boolean

Flag to match also anonymous types with the wildcard

patterns:String[]

Array of wildcard patterns for types

Since
1.4.20

Method Detail

getRegExpPatternsback to summary
private static String[] getRegExpPatterns(final String[] wildcards, final boolean allowAnonymous)