Example usage for org.hibernate.type LongType INSTANCE

List of usage examples for org.hibernate.type LongType INSTANCE

Introduction

In this page you can find the example usage for org.hibernate.type LongType INSTANCE.

Prototype

LongType INSTANCE

To view the source code for org.hibernate.type LongType INSTANCE.

Click Source Link

Usage

From source file:org.squashtest.tm.service.internal.repository.hibernate.DatasetDaoImpl.java

License:Open Source License

@Override
public List<Dataset> findImmediateDelegateDatasets(Long testCaseId) {

    Query q = em.unwrap(Session.class).getNamedQuery("Dataset.findTestCasesThatInheritParameters");
    q.setParameter("srcIds", LongType.INSTANCE);

    List<Long> tcids = q.list();

    return findOwnDatasetsByTestCases(tcids);
}

From source file:org.squashtest.tm.service.internal.repository.hibernate.DatasetDaoImpl.java

License:Open Source License

@Override
public List<Dataset> findAllDelegateDatasets(Long testCaseId) {
    List<Dataset> allDatasets = new LinkedList<>();

    Set<Long> exploredTc = new HashSet<>();
    List<Long> srcTc = new LinkedList<>();
    List<Long> destTc;

    Query next = em.unwrap(Session.class).getNamedQuery("dataset.findTestCasesThatInheritParameters");

    srcTc.add(testCaseId);//w  ww . ja v a 2 s  .c o m

    while (!srcTc.isEmpty()) {

        next.setParameterList("srcIds", srcTc, LongType.INSTANCE);
        destTc = next.list();

        if (!destTc.isEmpty()) {
            allDatasets.addAll(findOwnDatasetsByTestCases(destTc));
        }

        exploredTc.addAll(srcTc);
        srcTc = destTc;
        srcTc.removeAll(exploredTc);

    }

    return allDatasets;
}

From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateAutomatedTestDao.java

License:Open Source License

@Override
public List<AutomatedTest> findAllByExtenderIds(List<Long> extenderIds) {

    if (extenderIds.isEmpty()) {
        return Collections.emptyList();
    }/*from www . j ava 2  s .  c  o m*/

    Query query = em.unwrap(Session.class).getNamedQuery("automatedTest.findAllByExtenderIds");
    query.setParameterList("extenderIds", extenderIds, LongType.INSTANCE);
    return query.list();

}

From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateBoundEntityDao.java

License:Open Source License

@Override
public boolean hasCustomField(Long boundEntityId, BindableEntity entityType) {

    Query query = currentSession().getNamedQuery("BoundEntityDao.hasCustomFields");
    query.setParameter("boundEntityId", boundEntityId, LongType.INSTANCE);
    query.setParameter("boundEntityType", entityType);

    return (Long) query.uniqueResult() != 0;

}

From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateCampaignDao.java

License:Open Source License

@Override
public List<Long> findAllCampaignIdsByLibraries(Collection<Long> libraryIds) {
    if (!libraryIds.isEmpty()) {
        Query query = currentSession().getNamedQuery("campaign.findAllCampaignIdsByLibraries");
        query.setParameterList("libraryIds", libraryIds, LongType.INSTANCE);
        return query.list();
    } else {//from  w ww . ja v a  2s . c om
        return Collections.emptyList();
    }
}

From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateCampaignDao.java

License:Open Source License

@Override
public List<Long> findAllCampaignIdsByNodeIds(Collection<Long> nodeIds) {
    if (!nodeIds.isEmpty()) {
        Query query = currentSession().getNamedQuery("campaign.findAllCampaignIdsByNodeIds");
        query.setParameterList("nodeIds", nodeIds, LongType.INSTANCE);
        return query.list();
    } else {/*from   w w w .  j  ava  2s. c  o m*/
        return Collections.emptyList();
    }
}

From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateCampaignDao.java

License:Open Source License

@Override
public List<Long> filterByMilestone(Collection<Long> campaignIds, Long milestoneId) {
    List<Long> res;/*from   ww  w  .  ja v a2 s .c o m*/

    if (milestoneId == null) {
        res = new ArrayList(campaignIds);
    } else if (!campaignIds.isEmpty()) {
        Query query = currentSession().getNamedQuery("campaign.filterByMilestone");
        query.setParameterList("campaignIds", campaignIds, LongType.INSTANCE);
        query.setParameter("milestoneId", milestoneId, LongType.INSTANCE);
        res = query.list();
    } else {
        res = Collections.emptyList();
    }

    return res;
}

From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateCampaignDao.java

License:Open Source License

@Override
public List<Long> findAllIdsByMilestone(Long milestoneId) {

    if (milestoneId != null) {
        Query query = currentSession().getNamedQuery("campaign.findAllIdsByMilestoneId");
        query.setParameter("milestoneId", milestoneId, LongType.INSTANCE);
        return query.list();
    } else {/*from   w  w  w. j a v  a2 s  . c  om*/
        throw new IllegalArgumentException("milestoneId should not be null");
    }
}

From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateCampaignDao.java

License:Open Source License

@SuppressWarnings("unchecked")
private List<Object[]> findIndexedTestPlanAsTuples(final long campaignId, PagingAndMultiSorting sorting) {

    StringBuilder hqlbuilder = new StringBuilder(HQL_INDEXED_TEST_PLAN);

    // tune the sorting to make hql happy
    LevelImplementorSorter wrapper = new LevelImplementorSorter(sorting);
    wrapper.map("TestCase.importance", TestCaseImportance.class);

    SortingUtils.addOrder(hqlbuilder, wrapper);

    Query query = currentSession().createQuery(hqlbuilder.toString());

    query.setParameter(ParameterNames.CAMPAIGN_ID, campaignId, LongType.INSTANCE);

    PagingUtils.addPaging(query, sorting);

    return query.list();
}

From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateCampaignDao.java

License:Open Source License

private Query assignParameterValuesToTestPlanQuery(String queryString, long campaignId,
        ColumnFiltering filtering) {/*from   www.ja  v  a  2 s  . c  om*/

    Query query = currentSession().createQuery(queryString);

    query.setParameter(ParameterNames.CAMPAIGN_ID, campaignId, LongType.INSTANCE);

    if (filtering.hasFilter(PROJECT_DATA)) {
        query.setParameter(PROJECT_FILTER, "%" + filtering.getFilter(PROJECT_DATA) + "%", StringType.INSTANCE);
    }
    if (filtering.hasFilter(REFERENCE_DATA)) {
        query.setParameter(REFERENCE_FILTER, "%" + filtering.getFilter(REFERENCE_DATA) + "%",
                StringType.INSTANCE);
    }
    if (filtering.hasFilter(TESTCASE_DATA)) {
        query.setParameter(TESTCASE_FILTER, "%" + filtering.getFilter(TESTCASE_DATA) + "%",
                StringType.INSTANCE);
    }
    if (filtering.hasFilter(DATASET_DATA)) {
        query.setParameter(DATASET_FILTER, "%" + filtering.getFilter(DATASET_DATA) + "%", StringType.INSTANCE);
    }
    if (filtering.hasFilter(USER_DATA) && !"0".equals(filtering.getFilter(USER_DATA))) {
        query.setParameter(USER_FILTER, Long.parseLong(filtering.getFilter(USER_DATA)), LongType.INSTANCE);
    }
    if (filtering.hasFilter(WEIGHT_DATA)) {
        query.setParameter(WEIGHT_FILTER, filtering.getFilter(WEIGHT_DATA), StringType.INSTANCE);
    }

    return query;
}