Package org.ldaptive.transcode
Interface ValueTranscoder<T>
- Type Parameters:
T- type of value
- All Known Implementing Classes:
AbstractBinaryValueTranscoder,AbstractPrimitiveValueTranscoder,AbstractSchemaElementValueTranscoder,AbstractStringValueTranscoder,AttributeTypeValueTranscoder,BigIntegerValueTranscoder,BooleanValueTranscoder,ByteArrayValueTranscoder,CertificateValueTranscoder,CharArrayValueTranscoder,DeltaTimeValueTranscoder,DITContentRuleValueTranscoder,DITStructureRuleValueTranscoder,DoubleValueTranscoder,FileTimeValueTranscoder,FloatValueTranscoder,GeneralizedTimeValueTranscoder,IntegerValueTranscoder,LongValueTranscoder,MatchingRuleUseValueTranscoder,MatchingRuleValueTranscoder,NameFormValueTranscoder,ObjectClassValueTranscoder,ObjectValueTranscoder,ShortValueTranscoder,StringValueTranscoder,SyntaxValueTranscoder,UnicodePwdValueTranscoder,UUIDValueTranscoder
public interface ValueTranscoder<T>
Interface for decoding and encoding custom types for ldap attribute values.
-
Method Summary
Modifier and TypeMethodDescriptiondecodeBinaryValue(byte[] value) Decodes the supplied ldap attribute value into a custom type.decoder()Functional implementation.decodeStringValue(String value) Decodes the supplied ldap attribute value into a custom type.byte[]encodeBinaryValue(T value) Encodes the supplied value into an ldap attribute value.encoder()Functional implementation.encodeStringValue(T value) Encodes the supplied value into an ldap attribute value.getType()Returns the type produced by this value transcoder.
-
Method Details
-
decodeStringValue
Decodes the supplied ldap attribute value into a custom type.- Parameters:
value- to decode- Returns:
- decoded value
-
decodeBinaryValue
Decodes the supplied ldap attribute value into a custom type.- Parameters:
value- to decode- Returns:
- decoded value
-
encodeStringValue
Encodes the supplied value into an ldap attribute value.- Parameters:
value- to encode- Returns:
- encoded value
-
encodeBinaryValue
Encodes the supplied value into an ldap attribute value.- Parameters:
value- to encode- Returns:
- encoded value
-
getType
Returns the type produced by this value transcoder.- Returns:
- type produced by this value transcoder
-
decoder
Functional implementation.- Returns:
- decoder function
-
encoder
Functional implementation.- Returns:
- encoder function
-