Examples of MongoDBChangeSet


Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

     * @param resourceId The owning resource id
     * @param driftDefId The drift definition id
     * @return A {@link MongoDBChangeSet}
     */
    MongoDBChangeSet createChangeSet(DriftChangeSetCategory category, int version, int resourceId, int driftDefId) {
        MongoDBChangeSet changeSet = new MongoDBChangeSet();
        changeSet.setCategory(category);
        changeSet.setVersion(version);
        changeSet.setResourceId(resourceId);
        changeSet.setDriftDefinitionId(driftDefId);

        return changeSet;
    }
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

        String driftDefName = "testdef";
        int driftDefId = 1;
        int resourceId1 = 1;
        int resourceId2 = 2;

        MongoDBChangeSet changeSet1 = new MongoDBChangeSet();
        changeSet1.setDriftDefinitionId(driftDefId);
        changeSet1.setDriftDefinitionName(driftDefName);
        changeSet1.setResourceId(resourceId1);
        changeSet1.setCategory(COVERAGE);
        changeSet1.setVersion(0);

        MongoDBChangeSetEntry entry1 = new MongoDBChangeSetEntry("./1.bin", FILE_ADDED);
        entry1.setNewFileHash("./1.bin");
        changeSet1.add(entry1);

        changeSetDAO.save(changeSet1);

        MongoDBChangeSet changeSet2 = new MongoDBChangeSet();
        changeSet2.setDriftDefinitionId(driftDefId);
        changeSet2.setDriftDefinitionName(driftDefName);
        changeSet2.setResourceId(resourceId1);
        changeSet2.setCategory(DRIFT);
        changeSet2.setVersion(1);

        MongoDBChangeSetEntry entry2 = new MongoDBChangeSetEntry("./1.bin", FILE_CHANGED);
        entry2.setNewFileHash(sha256("./1.bin.new"));
        entry2.setOldFileHash(sha256("./1.bin"));
        changeSet2.add(entry2);

        MongoDBChangeSetEntry entry3 = new MongoDBChangeSetEntry("./2.bin", FILE_ADDED);
        entry3.setNewFileHash("./2.bin");
        changeSet2.add(entry3);

        changeSetDAO.save(changeSet2);


        MongoDBChangeSet changeSet3 = new MongoDBChangeSet();
        changeSet3.setDriftDefinitionId(driftDefId);
        changeSet3.setDriftDefinitionName(driftDefName);
        changeSet3.setResourceId(resourceId2);
        changeSet3.setCategory(COVERAGE);
        changeSet3.setVersion(0);

        MongoDBChangeSetEntry entry4 = new MongoDBChangeSetEntry("./3.bin", FILE_ADDED);
        entry4.setNewFileHash(sha256("./3.bin"));
        changeSet3.add(entry4);
        changeSetDAO.save(changeSet3);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterResourceIds(resourceId1);
        criteria.addFilterDriftDefinitionId(driftDefId);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

public class MapperTest {

    @Test
    public void mapChangeSetToDTO() {
        MongoDBChangeSet changeSet = new MongoDBChangeSet();
        changeSet.setId(new ObjectId());
        changeSet.setCategory(DRIFT);
        changeSet.setDriftDefinitionId(1);
        changeSet.setDriftDefinitionName("testdef");
        changeSet.setResourceId(1);
        changeSet.setVersion(1);
        changeSet.setDriftHandlingMode(normal);

        Mapper mapper = new Mapper();
        DriftChangeSetDTO actual = mapper.toDTO(changeSet);

        DriftChangeSetDTO expected = new DriftChangeSetDTO();
        expected.setId(changeSet.getId());
        expected.setCategory(changeSet.getCategory());
        expected.setCtime(changeSet.getCtime());
        expected.setDriftDefinitionId(changeSet.getDriftDefinitionId());
        expected.setResourceId(changeSet.getResourceId());
        expected.setDriftHandlingMode(changeSet.getDriftHandlingMode());
        expected.setVersion(changeSet.getVersion());

        assertPropertiesMatch(expected, actual, "Failed to map " + MongoDBChangeSet.class.getSimpleName() + " to " +
                DriftChangeSetDTO.class.getSimpleName());
    }
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

    }

    @Test
    public void mapNewEntryToDTO() {
        MongoDBChangeSetEntry entry = new MongoDBChangeSetEntry("./foo", FILE_ADDED);
        entry.setChangeSet(new MongoDBChangeSet());
        entry.setNewFileHash("1ab2c34d");
        entry.setOldFileHash("4dc32b1a");
        entry.setCategory(FILE_CHANGED);
       
        Mapper mapper = new Mapper();
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

    protected void assertChangeSetsMatchNoOrder(String msg, List<MongoDBChangeSet> expected,
            List<MongoDBChangeSet> actual) {
        assertEquals(actual.size(), expected.size(), "The number of change sets differ: " + msg);
        for (MongoDBChangeSet expectedChangeSet : expected) {
            MongoDBChangeSet actualChangeSet = null;
            for (MongoDBChangeSet changeSet : actual) {
                if (expectedChangeSet.getObjectId().equals(changeSet.getObjectId())) {
                    actualChangeSet = changeSet;
                    break;
                }
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

                "filter", expected, actual, ignore);
    }
   
    @Test(enabled = ENABLED)
    public void findByChangeSetCriteriaWithPathFilter() throws Exception {
        MongoDBChangeSet c1 = new MongoDBChangeSet();
        c1.setCategory(DRIFT);
        c1.setVersion(1);
        c1.setResourceId(1);
        c1.setDriftDefinitionId(1);
       
        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("/test/foo.txt", FILE_ADDED);
        c1.add(e1);
        dao.save(c1);

        MongoDBChangeSet c2 = new MongoDBChangeSet();
        c2.setCategory(DRIFT);
        c2.setVersion(2);
        c2.setResourceId(1);
        c2.setDriftDefinitionId(1);

        MongoDBChangeSetEntry e2 = new MongoDBChangeSetEntry("/test/bar.txt", FILE_ADDED);
        c2.add(e2);
        dao.save(c2);
       
        GenericDriftChangeSetCriteria criteria = new GenericDriftChangeSetCriteria();
        criteria.addFilterDriftPath("foo");
       
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

                expected, actual, ignore);
    }

    @Test(enabled = ENABLED)
    public void findByChangeSetCriteriaWithDirectoryFilter() throws Exception {
        MongoDBChangeSet c1 = new MongoDBChangeSet();
        c1.setCategory(DRIFT);
        c1.setVersion(1);
        c1.setResourceId(1);
        c1.setDriftDefinitionId(1);

        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("./foo/foo.txt", FILE_ADDED);
        c1.add(e1);
        dao.save(c1);

        MongoDBChangeSet c2 = new MongoDBChangeSet();
        c2.setCategory(DRIFT);
        c2.setVersion(2);
        c2.setResourceId(1);
        c2.setDriftDefinitionId(1);

        MongoDBChangeSetEntry e2 = new MongoDBChangeSetEntry("./bar/bar.txt", FILE_ADDED);
        c2.add(e2);
        dao.save(c2);

        GenericDriftChangeSetCriteria criteria = new GenericDriftChangeSetCriteria();
        criteria.addFilterDriftDefinitionId(1);
        criteria.addFilterDriftDirectory("./bar");
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

                expected, actual, ignore);
    }
   
    @Test(enabled = ENABLED)
    public void findByChangeSetCriteriaWithCategoryFilter() throws Exception {
        MongoDBChangeSet c1 = new MongoDBChangeSet();
        c1.setCategory(COVERAGE);
        c1.setVersion(1);
        c1.setResourceId(1);
        c1.setDriftDefinitionId(1);
        dao.save(c1);

        MongoDBChangeSet c2 = new MongoDBChangeSet();
        c2.setCategory(DRIFT);
        c2.setVersion(2);
        c2.setResourceId(1);
        c2.setDriftDefinitionId(1);
        dao.save(c2);

        MongoDBChangeSet c3 = new MongoDBChangeSet();
        c3.setCategory(DRIFT);
        c3.setVersion(3);
        c3.setResourceId(1);
        c3.setDriftDefinitionId(1);
        dao.save(c3);
       
        GenericDriftChangeSetCriteria criteria = new GenericDriftChangeSetCriteria();
        criteria.addFilterDriftDefinitionId(1);
        criteria.addFilterCategory(DRIFT);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

                expected, actual, ignore);
    }

    @Test(enabled = ENABLED)
    public void findByChangeSetCriteriaWithDriftCategoryFilter() throws Exception {
        MongoDBChangeSet c1 = new MongoDBChangeSet();
        c1.setCategory(COVERAGE);
        c1.setVersion(1);
        c1.setResourceId(1);
        c1.setDriftDefinitionId(1);
        c1.add(new MongoDBChangeSetEntry("foo.txt", FILE_ADDED));
        c1.add(new MongoDBChangeSetEntry("bar.txt", FILE_ADDED));
        dao.save(c1);

        MongoDBChangeSet c2 = new MongoDBChangeSet();
        c2.setCategory(DRIFT);
        c2.setVersion(2);
        c2.setResourceId(1);
        c2.setDriftDefinitionId(1);
        c2.add(new MongoDBChangeSetEntry("foo.txt", FILE_CHANGED));
        dao.save(c2);

        MongoDBChangeSet c3 = new MongoDBChangeSet();
        c3.setCategory(DRIFT);
        c3.setVersion(3);
        c3.setResourceId(1);
        c3.setDriftDefinitionId(1);
        c3.add(new MongoDBChangeSetEntry("bar.txt", FILE_REMOVED));
        dao.save(c3);

        GenericDriftChangeSetCriteria criteria = new GenericDriftChangeSetCriteria();
        criteria.addFilterDriftDefinitionId(1);
        criteria.addFilterDriftCategories(FILE_CHANGED, FILE_REMOVED);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

                expected, actual, ignore);
    }
   
    @Test(enabled = ENABLED)
    public void findByChangeSetCriteriaAndDoNotFetchDrifts() throws Exception {
        MongoDBChangeSet c1 = new MongoDBChangeSet();
        c1.setCategory(COVERAGE);
        c1.setVersion(1);
        c1.setResourceId(1);
        c1.setDriftDefinitionId(1);
        c1.add(new MongoDBChangeSetEntry("foo.txt", FILE_ADDED));
        c1.add(new MongoDBChangeSetEntry("bar.txt", FILE_ADDED));
        dao.save(c1);
       
        GenericDriftChangeSetCriteria criteria = new GenericDriftChangeSetCriteria();
        criteria.addFilterDriftDefinitionId(1);
        criteria.fetchDrifts(false);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.