Example usage for org.hibernate Criteria add

List of usage examples for org.hibernate Criteria add

Introduction

In this page you can find the example usage for org.hibernate Criteria add.

Prototype

public Criteria add(Criterion criterion);

Source Link

Document

Add a Criterion restriction to constrain the results to be retrieved.

Usage

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

public ArkPermission getArkPermissionByName(String name) {
    Criteria criteria = getSession().createCriteria(ArkPermission.class);
    criteria.add(Restrictions.eq("name", name));
    return (ArkPermission) criteria.uniqueResult();
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

public ArkFunction getArkFunction(Long id) {
    Criteria criteria = getSession().createCriteria(ArkFunction.class);
    criteria.add(Restrictions.eq("id", id));
    return (ArkFunction) criteria.uniqueResult();
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

public ArkModule getArkModule(Long id) {
    Criteria criteria = getSession().createCriteria(ArkModule.class);
    criteria.add(Restrictions.eq("id", id));
    return (ArkModule) criteria.uniqueResult();
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

public List<ArkFunction> searchArkFunction(ArkFunction arkFunction) {
    Criteria criteria = getSession().createCriteria(ArkFunction.class);
    if (arkFunction.getId() != null) {
        criteria.add(Restrictions.eq("id", arkFunction.getId()));
    }/*from   w ww .j a va 2s.  co m*/

    if (arkFunction.getName() != null) {
        criteria.add(Restrictions.ilike("name", arkFunction.getName(), MatchMode.ANYWHERE));
    }
    return criteria.list();
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

public List<ArkModule> searchArkModule(ArkModule arkModule) {
    Criteria criteria = getSession().createCriteria(ArkFunction.class);
    if (arkModule.getId() != null) {
        criteria.add(Restrictions.eq("id", arkModule.getId()));
    }/*www.  j  av a  2 s.  c o  m*/

    if (arkModule.getName() != null) {
        criteria.add(Restrictions.ilike("name", arkModule.getName(), MatchMode.ANYWHERE));
    }
    return criteria.list();
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

protected Criteria buildArkModuleCriteria(ArkModule arkModuleCriteria) {
    Criteria criteria = getSession().createCriteria(ArkModule.class);

    if (arkModuleCriteria.getId() != null) {
        criteria.add(Restrictions.eq("id", arkModuleCriteria.getId()));
    }/*from   ww  w.j av  a  2  s.c  o m*/

    if (arkModuleCriteria.getName() != null) {
        criteria.add(Restrictions.ilike("name", arkModuleCriteria.getName(), MatchMode.ANYWHERE));
    }

    return criteria;
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

protected Criteria buildArkFunctionCriteria(ArkFunction arkFunctionCriteria) {
    Criteria criteria = getSession().createCriteria(ArkFunction.class);

    if (arkFunctionCriteria.getId() != null)
        criteria.add(Restrictions.eq("id", arkFunctionCriteria.getId()));

    if (arkFunctionCriteria.getName() != null)
        criteria.add(Restrictions.ilike("name", arkFunctionCriteria.getName(), MatchMode.ANYWHERE));

    if (arkFunctionCriteria.getArkFunctionType() != null)
        criteria.add(Restrictions.eq("arkFunctionType", arkFunctionCriteria.getArkFunctionType()));

    return criteria;
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

protected Criteria buildArkRolePolicyTemplateCriteria(ArkRolePolicyTemplate arkRolePolicyTemplateCriteria) {
    Criteria criteria = getSession().createCriteria(ArkRolePolicyTemplate.class, "arpt");

    if (arkRolePolicyTemplateCriteria.getId() != null) {
        criteria.add(Restrictions.eq("arpt.id", arkRolePolicyTemplateCriteria.getId()));
    }//  ww w  .j a  v  a 2 s. co  m

    if (arkRolePolicyTemplateCriteria.getArkRole() != null) {
        criteria.add(Restrictions.eq("arpt.arkRole", arkRolePolicyTemplateCriteria.getArkRole()));
    }

    if (arkRolePolicyTemplateCriteria.getArkModule() != null) {
        criteria.add(Restrictions.eq("arpt.arkModule", arkRolePolicyTemplateCriteria.getArkModule()));
    }

    if (arkRolePolicyTemplateCriteria.getArkFunction() != null) {
        criteria.add(Restrictions.eq("arpt.arkFunction", arkRolePolicyTemplateCriteria.getArkFunction()));
    }
    return criteria;
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

protected Criteria buildArkRoleModuleFunctionVoCriteria(
        ArkRoleModuleFunctionVO arkRoleModuleFunctionVoCriteria) {
    Criteria criteria = getSession().createCriteria(ArkRolePolicyTemplate.class, "arpt");

    if (arkRoleModuleFunctionVoCriteria.getArkRole() != null) {
        criteria.add(Restrictions.eq("arpt.arkRole", arkRoleModuleFunctionVoCriteria.getArkRole()));
    }// w  ww  . java2  s.  co  m

    if (arkRoleModuleFunctionVoCriteria.getArkModule() != null) {
        criteria.add(Restrictions.eq("arpt.arkModule", arkRoleModuleFunctionVoCriteria.getArkModule()));
    }

    if (arkRoleModuleFunctionVoCriteria.getArkFunction() != null) {
        criteria.add(Restrictions.eq("arpt.arkFunction", arkRoleModuleFunctionVoCriteria.getArkFunction()));
    }

    ProjectionList projectionList = Projections.projectionList();
    projectionList.add(Projections.groupProperty("arpt.arkRole"), "arkRole");
    projectionList.add(Projections.groupProperty("arpt.arkModule"), "arkModule");
    projectionList.add(Projections.groupProperty("arpt.arkFunction"), "arkFunction");

    criteria.setProjection(projectionList);

    ResultTransformer resultTransformer = Transformers.aliasToBean(ArkRoleModuleFunctionVO.class);
    criteria.setResultTransformer(resultTransformer);

    return criteria;
}

From source file:au.org.theark.admin.model.dao.AdminDao.java

License:Open Source License

public List<ArkRoleModuleFunctionVO> searchPageableArkRoleModuleFunctionVO(
        ArkRoleModuleFunctionVO arkRoleModuleFunctionVo, int first, int count) {
    Criteria criteria = buildArkRoleModuleFunctionVoCriteria(arkRoleModuleFunctionVo);
    criteria.setFirstResult(first);/*from   w w w  . j a  v  a  2 s .c  o  m*/
    criteria.setMaxResults(count);

    // Restrict to NOT show Super Administrator (safety)
    // NOTE arpt alias set in buildarkRoleModuleFunctionVoCriteria 
    criteria.add((Restrictions.ne("arpt.arkRole",
            getArkRoleByName(au.org.theark.core.security.RoleConstants.ARK_ROLE_SUPER_ADMINISTATOR))));

    List<ArkRoleModuleFunctionVO> list = criteria.list();
    return list;
}