org.granite.generator.as3.reflect
Class JavaValidatableEntityBean

java.lang.Object
  extended by org.granite.generator.as3.reflect.JavaAbstractType
      extended by org.granite.generator.as3.reflect.JavaBean
          extended by org.granite.generator.as3.reflect.JavaEntityBean
              extended by org.granite.generator.as3.reflect.JavaValidatableEntityBean
All Implemented Interfaces:
As3Typed, JavaType

public class JavaValidatableEntityBean
extends JavaEntityBean

Entity reflection for converting validation annotations to Flex.

Author:
William DRAI, Franck WOLFF

Nested Class Summary
 
Nested classes/interfaces inherited from class org.granite.generator.as3.reflect.JavaAbstractType
JavaAbstractType.GenerationType
 
Nested classes/interfaces inherited from interface org.granite.generator.as3.reflect.JavaType
JavaType.Kind
 
Field Summary
 
Fields inherited from class org.granite.generator.as3.reflect.JavaEntityBean
idClass, identifiers, version
 
Fields inherited from class org.granite.generator.as3.reflect.JavaBean
as3Superclass, imports, interfaces, interfacesProperties, properties, superclass, uid
 
Fields inherited from class org.granite.generator.as3.reflect.JavaAbstractType
as3Type, generationType, kind, provider, type, url
 
Constructor Summary
JavaValidatableEntityBean(JavaTypeFactory provider, java.lang.Class<?> type, java.net.URL url, java.lang.String metaAnnotationName, java.util.List<java.lang.String> specialAnnotationNames, java.util.Map<java.lang.String,java.lang.String> nameConversions)
           
 
Method Summary
 java.util.Map<JavaProperty,java.util.List<JavaConstraint>> getConstraints()
           
 
Methods inherited from class org.granite.generator.as3.reflect.JavaEntityBean
getFirstIdentifier, getIdClass, getIdentifiers, getVersion, hasIdClass, hasIdentifiers, hasVersion
 
Methods inherited from class org.granite.generator.as3.reflect.JavaBean
addToImports, getAs3Superclass, getImports, getInterfaces, getInterfacesProperties, getProperties, getSuperclass, getUid, hasEnumProperty, hasInterfaces, hasInterfacesProperties, hasSuperclass, hasUid, initProperties, isAnnotationPresent
 
Methods inherited from class org.granite.generator.as3.reflect.JavaAbstractType
getAs3Type, getGenerationType, getKind, getLastModified, getName, getPackage, getPackageName, getPropertyDescriptors, getProvider, getQualifiedName, getSortedUnmodifiableList, getType, getUrl, isBean, isEntity, isEnum, isGenerated, isInterface, isRemoteDestination, isWithBase, removeNull
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaValidatableEntityBean

public JavaValidatableEntityBean(JavaTypeFactory provider,
                                 java.lang.Class<?> type,
                                 java.net.URL url,
                                 java.lang.String metaAnnotationName,
                                 java.util.List<java.lang.String> specialAnnotationNames,
                                 java.util.Map<java.lang.String,java.lang.String> nameConversions)
Method Detail

getConstraints

public java.util.Map<JavaProperty,java.util.List<JavaConstraint>> getConstraints()