Interface ElPropertyValue

All Superinterfaces:
ElPropertyDeploy, ExpressionPath
All Known Implementing Classes:
BeanFkeyProperty, BeanProperty, BeanPropertyAssoc, BeanPropertyAssocMany, BeanPropertyAssocOne, BeanPropertyIdClass, BeanPropertyJsonBasic, BeanPropertyJsonMapper, BeanPropertyOrderColumn, BeanPropertySimpleCollection, ElPropertyChain

public interface ElPropertyValue extends ElPropertyDeploy, ExpressionPath
The expression language object that can get values.

This can be used for local sorting and filtering.

  • Method Details

    • assocIdInValueExpr

      String assocIdInValueExpr(boolean not, int size)
      Return the logical id value expression taking into account embedded id's.
    • assocIdInExpr

      String assocIdInExpr(String prefix)
      Return the logical id in expression taking into account embedded id's.
    • assocIsEmpty

      String assocIsEmpty(SpiExpressionRequest request, String path)
      Return the logical where clause to support "Is empty".
    • isAssocId

      boolean isAssocId()
      Return true if this is an ManyToOne or OneToOne associated bean property.
      Specified by:
      isAssocId in interface ExpressionPath
    • isAssocMany

      boolean isAssocMany()
      Return true if the property is a OneToMany or ManyToMany associated bean property.
    • isAssocProperty

      boolean isAssocProperty()
      Return true if any path of this path contains a Associated One or Many.
    • isLocalEncrypted

      boolean isLocalEncrypted()
      Return true if the property is encrypted via Java.
    • isDbEncrypted

      boolean isDbEncrypted()
      Return true if the property is encrypted in the DB.
    • localEncrypt

      Object localEncrypt(Object value)
      Encrypt the input value return the encrypted value.
    • pathGetNested

      Object pathGetNested(Object bean)
      Return the value ensuring objects prior to the top scalar property are automatically populated.