Example usage for org.hibernate.criterion DetachedCriteria forEntityName

List of usage examples for org.hibernate.criterion DetachedCriteria forEntityName

Introduction

In this page you can find the example usage for org.hibernate.criterion DetachedCriteria forEntityName.

Prototype

@SuppressWarnings("UnusedDeclaration")
public static DetachedCriteria forEntityName(String entityName) 

Source Link

Document

Static builder to create a DetachedCriteria for the given entity.

Usage

From source file:ro.cs.ts.model.dao.impl.DaoTeamMemberDetailImpl.java

License:Open Source License

/**
 * Returns a TeamMemberDetail entity for the corresponding teamMemberId
 * @author Coni//from w  ww . j a  v a 2  s .c  o m
 * @param projectId
 * @return
 * @throws BusinessException 
 */
public TeamMemberDetail getByTeamMemberId(int teamMemberId) {
    logger.debug("getByTeamMemberId - START");

    DetachedCriteria dc = DetachedCriteria.forEntityName(IModelConstant.teamMemberDetailEntity);
    List<TeamMemberDetail> result = null;

    dc.add(Restrictions.eq("teamMemberId", teamMemberId));
    dc.add(Restrictions.ne("status", IConstant.NOM_TEAM_MEMBER_DETAIL_STATUS_DELETED));
    result = getHibernateTemplate().findByCriteria(dc);
    logger.debug("getByTeamMemberId - END");

    if (result.size() > 0) {
        return result.get(0);
    } else {
        return null;
    }
}

From source file:ro.cs.ts.model.dao.impl.DaoTeamMemberDetailImpl.java

License:Open Source License

/**
 * Get a team member detail identified by it's member id 
 * //from ww w.ja  v a2s .  c  o m
 * @author Adelina
 * 
 * @param memberId
 * @return
 */
public TeamMemberDetail getByMemberId(Integer memberId) {
    logger.debug("getByMemberId - START");

    DetachedCriteria dc = DetachedCriteria.forEntityName(IModelConstant.teamMemberDetailSimpleEntity);
    List<TeamMemberDetail> result = null;

    dc.add(Restrictions.eq("teamMemberId", memberId));
    dc.add(Restrictions.ne("status", IConstant.NOM_TEAM_MEMBER_DETAIL_STATUS_DELETED));
    result = getHibernateTemplate().findByCriteria(dc);
    logger.debug("getByMemberId - END");

    if (result.size() > 0) {
        return result.get(0);
    } else {
        return null;
    }

}

From source file:ro.cs.ts.model.dao.impl.DaoTeamMemberDetailImpl.java

License:Open Source License

/**
 * Returns a TeamMemberDetail entity for the corresponding teamMemberId
 * /*from www . j  ava2  s  . co m*/
 * @author Adelina
 * 
 * @param teamMemberId
 * 
 * @return
 * @throws BusinessException 
 */
public TeamMemberDetail getWithAllByTeamMember(int teamMemberId) {
    logger.debug("getWithAllByTeamMember - START");

    DetachedCriteria dc = DetachedCriteria.forEntityName(IModelConstant.teamMemberDetailWithAllEntity);
    List<TeamMemberDetail> result = null;

    dc.add(Restrictions.eq("teamMemberId", teamMemberId));
    dc.add(Restrictions.ne("status", IConstant.NOM_TEAM_MEMBER_DETAIL_STATUS_DELETED));
    result = getHibernateTemplate().findByCriteria(dc);
    logger.debug("getWithAllByTeamMember - END");

    if (result.size() > 0) {
        return result.get(0);
    } else {
        return null;
    }
}

From source file:ro.cs.ts.model.dao.impl.DaoTeamMemberDetailImpl.java

License:Open Source License

/**
 * Checks if the team member has details associated
 * /*from  www.j  a  v  a2  s.c  o m*/
 * @author Adelina
 * 
 * @param memberId
 * @return
 */
public boolean hasTeamMemberDetail(Integer memberId) {
    logger.debug("hasTeamMemberDetail - START ");

    List<TeamMemberDetail> teamMemberDetails = new ArrayList<TeamMemberDetail>();

    DetachedCriteria dc = DetachedCriteria.forEntityName(IModelConstant.teamMemberDetailSimpleEntity);
    dc.add(Restrictions.eq("teamMemberId", memberId));
    dc.add(Restrictions.ne("status", IConstant.NOM_TEAM_MEMBER_DETAIL_STATUS_DELETED));

    teamMemberDetails = getHibernateTemplate().findByCriteria(dc);
    logger.debug("hasTeamMemberDetail - END ");
    if (teamMemberDetails.size() > 0) {
        return true;
    } else {
        return false;
    }
}

From source file:ro.cs.ts.model.dao.impl.DaoTeamMemberDetailImpl.java

License:Open Source License

/**
 * Returns TeamMemberDetail entities that use the Currency with the id currencyId
 * @author Coni//www.j a v a  2  s .  c  o  m
 * @param currencyId
 * @return
 * @throws BusinessException 
 */
public List<TeamMemberDetail> getByCurrencyId(int currencyId) {
    logger.debug("getByCurrencyId - START");
    DetachedCriteria dc = DetachedCriteria.forEntityName(IModelConstant.teamMemberDetailWithCurrenciesEntity);

    dc.add(Restrictions.or(
            Restrictions.or(Restrictions.eq("costPriceCurrencyId", currencyId),
                    Restrictions.eq("billingPriceCurrencyId", currencyId)),
            Restrictions.or(Restrictions.eq("overtimeCostCurrencyId", currencyId),
                    Restrictions.eq("overtimeBillingCurrencyId", currencyId))));
    dc.add(Restrictions.ne("status", IConstant.NOM_TEAM_MEMBER_DETAIL_STATUS_DELETED));

    List<TeamMemberDetail> res = getHibernateTemplate().findByCriteria(dc);
    logger.debug("getByCurrencyId - END");
    return res;
}

From source file:ro.cs.ts.model.dao.impl.DaoWidgetSessionImpl.java

License:Open Source License

/**
 * Gets all the widgetSessions identified by userId
 * /* www  .java 2s . c om*/
 * @author Andreea
 * @param userId
 * @return
 * @throws BusinessException
 */
public List<WidgetSession> getByUserId(int userId) {
    logger.debug("getByUserId - START");
    DetachedCriteria dc = DetachedCriteria.forEntityName(IModelConstant.widgetSessionSimpleEntity);
    dc.add(Restrictions.eq("userId", userId));
    //dc.add(Restrictions.ne("status", IConstant.NOM_ACTIVITY_STATUS_DELETED));
    //dc.add(Restrictions.isNull("projectDetailId"));
    List<WidgetSession> result = getHibernateTemplate().findByCriteria(dc);
    logger.debug("getByUserId - END");
    return result;
}

From source file:ro.cs.ts.model.dao.impl.DaoWidgetSessionImpl.java

License:Open Source License

/**
 * Returns a widgetSession identified by sessionId
 * //from  ww w . ja  va  2  s. c om
 * @author Andreea
 * 
 * @param sessionId
 * @return
 */
public WidgetSession getBySessionId(String sessionId) {
    logger.debug("getBySessionId - START");
    DetachedCriteria dc = DetachedCriteria.forEntityName(IModelConstant.widgetSessionSimpleEntity);
    dc.add(Restrictions.eq("sessionId", sessionId));
    //dc.add(Restrictions.ne("status", IConstant.NOM_ACTIVITY_STATUS_DELETED));
    //dc.add(Restrictions.isNull("projectDetailId"));
    List<WidgetSession> result = getHibernateTemplate().findByCriteria(dc);
    logger.debug("getBySessionId - END");
    return result.get(0);
}