|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opends.server.api.AttributeSyntax<AttributeSyntaxCfg>
org.opends.server.schema.UTCTimeSyntax
public class UTCTimeSyntax
This class implements the UTC time attribute syntax. This is very similar to the generalized time syntax (and actually has been deprecated in favor of that), but requires that the minute be provided and does not allow for sub-second times. All matching will be performed using the generalized time matching rules, and equality, ordering, and substring matching will be allowed.
| Constructor Summary | |
|---|---|
UTCTimeSyntax()
Creates a new instance of this syntax. |
|
| Method Summary | |
|---|---|
static AttributeValue |
createUTCTimeValue(java.util.Date d)
Retrieves an attribute value containing a UTC time representation of the provided date. |
static java.util.Date |
decodeUTCTimeValue(ByteString normalizedValue)
Decodes the provided normalized value as a UTC time value and retrieves a Java Date object containing its representation. |
ApproximateMatchingRule |
getApproximateMatchingRule()
Retrieves the default approximate matching rule that will be used for attributes with this syntax. |
java.lang.String |
getDescription()
Retrieves a description for this attribute syntax. |
EqualityMatchingRule |
getEqualityMatchingRule()
Retrieves the default equality matching rule that will be used for attributes with this syntax. |
java.lang.String |
getOID()
Retrieves the OID for this attribute syntax. |
OrderingMatchingRule |
getOrderingMatchingRule()
Retrieves the default ordering matching rule that will be used for attributes with this syntax. |
SubstringMatchingRule |
getSubstringMatchingRule()
Retrieves the default substring matching rule that will be used for attributes with this syntax. |
java.lang.String |
getSyntaxName()
Retrieves the common name for this attribute syntax. |
void |
initializeSyntax(AttributeSyntaxCfg configuration)
Initializes this attribute syntax based on the information in the provided configuration entry. |
boolean |
valueIsAcceptable(ByteString value,
MessageBuilder invalidReason)
Indicates whether the provided value is acceptable for use in an attribute with this syntax. |
| Methods inherited from class org.opends.server.api.AttributeSyntax |
|---|
equals, finalizeSyntax, hashCode, isConfigurationAcceptable, toString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public UTCTimeSyntax()
initializeSyntax method.
| Method Detail |
|---|
public void initializeSyntax(AttributeSyntaxCfg configuration)
throws ConfigException
initializeSyntax in class AttributeSyntax<AttributeSyntaxCfg>configuration - The configuration to use to initialize
this attribute syntax.
ConfigException - If an unrecoverable problem arises in
the process of performing the
initialization.public java.lang.String getSyntaxName()
getSyntaxName in class AttributeSyntax<AttributeSyntaxCfg>public java.lang.String getOID()
getOID in class AttributeSyntax<AttributeSyntaxCfg>public java.lang.String getDescription()
getDescription in class AttributeSyntax<AttributeSyntaxCfg>public EqualityMatchingRule getEqualityMatchingRule()
getEqualityMatchingRule in class AttributeSyntax<AttributeSyntaxCfg>null if equality
matches will not be allowed for this type by default.public OrderingMatchingRule getOrderingMatchingRule()
getOrderingMatchingRule in class AttributeSyntax<AttributeSyntaxCfg>null if ordering
matches will not be allowed for this type by default.public SubstringMatchingRule getSubstringMatchingRule()
getSubstringMatchingRule in class AttributeSyntax<AttributeSyntaxCfg>null if substring
matches will not be allowed for this type by default.public ApproximateMatchingRule getApproximateMatchingRule()
getApproximateMatchingRule in class AttributeSyntax<AttributeSyntaxCfg>null if approximate
matches will not be allowed for this type by default.
public boolean valueIsAcceptable(ByteString value,
MessageBuilder invalidReason)
valueIsAcceptable in class AttributeSyntax<AttributeSyntaxCfg>value - The value for which to make the determination.invalidReason - The buffer to which the invalid reason should be
appended.
true if the provided value is acceptable for use with
this syntax, or false if not.public static AttributeValue createUTCTimeValue(java.util.Date d)
d - The date for which to retrieve the UTC time value.
public static java.util.Date decodeUTCTimeValue(ByteString normalizedValue)
throws DirectoryException
Date object containing its representation.
normalizedValue - The normalized UTC time value to decode to a
Java Date.
Date created from the provided UTC time
value.
DirectoryException - If the provided value cannot be parsed as a
valid UTC time string.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||