List of usage examples for org.hibernate.criterion DetachedCriteria createCriteria
public DetachedCriteria createCriteria(String associationPath)
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List<Project> getAllProjects(SearchPreferences searchPreferences) throws Exception { ApplicationService caCoreService = getCaCoreAPIService(); DetachedCriteria projectCriteria = DetachedCriteria.forClass(Project.class); DetachedCriteria contextCriteria = projectCriteria.createCriteria("classificationScheme") .createCriteria("context"); applyContextSearchPreferences(searchPreferences, contextCriteria); projectCriteria.addOrder(Order.asc("longName").ignoreCase()); List results = caCoreService.query(projectCriteria); //caCoreService.query(projectCriteria, Project.class.getName());; return results; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List<Project> getProjectForContext(Context context) throws Exception { ApplicationService caCoreService = getCaCoreAPIService(); DetachedCriteria projectCriteria = DetachedCriteria.forClass(Project.class); projectCriteria.addOrder(Order.asc("longName").ignoreCase()); if (context != null && context.getId().length() > 0) { DetachedCriteria csCri = projectCriteria.createCriteria("classificationScheme"); csCri.add(Expression.eq("latestVersionIndicator", "Yes")); DetachedCriteria contextCri = csCri.createCriteria("context"); contextCri.add(Expression.eq("id", context.getId())); }/* w ww .jav a 2s . c o m*/ List results = caCoreService.query(projectCriteria); //caCoreService.query(projectCriteria, Project.class.getName());; return results; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List<SubProject> getAllSubProjectsForProject(Project project) throws Exception { ApplicationService caCoreService = getCaCoreAPIService(); DetachedCriteria subProjectCriteria = DetachedCriteria.forClass(SubProject.class); subProjectCriteria.addOrder(Order.asc("name").ignoreCase()); if (project != null && project.getId().length() > 0) { DetachedCriteria pjCri = subProjectCriteria.createCriteria("project"); pjCri.add(Expression.eq("id", project.getId())); }//from w w w .j a v a2 s .c om List results = caCoreService.query(subProjectCriteria); return results; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List<SubProject> getAllSubProjects(SearchPreferences searchPreferences) throws Exception { ApplicationService caCoreService = getCaCoreAPIService(); DetachedCriteria subProjectCriteria = DetachedCriteria.forClass(SubProject.class); DetachedCriteria contextCriteria = subProjectCriteria.createCriteria("project") .createCriteria("classificationScheme").createCriteria("context"); applyContextSearchPreferences(searchPreferences, contextCriteria); subProjectCriteria.addOrder(Order.asc("name").ignoreCase()); List results = caCoreService.query(subProjectCriteria); //caCoreService.query(subProjectCriteria, SubProject.class.getName());; return results; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List<UMLPackageMetadata> getAllPackagesForSubProject(SubProject subProject) throws Exception { ApplicationService caCoreService = getCaCoreAPIService(); DetachedCriteria pkgCriteria = DetachedCriteria.forClass(UMLPackageMetadata.class); pkgCriteria.addOrder(Order.asc("name").ignoreCase()); if (subProject != null && subProject.getId().length() > 0) { DetachedCriteria subpjCri = pkgCriteria.createCriteria("subProject"); subpjCri.add(Expression.eq("id", subProject.getId())); }/* w w w . j a va 2 s . c om*/ List results = caCoreService.query(pkgCriteria); return results; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List<UMLPackageMetadata> getAllPackages(SearchPreferences searchPreferences) throws Exception { ApplicationService caCoreService = getCaCoreAPIService(); DetachedCriteria subPackageCriteria = DetachedCriteria.forClass(UMLPackageMetadata.class); DetachedCriteria contextCriteria = subPackageCriteria.createCriteria("project") .createCriteria("classificationScheme").createCriteria("context"); applyContextSearchPreferences(searchPreferences, contextCriteria); subPackageCriteria.addOrder(Order.asc("name").ignoreCase()); List results = caCoreService.query(subPackageCriteria); //caCoreService.query(subPackageCriteria, UMLPackageMetadata.class.getName());; return results; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List<UMLClassMetadata> getAllClasses(SearchPreferences searchPreferences) throws Exception { ApplicationService caCoreService = getCaCoreAPIService(); DetachedCriteria umlClassMetadataCriteria = DetachedCriteria.forClass(UMLClassMetadata.class); DetachedCriteria contextCriteria = umlClassMetadataCriteria.createCriteria("project") .createCriteria("classificationScheme").createCriteria("context"); applyContextSearchPreferences(searchPreferences, contextCriteria); umlClassMetadataCriteria.addOrder(Order.asc("name").ignoreCase()); List results = caCoreService.query(umlClassMetadataCriteria); //caCoreService.query(umlClassMetadataCriteria, UMLClassMetadata.class.getName());; return results; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List<UMLClassMetadata> getClassesForContext(String contextId) { List resultList = null;/*from w w w. j a v a 2 s . co m*/ try { DetachedCriteria classCriteria = DetachedCriteria.forClass(UMLClassMetadata.class); classCriteria.addOrder(Order.asc("name").ignoreCase()); if (contextId != null && contextId.length() > 0) { DetachedCriteria contextCri = classCriteria.createCriteria("project") .createCriteria("classificationScheme").createCriteria("context"); contextCri.add(Expression.eq("id", contextId)); } resultList = getCaCoreAPIService().query(classCriteria); //getCaCoreAPIService().query(classCriteria, UMLClassMetadata.class.getName()); } catch (Exception e) { e.printStackTrace(); } return resultList; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List findUmlClassForContainer(String csId) throws Exception { //first get cs ClassificationScheme container = new ClassificationScheme(); container.setId(csId);//from w w w . j a v a 2s . co m List csResult = getCaCoreAPIService().search(ClassificationScheme.class, container); if (csResult != null) container = (ClassificationScheme) csResult.get(0); List resultList = new ArrayList(); //first get all project under this container List<String> projIds = getProjectIdsForContainer(container); if (projIds != null && projIds.size() > 0) { DetachedCriteria classCriteria = DetachedCriteria.forClass(UMLClassMetadata.class); DetachedCriteria projectCriteria = classCriteria.createCriteria("project"); projectCriteria.add(Restrictions.in("id", projIds)); resultList = getCaCoreAPIService().query(classCriteria); //getCaCoreAPIService().query(classCriteria, UMLClassMetadata.class.getName()); } return resultList; }
From source file:gov.nih.nci.ncicb.cadsr.service.impl.UMLBrowserQueryServiceImpl.java
License:BSD License
public List findUmlClass(UMLClassMetadata umlClass, SearchPreferences searchPreferences) throws Exception { List resultList = null;/*from w ww .ja v a2s. co m*/ try { DetachedCriteria classCriteria = DetachedCriteria.forClass(UMLClassMetadata.class); DetachedCriteria projectCriteria = classCriteria.createCriteria("project"); if (umlClass != null) { if (umlClass.getName() != null) { classCriteria.add(Restrictions.ilike("name", umlClass.getName())); } if (umlClass.getProject() != null) { Project project = umlClass.getProject(); if (project.getId() != null) projectCriteria.add(Restrictions.eq("id", project.getId())); if (project.getVersion() != null) projectCriteria.add(Restrictions.like("version", project.getVersion())); } if (umlClass.getUMLPackageMetadata() != null) { UMLPackageMetadata umlPackage = umlClass.getUMLPackageMetadata(); DetachedCriteria packageCriteria = classCriteria.createCriteria("UMLPackageMetadata"); if (umlPackage.getId() != null) packageCriteria.add(Restrictions.eq("id", umlPackage.getId())); if (umlPackage.getSubProject() != null) { SubProject subProject = umlPackage.getSubProject(); DetachedCriteria subProjectCriteria = packageCriteria.createCriteria("subProject"); if (subProject.getId() != null) subProjectCriteria.add(Restrictions.eq("id", subProject.getId())); } } } //umlClas != null DetachedCriteria contextCriteria = projectCriteria.createCriteria("classificationScheme") .createCriteria("context"); applyContextSearchPreferences(searchPreferences, contextCriteria); resultList = getCaCoreAPIService().query(classCriteria); //getCaCoreAPIService().query(classCriteria, UMLClassMetadata.class.getName()); } catch (Exception e) { log.error(e); e.printStackTrace(); throw e; } return resultList; }