package io.ebean.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

Mapped onto a entity bean property that represents the user id of who last modified the entity>

To use this annotation you need to implement CurrentUserProvider. The type of the bean property should match the type returned by CurrentUserProvider.

Example:


  @WhoModified
  String whoModified;
/** * Mapped onto a entity bean property that represents the user id of * who last modified the entity> * <p> * To use this annotation you need to implement CurrentUserProvider. * The type of the bean property should match the type returned by * CurrentUserProvider. * </p> * <h3>Example:</h3> * <pre>{@code * * @WhoModified * String whoModified; * * }</pre> */
@Target({ElementType.FIELD, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface WhoModified { }