it.sistematica.isharedoc.opencmis.indatabase
Class NameValidator

java.lang.Object
  extended by it.sistematica.isharedoc.opencmis.indatabase.NameValidator

public class NameValidator
extends java.lang.Object


Field Summary
static java.lang.String ERROR_ILLEGAL_ID
           
static java.lang.String ERROR_ILLEGAL_NAME
           
 
Method Summary
static boolean isValidId(java.lang.String s)
          check whether id contains only valid characters Allowed are 'a'..'
static boolean isValidLocalName(java.lang.String s)
           
static boolean isValidName(java.lang.String text)
           
static boolean isValidNamespace(java.lang.String s)
          check whether id contains only valid characters.
static boolean isValidQueryName(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_ILLEGAL_ID

public static final java.lang.String ERROR_ILLEGAL_ID
See Also:
Constant Field Values

ERROR_ILLEGAL_NAME

public static final java.lang.String ERROR_ILLEGAL_NAME
See Also:
Constant Field Values
Method Detail

isValidId

public static boolean isValidId(java.lang.String s)
check whether id contains only valid characters Allowed are 'a'..'z', 'A'..'Z', '0'..'9', '.', '-', ' ', '_';

Parameters:
s - string to verify

isValidLocalName

public static boolean isValidLocalName(java.lang.String s)

isValidName

public static boolean isValidName(java.lang.String text)

isValidNamespace

public static boolean isValidNamespace(java.lang.String s)
check whether id contains only valid characters. Not allowed are '/', '\\', ':', '\"', '*', '?', '<','>', '|'"

Parameters:
s - string to verify

isValidQueryName

public static boolean isValidQueryName(java.lang.String s)