Package org.wildfly.security.x500
Class X500AttributePrincipalDecoder
- java.lang.Object
-
- org.wildfly.security.x500.X500AttributePrincipalDecoder
-
- All Implemented Interfaces:
Function<Principal,String>
,PrincipalDecoder
@Deprecated public final class X500AttributePrincipalDecoder extends Object implements PrincipalDecoder
Deprecated.UseX500AttributePrincipalDecoder
insteadA principal decoder which decodes an attribute from an X.500 principal.- Author:
- David M. Lloyd
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
convert
Deprecated.private String
joiner
Deprecated.private int
maximumSegments
Deprecated.private static String[]
NO_REQUIRED_OIDS
Deprecated.private String
oid
Deprecated.private String[]
requiredOids
Deprecated.private boolean
reverse
Deprecated.private int
startSegment
Deprecated.-
Fields inherited from interface org.wildfly.security.auth.server.PrincipalDecoder
DEFAULT, UNKNOWN
-
-
Constructor Summary
Constructors Constructor Description X500AttributePrincipalDecoder(String oid)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, boolean reverse)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, int maximumSegments)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, int maximumSegments, boolean reverse)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, int startSegment, int maximumSegments)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, int startSegment, int maximumSegments, boolean reverse)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, String joiner)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, String joiner, boolean reverse)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, String joiner, int maximumSegments)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, String joiner, int startSegment, int maximumSegments, boolean reverse)
Deprecated.Construct a new instance.X500AttributePrincipalDecoder(String oid, String joiner, int startSegment, int maximumSegments, boolean reverse, boolean convert, String... requiredOids)
Deprecated.Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String
getName(Principal principal)
Deprecated.Get the name from a principal.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.wildfly.security.auth.server.PrincipalDecoder
apply, asPrincipalRewriter, withRewriter
-
-
-
-
Field Detail
-
NO_REQUIRED_OIDS
private static final String[] NO_REQUIRED_OIDS
Deprecated.
-
oid
private final String oid
Deprecated.
-
joiner
private final String joiner
Deprecated.
-
startSegment
private final int startSegment
Deprecated.
-
maximumSegments
private final int maximumSegments
Deprecated.
-
reverse
private final boolean reverse
Deprecated.
-
requiredOids
private final String[] requiredOids
Deprecated.
-
convert
private final boolean convert
Deprecated.
-
-
Constructor Detail
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid)
Deprecated.Construct a new instance. A joining string of "." is assumed.- Parameters:
oid
- the OID of the attribute to map
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, boolean reverse)
Deprecated.Construct a new instance. A joining string of "." is assumed.- Parameters:
oid
- the OID of the attribute to mapreverse
-true
if the attribute values should be processed and returned in reverse order
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, int maximumSegments)
Deprecated.Construct a new instance. A joining string of "." is assumed.- Parameters:
oid
- the OID of the attribute to mapmaximumSegments
- the maximum number of occurrences of the attribute to map
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, int maximumSegments, boolean reverse)
Deprecated.Construct a new instance. A joining string of "." is assumed.- Parameters:
oid
- the OID of the attribute to mapmaximumSegments
- the maximum number of occurrences of the attribute to mapreverse
-true
if the attribute values should be processed and returned in reverse order
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, int startSegment, int maximumSegments)
Deprecated.Construct a new instance. A joining string of "." is assumed.- Parameters:
oid
- the OID of the attribute to mapstartSegment
- the 0-based starting occurrence of the attribute to mapmaximumSegments
- the maximum number of occurrences of the attribute to map
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, int startSegment, int maximumSegments, boolean reverse)
Deprecated.Construct a new instance. A joining string of "." is assumed.- Parameters:
oid
- the OID of the attribute to mapstartSegment
- the 0-based starting occurrence of the attribute to mapmaximumSegments
- the maximum number of occurrences of the attribute to mapreverse
-true
if the attribute values should be processed and returned in reverse order
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, String joiner)
Deprecated.Construct a new instance.- Parameters:
oid
- the OID of the attribute to mapjoiner
- the joining string
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, String joiner, boolean reverse)
Deprecated.Construct a new instance.- Parameters:
oid
- the OID of the attribute to mapjoiner
- the joining stringreverse
-true
if the attribute values should be processed and returned in reverse order
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, String joiner, int maximumSegments)
Deprecated.Construct a new instance.- Parameters:
oid
- the OID of the attribute to mapjoiner
- the joining stringmaximumSegments
- the maximum number of occurrences of the attribute to map
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, String joiner, int startSegment, int maximumSegments, boolean reverse)
Deprecated.Construct a new instance.- Parameters:
oid
- the OID of the attribute to mapjoiner
- the joining stringstartSegment
- the 0-based starting occurrence of the attribute to mapmaximumSegments
- the maximum number of occurrences of the attribute to mapreverse
-true
if the attribute values should be processed and returned in reverse order
-
X500AttributePrincipalDecoder
public X500AttributePrincipalDecoder(String oid, String joiner, int startSegment, int maximumSegments, boolean reverse, boolean convert, String... requiredOids)
Deprecated.Construct a new instance.- Parameters:
oid
- the OID of the attribute to mapjoiner
- the joining stringstartSegment
- the 0-based starting occurrence of the attribute to mapmaximumSegments
- the maximum number of occurrences of the attribute to mapreverse
-true
if the attribute values should be processed and returned in reverse orderconvert
-true
if the Principal should be converted toX500Principal
if not one alreadyrequiredOids
- the OIDs of the attributes that must be present
-
-
Method Detail
-
getName
public String getName(Principal principal)
Deprecated.Description copied from interface:PrincipalDecoder
Get the name from a principal. If this decoder cannot understand the given principal type or contents,null
is returned.- Specified by:
getName
in interfacePrincipalDecoder
- Parameters:
principal
- the principal to decode- Returns:
- the name, or
null
if this decoder does not understand the principal
-
-