Annotation Interface StateProperty


@Retention(RUNTIME) @Target(FIELD) public @interface StateProperty
La anotación StateProperty se utiliza para designar una propiedad como propiedad estado de la entidad. Cada entidad puede tener una sola propiedad estado. Solo se puede designar como propiedad estado a propiedades que hacen referencia a enumeraciones.
Author:
Jorge Campins
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    transitionDateTime especifica el nombre de la propiedad donde se almacena la fecha, o fecha y hora, de la última transición.
    transitionUser especifica el nombre de la propiedad donde se almacena la referencia al usuario que ejecutó la operación de negocio que produjo la última transición.
    boolean
     
  • Element Details

    • value

      boolean value
      Default:
      true
    • transitionUser

      String transitionUser
      transitionUser especifica el nombre de la propiedad donde se almacena la referencia al usuario que ejecutó la operación de negocio que produjo la última transición. La clase de la propiedad especificada debe ser la clase de la entidad Usuario del proyecto.
      Returns:
      transitionUser
      Default:
      ""
    • transitionDateTime

      String transitionDateTime
      transitionDateTime especifica el nombre de la propiedad donde se almacena la fecha, o fecha y hora, de la última transición. La clase de la propiedad especificada debe ser DateProperty o TimestampProperty.
      Returns:
      transitionDateTime
      Default:
      ""