@FilterDef(name="Groupfilter") public class Group { private Integer id;
@FilterDef(name="Groupfilter") public class GroupWithSet { private Integer id;
@Entity @Table(name="ZOOLOGY_MAMMAL") @FilterDef(name="pregnantOnly") @Filter(name="pregnantOnly", condition="IS_PREGNANT = 1") public class Mammal extends Animal{ @Column(name="IS_PREGNANT") @Type( type="numeric_boolean" ) private boolean isPregnant; public boolean isPregnant() { return isPregnant; } public void setPregnant(boolean isPregnant) { this.isPregnant = isPregnant; } }
@Entity(name = "Role") @Table(name="Roles") @FilterDef(name = "activeRoleFilter", defaultCondition = "active = true") @Filter(name = "activeRoleFilter") public static class Role extends AbstractEntity {
/** * @author Sharath Reddy */ @FilterDef(name = "byCategory", parameters = {@ParamDef(name = "category", type = "string")}) @Filter(name = "byCategory", condition = ":category = `CATEGORY`") @MappedSuperclass public class Tool extends Widget { @Column(name="`CATEGORY`") private String category; public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } }
@MappedSuperclass @FilterDef(name = "nameFilter", parameters = @ParamDef(name = "name", type = "string")) @Filter(name = "nameFilter", condition = ":name = ANIMAL_NAME") public abstract class Animal { @Id @GeneratedValue @Column(name = "ANIMAL_ID") private Integer id; @Column(name = "ANIMAL_NAME") private String name; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
@Entity @Inheritance(strategy=InheritanceType.SINGLE_TABLE) @Table(name="ZOOLOGY_ANIMAL") @FilterDef(name="ignoreSome", parameters={@ParamDef(name="name", type="string")}) @Filter(name="ignoreSome", deduceAliasInjectionPoints=false, condition=":name <> {alias}.ANIMAL_NAME") public class Animal {
/** * @author Sharath Reddy */ @FilterDef(name = "byName", parameters = {@ParamDef(name = "name", type = "string")}) @Filter(name = "byName", condition = ":name = name") @MappedSuperclass public class Widget { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
@Entity @Inheritance(strategy=InheritanceType.JOINED) @Table(name="ZOOLOGY_ANIMAL") @FilterDef(name="ignoreSome", parameters={@ParamDef(name="name", type="string")}) @Filter(name="ignoreSome", condition=":name <> ANIMAL_NAME") public class Animal {
@Entity @Table(name="ZOOLOGY_HUMAN") @FilterDef(name="iqRange", parameters= { @ParamDef(name="min", type="integer"), @ParamDef(name="max", type="integer") }) @Filter(name="iqRange", condition="HUMAN_IQ BETWEEN :min AND :max") public class Human extends Mammal { @Column(name="HUMAN_IQ") private int iq; public int getIq() { return iq; } public void setIq(int iq) { this.iq = iq; } }
@Entity @Table(name="ZOOLOGY_HUMAN") @FilterDef(name="iqRange", parameters= { @ParamDef(name="min", type="integer"), @ParamDef(name="max", type="integer") }) @Filter(name="iqRange", condition="HUMAN_IQ BETWEEN :min AND :max") public class Human extends Mammal { @Column(name="HUMAN_IQ") private int iq; public int getIq() { return iq; } public void setIq(int iq) { this.iq = iq; } }
@Entity @Table(name="ZOOLOGY_HUMAN") @FilterDef(name="iqRange", parameters=
@Entity(name = "Account") @FilterDef( name="activeAccount", parameters = @ParamDef(
@Entity(name = "User") @Table(name = "`User`") @FilterDef(name = "activeUserFilter", defaultCondition = "active = true") @Filter(name = "activeUserFilter") public static class User extends AbstractEntity {
@Entity(name = "Customer") @FilterDef(defaultCondition = "customerId >= :id", name = "ID", parameters = { @ParamDef(type = "long", name = "id") }
@Entity(name = "ArticleRevision") @Table(name = "REVISION") @FilterDefs({ @FilterDef(name = "aliveOnly", parameters = { @ParamDef(name = "aliveTimestamp", type = "timestamp"), @ParamDef(name = "deleted", type = "boolean")
@FilterDef( name = "statusFilter", parameters = {
@Entity(name = "Client") @FilterDef( name="firstAccounts", parameters=@ParamDef(
sql = "UPDATE account_details SET deleted = true WHERE id = ? " @FilterDef( name="activeAccount", parameters = @ParamDef(