package model; import ariba.appcore.User; import ariba.ui.meta.annotations.NavModuleClass; import ariba.ui.meta.annotations.SupercedesSuperclass; import javax.persistence.Entity; import org.compass.annotations.Searchable; import org.compass.annotations.SearchableProperty; /** Example of a class that extends and replaces ("poses as") a parent entity */ @Entity @NavModuleClass @SupercedesSuperclass @Searchable public class ExtendedUser extends User { @SearchableProperty String additionalField; public String getAdditionalField () { return additionalField; } public void setAdditionalField (String additionalField) { this.additionalField = additionalField; } }