public String getRepoAsJson() { final Gson gSon = new Gson();//Gson is immutable final Query<RepositoryImpl> query = createQuery(); query.field("type").equal(CONTAINER_TYPE); final List<RepositoryImpl> asList = query.asList(); return gSon.toJson(asList); }
public static <E> List<E> getTaggedItems( final com.github.jmkgreen.morphia.Datastore ds, final Class<E> resultClass, final TagImpl tag ) { final Query<E> q = ds.createQuery(resultClass).field("tags").hasThisOne(tag); final List<E> items = q.asList(); return items; }
public List<TeamImpl> getUserTeams(UserImpl user) { Query<TeamImpl> query = createQuery(); query.field("users").hasAnyOf(Arrays.asList(user)); return query.asList(); } }
public List<TestPlanImpl> getProjectHistory(final TestPlanImpl testPlan) throws IllegalAccessException { checkIfHasProject(testPlan); final Query<TestPlanImpl> query = createQuery(); final Criteria nameCriteria = query.criteria("name").equal(testPlan.getName()); final Criteria versionCriteria = query.criteria("version").equal(testPlan.getVersion()); final Criteria idProjectCriteria = query.criteria("project._id").equal(testPlan.getProject().getId()); final Criteria iterationCriteria = query.criteria("iteration").lessThan(testPlan.getIteration()); query.and(nameCriteria, versionCriteria, iterationCriteria, idProjectCriteria); final List<TestPlanImpl> projectHistory = find(query).asList(); Collections.sort(projectHistory, TestPlanComparator.INSTANCE); return projectHistory; }
public List<Project> getProjectHistory(Project project) { Query<Project> query = createQuery(); Criteria nameCriteria = query.criteria("name").equal(project.getName()); Criteria versionCriteria = query.criteria("version").equal(project.getVersion()); Criteria iterationCriteria = query.criteria("iteration").lessThan(project.getIteration()); query.and(nameCriteria, versionCriteria, iterationCriteria); List<Project> projectHistory = find(query).asList(); Collections.sort(projectHistory, new Comparator<Project>() { @Override public int compare(Project o1, Project o2) { return o1.getIteration() - o2.getIteration(); } }); return projectHistory; }
public String getRepoAsJson(){ Gson gSon = new Gson(); Query<RepositoryImpl> query = createQuery(); query.field("type").equal(CONTAINER_TYPE); List<RepositoryImpl> asList = query.asList(); return gSon.toJson(asList); }
public <E> List<E> getTaggedItems(com.github.jmkgreen.morphia.Datastore ds, Class<E> resultClass, TagImpl tag) { Query<E> q = ds.createQuery(resultClass).field("tags").hasThisOne(tag); List<E> items = q.asList(); return items; }
public TestPlanImpl getByNameAndIteration(final String pName, final String idProject, final String iter) { final Query<TestPlanImpl> query = createQuery(); final Criteria nameCriteria = query.criteria("name").equal(pName); final CriteriaContainerImpl idProjectCriteria = query.criteria("project._id").equal(new ObjectId(idProject)); final Criteria iterationCriteria = query.criteria("iteration").equal(Short.valueOf(iter)); query.and(nameCriteria, iterationCriteria, idProjectCriteria); return find(query).get(); }
public Project getByNameAndIteration(String pName, String iter) { Query<Project> query = createQuery(); Criteria nameCriteria = query.criteria("name").equal(pName); Criteria iterationCriteria = query.criteria("iteration").equal(Short.valueOf(iter)); query.and(nameCriteria, iterationCriteria); return find(query).get(); }
public List<TestPlanImpl> findAllIterationsByProjectName(final String pName, final String idProject, final String version) { final Query<TestPlanImpl> query = createQuery(); final CriteriaContainerImpl versionCriteria = query.criteria("version").equal(version); final CriteriaContainerImpl idProjectCriteria = query.criteria("project._id").equal(new ObjectId(idProject)); query.criteria("name").equal(pName).and(versionCriteria, idProjectCriteria); return find(query).asList(); }
public TestPlanImpl getReferenceProjectByName(final String projectName, final String idProject) { final Query<TestPlanImpl> query = createQuery(); final Criteria nameCriteria = query.criteria("name").equal(projectName); final Criteria iterationCriteria = query.criteria("iteration").equal((short) 0); query.and(nameCriteria, iterationCriteria); return find(query).get(); }
public ITestPage getById(final String id) { final Query<TestPage> query = createQuery(); query.field("_id").equal(new ObjectId(id)); LOG.info("Looking for test page with id: " + id); return findOne(query); }
public List<Project> findAllLastProjects() { Query<Project> query = createQuery(); query.field("last").equal(true); return query.asList(); }
public ITestPage getLastByName(final String name) { final Query<TestPage> query = createQuery(); query.field("name").equal(name).order("-lastUpdated"); final List<TestPage> asList = query.asList(); return asList.get(0); }
public ConfigBlock loadConfigBlock(final String name) { final Query<ConfigBlock> query = createQuery(); query.field("componentName").equal(name); return query.get(); }
public Project getByName(String name) { Query<Project> query = createQuery(); query.field("name").equal(name); return query.get(); }
public ConfigBlock loadConfigBlock(String name) { final Query<ConfigBlock> query = createQuery(); query.field("componentName").equal(name); return query.get(); }