public class ContainerCascadingMetaData extends Object implements CascadingMetaData
AnnotatedObject pseudo type parameter.public static ContainerCascadingMetaData of(ValueExtractorManager valueExtractorManager, CascadingMetaDataBuilder cascadingMetaDataBuilder, Object context)
public boolean isContainer()
isContainer in interface CascadingMetaDatapublic TypeVariable<?> getTypeParameter()
getTypeParameter in interface CascadingMetaDatapublic Type getEnclosingType()
public Class<?> getDeclaredContainerClass()
public TypeVariable<?> getDeclaredTypeParameter()
public Integer getDeclaredTypeParameterIndex()
public boolean isCascading()
isCascading in interface CascadingMetaDatapublic boolean hasContainerElementsMarkedForCascading()
public boolean isMarkedForCascadingOnAnnotatedObjectOrContainerElements()
isMarkedForCascadingOnAnnotatedObjectOrContainerElements in interface CascadingMetaDatapublic List<ContainerCascadingMetaData> getContainerElementTypesCascadingMetaData()
public Class<?> convertGroup(Class<?> originalGroup)
convertGroup in interface CascadingMetaDatapublic Set<GroupConversionDescriptor> getGroupConversionDescriptors()
getGroupConversionDescriptors in interface CascadingMetaDatapublic <T extends CascadingMetaData> T as(Class<T> clazz)
as in interface CascadingMetaDatapublic CascadingMetaData addRuntimeContainerSupport(ValueExtractorManager valueExtractorManager, Class<?> valueClass)
CascadingMetaData@Valid,ValueExtractors present for such container,
An example of this particular situation is: @Valid private Object element = new ArrayList<String>().
Note that if the declared type is container based, the cascading information is directly included at bootstrap time.
addRuntimeContainerSupport in interface CascadingMetaDatapublic Set<ValueExtractorDescriptor> getValueExtractorCandidates()
Copyright © 2019 JBoss by Red Hat. All rights reserved.