Package org.ldaptive.beans.spring
Class SpelDnValueMutator
- java.lang.Object
-
- org.ldaptive.beans.spring.SpelDnValueMutator
-
- All Implemented Interfaces:
DnValueMutator
public class SpelDnValueMutator extends Object implements DnValueMutator
Uses a SPEL expression and evaluation context to mutate the configured DN of an object.
-
-
Field Summary
Fields Modifier and Type Field Description private org.springframework.expression.EvaluationContext
evaluationContext
Evaluation context.private org.springframework.expression.Expression
expression
SPEL expression to access the DN.protected Logger
logger
Logger for this class.
-
Constructor Summary
Constructors Constructor Description SpelDnValueMutator(org.springframework.expression.Expression exp, org.springframework.expression.EvaluationContext context)
Creates a new spel dn value mutator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getValue(Object object)
Returns the DN value for the supplied object.void
setValue(Object object, String value)
Set the DN value for the supplied object.String
toString()
-
-
-
Field Detail
-
logger
protected final Logger logger
Logger for this class.
-
expression
private final org.springframework.expression.Expression expression
SPEL expression to access the DN.
-
evaluationContext
private final org.springframework.expression.EvaluationContext evaluationContext
Evaluation context.
-
-
Method Detail
-
getValue
public String getValue(Object object)
Description copied from interface:DnValueMutator
Returns the DN value for the supplied object.- Specified by:
getValue
in interfaceDnValueMutator
- Parameters:
object
- to return the DN of- Returns:
- DN value
-
setValue
public void setValue(Object object, String value)
Description copied from interface:DnValueMutator
Set the DN value for the supplied object.- Specified by:
setValue
in interfaceDnValueMutator
- Parameters:
object
- to set the DN onvalue
- of the DN
-
-