Interface DeployProperty
- All Known Implementing Classes:
DeployBeanProperty, DeployBeanPropertyAssoc, DeployBeanPropertyAssocMany, DeployBeanPropertyAssocOne, DeployBeanPropertySimpleCollection
public interface DeployProperty
Property, with basic type information (BeanProperty and DtoProperty).
-
Method Summary
Modifier and TypeMethodDescriptionReturn the generic type for this property.booleanReturn true if this property is not mandatory.<A extends Annotation>
List<A> metaAnnotations(Class<A> annotationType) Returns the annotations on this property.io.ebean.annotation.MutationDetectionReturns the mutation detection setting of this property.name()Return the name of the property.Class<?> Returns the owner class of this property.Class<?> Return the property type.voidsetMutationDetection(io.ebean.annotation.MutationDetection mutationDetection) Sets the mutation detection setting of this property.
-
Method Details
-
name
String name()Return the name of the property. -
genericType
Type genericType()Return the generic type for this property. -
propertyType
Class<?> propertyType()Return the property type. -
ownerType
Class<?> ownerType()Returns the owner class of this property. -
metaAnnotations
Returns the annotations on this property. -
mutationDetection
io.ebean.annotation.MutationDetection mutationDetection()Returns the mutation detection setting of this property. -
setMutationDetection
void setMutationDetection(io.ebean.annotation.MutationDetection mutationDetection) Sets the mutation detection setting of this property. -
isNullable
boolean isNullable()Return true if this property is not mandatory.
-