org.apache.chemistry.opencmis.server.support
Class TypeValidator

java.lang.Object
  extended by org.apache.chemistry.opencmis.server.support.TypeValidator

public class TypeValidator
extends Object

Author:
Jens

Constructor Summary
TypeValidator()
           
 
Method Summary
static boolean typeContainsProperty(TypeDefinition typeDef, String propertyId)
           
static boolean typeContainsPropertyWithQueryName(TypeDefinition typeDef, String propertyQueryName)
           
static void validateAllowedChildObjectTypes(TypeDefinition childTypeDef, List<String> allowedChildTypes)
           
static
<T> void
validateProperties(TypeDefinition typeDef, Properties properties, boolean checkMandatory)
           
static void validateRequiredSystemProperties(Properties properties)
           
static void validateVersionStateForCreate(DocumentTypeDefinition typeDef, VersioningState verState)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeValidator

public TypeValidator()
Method Detail

validateRequiredSystemProperties

public static void validateRequiredSystemProperties(Properties properties)

validateProperties

public static <T> void validateProperties(TypeDefinition typeDef,
                                          Properties properties,
                                          boolean checkMandatory)

validateVersionStateForCreate

public static void validateVersionStateForCreate(DocumentTypeDefinition typeDef,
                                                 VersioningState verState)

validateAllowedChildObjectTypes

public static void validateAllowedChildObjectTypes(TypeDefinition childTypeDef,
                                                   List<String> allowedChildTypes)

typeContainsProperty

public static boolean typeContainsProperty(TypeDefinition typeDef,
                                           String propertyId)

typeContainsPropertyWithQueryName

public static boolean typeContainsPropertyWithQueryName(TypeDefinition typeDef,
                                                        String propertyQueryName)


Copyright © 2009-2010 The Apache Software Foundation. All Rights Reserved.