/** * */ package fr.devoxx.sentimental.annotation; import java.lang.annotation.Documented; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** * Represents a value object (immutable and with no identity) * * @author Cyrille.Martraire */ @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface Entity { String brief() default "An Entity that acts as the root for a cluster of associated objects, all treated as a unit"; String link() default "http://domaindrivendesign.org/node/88"; }