package ariba.ui.meta.annotations; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; /** Marker to indicate that this persistent entity class should replace its superclass. E.g. if placed on "class MyUser extends ariba.appcore.User", then this class will be created in place of User in calls to ObjectContext.create(User.class), and the module tab for the original User will be hidden in favor of this one. */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Inherited public @interface SupercedesSuperclass { }