org.apache.directory.shared.ldap.schema.syntaxCheckers
Class GeneralizedTimeSyntaxChecker
java.lang.Object
org.apache.directory.shared.ldap.schema.AbstractSchemaObject
org.apache.directory.shared.ldap.schema.LoadableSchemaObject
org.apache.directory.shared.ldap.schema.SyntaxChecker
org.apache.directory.shared.ldap.schema.syntaxCheckers.GeneralizedTimeSyntaxChecker
- All Implemented Interfaces:
- java.io.Serializable, SchemaObject
public class GeneralizedTimeSyntaxChecker
- extends SyntaxChecker
A SyntaxChecker which verifies that a value is a generalized time
according to RFC 4517.
From RFC 4517 :
GeneralizedTime = century year month day hour
[ minute [ second / leap-second ] ]
[ fraction ]
g-time-zone
century = 2(%x30-39) ; "00" to "99"
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"
leap-second = ( %x36 %x30 ) ; "60"
fraction = ( DOT / COMMA ) 1*(%x30-39)
g-time-zone = %x5A ; "Z"
| g-differential
g-differential = ( MINUS / PLUS ) hour [ minute ]
MINUS = %x2D ; minus sign ("-")
From RFC 4512 :
PLUS = %x2B ; plus sign ("+")
DOT = %x2E ; period (".")
COMMA = %x2C ; comma (",")
- Version:
- $Rev$
- Author:
- Apache Directory Project
- See Also:
- Serialized Form
Fields inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject |
description, extensions, isEnabled, isObsolete, isReadOnly, locked, names, objectType, oid, schemaName, specification |
Method Summary |
boolean |
isValidSyntax(java.lang.Object value)
Determines if the attribute's value conforms to the attribute syntax. |
Methods inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject |
addExtension, addName, addToRegistries, clear, compareOid, copy, getDescription, getExtensions, getName, getNames, getObjectType, getOid, getSchemaName, getSpecification, hashCode, isDisabled, isEnabled, isObsolete, isReadOnly, lock, removeFromRegistries, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setOid, setReadOnly, setRegistries, setSchemaName, setSpecification |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
GeneralizedTimeSyntaxChecker
public GeneralizedTimeSyntaxChecker()
- Creates a new instance of GeneralizedTimeSyntaxChecker.
isValidSyntax
public boolean isValidSyntax(java.lang.Object value)
- Determines if the attribute's value conforms to the attribute syntax.
- Specified by:
isValidSyntax
in class SyntaxChecker
- Parameters:
value
- the value of some attribute with the syntax
- Returns:
- true if the value is in the valid syntax, false otherwise
Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.