Package org.apache.bval.jsr.metadata
Interface MetadataBuilder.ForBean<T>
-
- All Superinterfaces:
HasAnnotationBehavior
- All Known Implementing Classes:
CompositeBuilder.ForBean
- Enclosing class:
- MetadataBuilder
public static interface MetadataBuilder.ForBean<T> extends HasAnnotationBehavior
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MetadataBuilder.ForClass<T>getClass(Meta<Class<T>> meta)Map<Signature,MetadataBuilder.ForExecutable<Constructor<? extends T>>>getConstructors(Meta<Class<T>> meta)Map<String,MetadataBuilder.ForContainer<Field>>getFields(Meta<Class<T>> meta)Map<String,MetadataBuilder.ForContainer<Method>>getGetters(Meta<Class<T>> meta)Returned keys are property names per XML mapping spec.Map<Signature,MetadataBuilder.ForExecutable<Method>>getMethods(Meta<Class<T>> meta)default booleanisEmpty()-
Methods inherited from interface org.apache.bval.jsr.metadata.HasAnnotationBehavior
getAnnotationBehavior
-
-
-
-
Method Detail
-
getClass
MetadataBuilder.ForClass<T> getClass(Meta<Class<T>> meta)
-
getGetters
Map<String,MetadataBuilder.ForContainer<Method>> getGetters(Meta<Class<T>> meta)
Returned keys are property names per XML mapping spec.- Parameters:
meta-- Returns:
Map
-
getConstructors
Map<Signature,MetadataBuilder.ForExecutable<Constructor<? extends T>>> getConstructors(Meta<Class<T>> meta)
-
isEmpty
default boolean isEmpty()
-
-