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

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

public class TypeValidator
extends java.lang.Object

Author:
Jens

Constructor Summary
TypeValidator()
           
 
Method Summary
static boolean typeContainsProperty(TypeDefinition typeDef, java.lang.String propertyId)
           
static boolean typeContainsPropertyWithQueryName(TypeDefinition typeDef, java.lang.String propertyQueryName)
           
static void validateAcl(TypeDefinition typeDef, Acl addACEs, Acl removeACEs)
           
static void validateAllowedChildObjectTypes(TypeDefinition childTypeDef, java.util.List<java.lang.String> allowedChildTypes)
           
static void validateAllowedRelationshipTypes(RelationshipTypeDefinition relationshipTypeDef, TypeDefinition sourceTypeDef, TypeDefinition targetTypeDef)
           
protected static void validateAllowedTypes(TypeDefinition typeDef, java.util.List<java.lang.String> allowedTypes, java.lang.String description)
           
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,
                                                   java.util.List<java.lang.String> allowedChildTypes)

validateAllowedRelationshipTypes

public static void validateAllowedRelationshipTypes(RelationshipTypeDefinition relationshipTypeDef,
                                                    TypeDefinition sourceTypeDef,
                                                    TypeDefinition targetTypeDef)

validateAllowedTypes

protected static void validateAllowedTypes(TypeDefinition typeDef,
                                           java.util.List<java.lang.String> allowedTypes,
                                           java.lang.String description)

validateAcl

public static void validateAcl(TypeDefinition typeDef,
                               Acl addACEs,
                               Acl removeACEs)

typeContainsProperty

public static boolean typeContainsProperty(TypeDefinition typeDef,
                                           java.lang.String propertyId)

typeContainsPropertyWithQueryName

public static boolean typeContainsPropertyWithQueryName(TypeDefinition typeDef,
                                                        java.lang.String propertyQueryName)


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