Example usage for org.hibernate.criterion Restrictions disjunction

List of usage examples for org.hibernate.criterion Restrictions disjunction

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions disjunction.

Prototype

public static Disjunction disjunction() 

Source Link

Document

Group expressions together in a single disjunction (A or B or C...).

Usage

From source file:com.abiquo.server.core.enterprise.EnterpriseDAO.java

License:Open Source License

private Criterion withoutPricingTemplate() {
    Disjunction filterDisjunction = Restrictions.disjunction();
    filterDisjunction.add(Restrictions.isNull(Enterprise.PRICING_PROPERTY));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.enterprise.EnterpriseDAO.java

License:Open Source License

private Criterion filterBy(final String filter) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.like(Role.NAME_PROPERTY, '%' + filter + '%'));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.enterprise.RoleDAO.java

License:Open Source License

public static Criterion sameEnterpriseOrNull(final Enterprise enterprise) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.eq(Role.ENTERPRISE_PROPERTY, enterprise));
    filterDisjunction.add(Restrictions.isNull(Role.ENTERPRISE_PROPERTY));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.enterprise.RoleDAO.java

License:Open Source License

public static Criterion sameEnterprise(final Enterprise enterprise) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.eq(Role.ENTERPRISE_PROPERTY, enterprise));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.enterprise.RoleLdapDAO.java

License:Open Source License

private Criterion filterBy(final String filter) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.like(RoleLdap.ROLE_LDAP_PROPERTY, '%' + filter + '%'));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.enterprise.UserDAO.java

License:Open Source License

private Criterion filterBy(final String filter) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.like(User.NAME_PROPERTY, '%' + filter + '%'));
    filterDisjunction.add(Restrictions.like(User.SURNAME_PROPERTY, '%' + filter + '%'));
    filterDisjunction.add(Restrictions.like(User.EMAIL_PROPERTY, '%' + filter + '%'));
    filterDisjunction.add(Restrictions.like(User.NICK_PROPERTY, '%' + filter + '%'));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.infrastructure.MachineDAO.java

License:Open Source License

private Criterion filterBy(final String filter) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.like(Machine.NAME_PROPERTY, '%' + filter + '%'));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.infrastructure.UcsRackDAO.java

License:Open Source License

public Criterion filterBy(final String filter) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.like(UcsRack.NAME_PROPERTY, '%' + filter + '%'));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.pricing.CostCodeDAO.java

License:Open Source License

private Criterion filterBy(final String filter) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.like(CostCode.NAME_PROPERTY, '%' + filter + '%'));
    filterDisjunction.add(Restrictions.like(CostCode.DESCRIPTION_PROPERTY, '%' + filter + '%'));

    return filterDisjunction;
}

From source file:com.abiquo.server.core.pricing.CurrencyDAO.java

License:Open Source License

private Criterion filterBy(final String filter) {
    Disjunction filterDisjunction = Restrictions.disjunction();

    filterDisjunction.add(Restrictions.like(Currency.NAME_PROPERTY, '%' + filter + '%'));
    filterDisjunction.add(Restrictions.like(Currency.SYMBOL_PROPERTY, '%' + filter + '%'));

    return filterDisjunction;
}