List of usage examples for org.hibernate.criterion DetachedCriteria createCriteria
public DetachedCriteria createCriteria(String associationPath)
From source file:gov.nih.nci.cabig.caaers.dao.AdverseEventDao.java
License:BSD License
public List<AdverseEvent> getByStudy(Study study) { DetachedCriteria criteria = DetachedCriteria.forClass(AdverseEvent.class); criteria.createCriteria("reportingPeriod").createCriteria("assignment").createCriteria("studySite") .createCriteria("study").add(getStudyExample(study)); return getHibernateTemplate().findByCriteria(criteria); }
From source file:gov.nih.nci.cabig.caaers.dao.AdverseEventDao.java
License:BSD License
public List<AdverseEvent> getByAssignment(StudyParticipantAssignment assignment) { DetachedCriteria criteria = DetachedCriteria.forClass(AdverseEvent.class); criteria.createCriteria("reportingPeriod").createCriteria("assignment") .add(getAssignmentExample(assignment)); return getHibernateTemplate().findByCriteria(criteria); }
From source file:gov.nih.nci.cabig.caaers.dao.AdverseEventDao.java
License:BSD License
public List<AdverseEvent> getByStudyParticipant(Study study, Participant participant) { StudyParticipantAssignment assignment = studyParticipantAssignmentDao.getAssignment(participant, study); DetachedCriteria criteria = DetachedCriteria.forClass(AdverseEvent.class); criteria.createCriteria("reportingPeriod").createCriteria("assignment") .add(getAssignmentExample(assignment)); //if (study.getIdentifiers().size() > 0) { //criteria = criteria.createCriteria("identifiers").add(getIdentifierExample(study.getIdentifiers().get(0))); //}// w w w . j av a2s .c o m return getHibernateTemplate().findByCriteria(criteria); }
From source file:gov.nih.nci.cabig.caaers.dao.AdverseEventDao.java
License:BSD License
public List<AdverseEvent> getByAdverseEventReportingPeriod( AdverseEventReportingPeriod adverseEventReportingPeriod, Study study, Participant participant) { StudyParticipantAssignment assignment = studyParticipantAssignmentDao.getAssignment(participant, study); DetachedCriteria criteria = DetachedCriteria.forClass(AdverseEvent.class); criteria.createCriteria("reportingPeriod").add(getReportingPeriodExample(adverseEventReportingPeriod)) .createCriteria("assignment").add(getAssignmentExample(assignment)); return getHibernateTemplate().findByCriteria(criteria); }
From source file:gov.nih.nci.cabig.caaers.dao.AdverseEventDao.java
License:BSD License
public List<AdverseEvent> getByReport(Report report) { DetachedCriteria criteria = DetachedCriteria.forClass(AdverseEvent.class); criteria.createCriteria("reportingPeriod").createCriteria("aeReport").createCriteria("report") .add(getReportExample(report)); return getHibernateTemplate().findByCriteria(criteria); }
From source file:gov.nih.nci.cabio.annotations.ArrayAnnotationServiceImpl.java
License:BSD License
public List<CytobandPhysicalLocation> getCytobandPositions(String chromosomeNumber, String assembly) throws ApplicationException { DetachedCriteria criteria = DetachedCriteria.forClass(CytobandPhysicalLocation.class); criteria.setFetchMode("cytoband", FetchMode.JOIN); criteria.setFetchMode("chromosome", FetchMode.JOIN); criteria.add(Restrictions.eq("assembly", assembly)); criteria.createCriteria("chromosome").add(Restrictions.eq("number", chromosomeNumber)) .createCriteria("taxon").add(Restrictions.eq("abbreviation", taxon)); List<CytobandPhysicalLocation> results = appService.query(criteria); return results; }
From source file:gov.nih.nci.cabio.annotations.ArrayAnnotationServiceImpl.java
License:BSD License
public Collection<Gene> getGenesForSymbol(String hugoSymbol) throws ApplicationException { DetachedCriteria criteria = DetachedCriteria.forClass(Gene.class); criteria.createCriteria("taxon").add(Restrictions.eq("abbreviation", taxon)); criteria.add(Restrictions.eq("hugoSymbol", hugoSymbol).ignoreCase()); Collection<Gene> result = appService.query(criteria); return result; }
From source file:gov.nih.nci.cabio.annotations.ArrayAnnotationServiceImpl.java
License:BSD License
public Collection<GeneAlias> getAliasesForGene(String symbol) throws ApplicationException { DetachedCriteria criteria = DetachedCriteria.forClass(Gene.class); criteria.setFetchMode("geneAliasCollection", FetchMode.JOIN) .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); criteria.add(Restrictions.eq("hugoSymbol", symbol).ignoreCase()); criteria.createCriteria("taxon").add(Restrictions.eq("abbreviation", taxon)); List<Gene> genes = appService.query(criteria); if (genes.isEmpty()) throw new ApplicationException("No gene exists with HUGO symbol " + symbol); List<GeneAlias> results = new ArrayList<GeneAlias>(); for (Gene g : genes) { results.addAll(g.getGeneAliasCollection()); }/*from ww w . j a v a 2 s . c om*/ return results; }
From source file:gov.nih.nci.ncicb.cadsr.ocbrowser.service.impl.OCBrowserServiceImpl.java
License:BSD License
/** * Return all the super classes, The list sorted from super classes to subclasses *///from w w w . ja va2 s .c o m public List getInheritenceRelationships(ObjectClass oc) { List superClasses = new ArrayList(); ObjectClassRelationship ocr = null; DetachedCriteria criteria = DetachedCriteria.forClass(ObjectClassRelationship.class); criteria.createCriteria("sourceObjectClass").add(Expression.eq("id", oc.getId())); criteria.add(Expression.eq("name", "IS_A")); List result; try { this.getCadsrService(); result = appService.query(criteria); } catch (ApplicationException e1) { throw new RuntimeException(e1); } if (!result.isEmpty()) ocr = (ObjectClassRelationship) result.get(0); if (ocr != null && ocr.getSourceObjectClass() != null) superClasses.add(ocr.getSourceObjectClass()); while (ocr != null && ocr.getTargetObjectClass() != null) { superClasses.add(0, ocr.getTargetObjectClass()); criteria = DetachedCriteria.forClass(ObjectClassRelationship.class); criteria.createCriteria("sourceObjectClass") .add(Expression.eq("id", ocr.getTargetObjectClass().getId())); criteria.add(Expression.eq("name", "IS_A")); try { this.getCadsrService(); result = appService.query(criteria); } catch (ApplicationException e) { throw new RuntimeException(e); } if (!result.isEmpty()) ocr = (ObjectClassRelationship) result.get(0); else ocr = null; } return superClasses; }
From source file:gov.nih.nci.ncicb.cadsr.ocbrowser.service.impl.OCBrowserServiceImpl.java
License:BSD License
public ClassSchemeClassSchemeItem getParentCsCsi(ClassSchemeClassSchemeItem csCsi) { DetachedCriteria criteria = DetachedCriteria.forClass(ClassSchemeClassSchemeItem.class); criteria.createCriteria("childClassSchemeClassSchemeItemCollection").add(Restrictions.idEq(csCsi.getId())); List result = null;/*from w ww .j av a 2 s. com*/ try { this.getCadsrService(); result = appService.query(criteria); } catch (ApplicationException e) { throw new RuntimeException(e); } if (result.size() > 0) { return (ClassSchemeClassSchemeItem) result.get(0); } else { return null; } }