org.apache.directory.shared.ldap.schema.syntax
Class UtcTimeSyntaxChecker
java.lang.Object
org.apache.directory.shared.ldap.schema.syntax.AbstractSyntaxChecker
org.apache.directory.shared.ldap.schema.syntax.UtcTimeSyntaxChecker
- All Implemented Interfaces:
- SyntaxChecker
public class UtcTimeSyntaxChecker
- extends AbstractSyntaxChecker
A SyntaxChecker which verifies that a value is a UTC time
according to RFC 4517.
From RFC 4517 :
UTCTime = year month day hour minute [ second ] [ u-time-zone ]
u-time-zone = %x5A ; "Z" | u-differential
u-differential = ( MINUS | PLUS ) hour minute
year = 2(%x30-39) ; "00" to "99"
month = ( %x30 %x31-39 ) ; "01" (January) to "09"
| ( %x31 %x30-32 ) ; "10" to "12"
day = ( %x30 %x31-39 ) ; "01" to "09"
| ( %x31-32 %x30-39 ) ; "10" to "29"
| ( %x33 %x30-31 ) ; "30" to "31"
hour = ( %x30-31 %x30-39 )
| ( %x32 %x30-33 ) ; "00" to "23"
minute = %x30-35 %x30-39 ; "00" to "59"
second = ( %x30-35 %x30-39 ) ; "00" to "59"
g-time-zone = %x5A ; "Z"
| g-differential
g-differential = ( MINUS / PLUS ) hour [ minute ]
MINUS = %x2D ; minus sign ("-")
From RFC 4512 :
PLUS = %x2B ; plus sign ("+")
- Version:
- $Rev$
- Author:
- Apache Directory Project
Method Summary |
boolean |
isValidSyntax(java.lang.Object value)
Determines if the attribute's value conforms to the attribute syntax. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UtcTimeSyntaxChecker
public UtcTimeSyntaxChecker()
- Creates a new instance of UtcTimeSyntaxChecker.
UtcTimeSyntaxChecker
protected UtcTimeSyntaxChecker(java.lang.String oid)
- Creates a new instance of UtcTimeSyntaxChecker.
- Parameters:
oid
- the oid to associate with this new SyntaxChecker
isValidSyntax
public boolean isValidSyntax(java.lang.Object value)
- Description copied from interface:
SyntaxChecker
- Determines if the attribute's value conforms to the attribute syntax.
- Parameters:
value
- the value of some attribute with the syntax
- Returns:
- true if the value is in the valid syntax, false otherwise
Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.