Package org.wildfly.security.auth.util
Class MutableNameRewriter
- java.lang.Object
 - 
- org.wildfly.security.auth.util.MutableNameRewriter
 
 
- 
- All Implemented Interfaces:
 NameRewriter
public final class MutableNameRewriter extends Object implements NameRewriter
A delegating name rewriter with a mutable delegation target.- Author:
 - David M. Lloyd
 
 
- 
- 
Field Summary
- 
Fields inherited from interface org.wildfly.security.auth.server.NameRewriter
IDENTITY_REWRITER 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MutableNameRewriter()Construct a new instance with the identity rewriter.MutableNameRewriter(NameRewriter target)Construct a new instance. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringrewriteName(String original)Rewrite a name.voidsetTarget(NameRewriter target)Set the target rewriter.- 
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.NameRewriter
asPrincipalRewriter 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MutableNameRewriter
public MutableNameRewriter(NameRewriter target)
Construct a new instance.- Parameters:
 target- the target rewriter (notnull)
 
- 
MutableNameRewriter
public MutableNameRewriter()
Construct a new instance with the identity rewriter. 
 - 
 
- 
Method Detail
- 
rewriteName
public String rewriteName(String original)
Description copied from interface:NameRewriterRewrite a name. Must not returnnull.- Specified by:
 rewriteNamein interfaceNameRewriter- Parameters:
 original- the original name (must not benull)- Returns:
 - the rewritten name, or 
nullif the name is invalid 
 
- 
setTarget
public void setTarget(NameRewriter target)
Set the target rewriter.- Parameters:
 target- the target rewriter (notnull)
 
 - 
 
 -