List of usage examples for org.hibernate.type LongType INSTANCE
LongType INSTANCE
To view the source code for org.hibernate.type LongType INSTANCE.
Click Source Link
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; }