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 boolean
isEmpty()
-
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()
-
-