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 Type
    Method
    Description
    Return the generic type for this property.
    boolean
    Return 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.MutationDetection
    Returns the mutation detection setting of this property.
    Return the name of the property.
    Returns the owner class of this property.
    Return the property type.
    void
    setMutationDetection(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

      <A extends Annotation> List<A> metaAnnotations(Class<A> annotationType)
      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.