Package org.bson.types

Examples of org.bson.types.ObjectId


        super(name);
    }

    @Override
    public Object getGeneratedValue(Accessor accessor, AbstractSession writeSession, String seqName) {
        return new ObjectId().toByteArray();
    }
View Full Code Here


     * Generate a unique cluster id, similar to the machine id field in MongoDB ObjectId objects.
     *
     * @return the unique machine id
     */
    public static int getUniqueClusterId() {
        ObjectId objId = new ObjectId();
        return objId._machine();
    }
View Full Code Here

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);
View Full Code Here

    public List<MongoDBChangeSet> findByChangeSetCritiera(DriftChangeSetCriteria criteria) {
        Query<MongoDBChangeSet> query = createQuery();
       
        if (criteria.getFilterId() != null) {
            // There is no need to apply any additional filters if the id filter is specified
            return query.field("id").equal(new ObjectId(criteria.getFilterId())).asList();
        }
       
        if (criteria.getFilterResourceId() != null) {
            query.field("resourceId").equal(criteria.getFilterResourceId());
        }
View Full Code Here

            // TODO use the $slice operator
            // The slice operator will allow us to return only the requested entry in the
            // change set document. Morphia does not yet support the $slice operator so
            // we will hae to drop down to the mongo driver to issue a query.
            String[] ids = criteria.getFilterId().split(":");
            ObjectId changeSetId = new ObjectId(ids[0]);
            query.field("id").equal(changeSetId);

            // If the id filter is set, there is no need to process other filters since the id
            // filter uniquely identifies both the change set and the drift entry.
            return query.asList();
        }

        if (criteria.getFilterChangeSetId() != null && !criteria.getFilterChangeSetId().isEmpty()) {
            query.field("id").equal(new ObjectId(criteria.getFilterChangeSetId()));
            return query.asList();
        }

        if (criteria.getFilterResourceIds() != null && criteria.getFilterResourceIds().length > 0) {
            query.field("resourceId").in(asList(criteria.getFilterResourceIds()));
View Full Code Here

    public List<MongoDBChangeSetEntry> findEntries(DriftCriteria criteria) {
        // TODO Add support for driftHandlingModes filter

        if (criteria.getFilterId() != null) {
            String[] ids = criteria.getFilterId().split(":");
            ObjectId changeSetId = new ObjectId(ids[0]);
            return asList(findEntryById(changeSetId, ids[1]));
        }

        Query<MongoDBChangeSet> query = createQuery();
        boolean changeSetsFiltered = false;
        boolean entriesFiltered = false;

        ChangeSetEntryFilters filters = new ChangeSetEntryFilters();
       
        if (criteria.getFilterChangeSetId() != null) {
            query.field("id").equal(new ObjectId(criteria.getFilterChangeSetId()));
            changeSetsFiltered = true;
        }

        if (criteria.getFilterResourceIds().length > 0) {
            query.field("resourceId").in(asList(criteria.getFilterResourceIds()));
View Full Code Here

        return id.toString();
    }

    @Override
    public void setId(String id) {
        this.id = new ObjectId(id);
    }
View Full Code Here

        // from DriftManagerBean.updateDriftDefinition when creating a definition from a
        // pinned template. Because the transaction in which the definition is created has
        // not yet been committed when this method is invoked, we cannot look up the
        // definition.

        MongoDBChangeSet changeSet = changeSetDAO.findOne("id", new ObjectId(changeSetId));
        changeSet.setDriftDefinitionId(driftDefId);
        changeSet.setResourceId(resourceId);
        changeSet.setId(new ObjectId());

        changeSetDAO.save(changeSet);

        return changeSet.getId();
    }
View Full Code Here

     * Generate a unique cluster id, similar to the machine id field in MongoDB ObjectId objects.
     *
     * @return the unique machine id
     */
    public static int getUniqueClusterId() {
        ObjectId objId = new ObjectId();
        return objId._machine();
    }
View Full Code Here

     * Generate a unique cluster id, similar to the machine id field in MongoDB ObjectId objects.
     *
     * @return the unique machine id
     */
    public static int getUniqueClusterId() {
        ObjectId objId = new ObjectId();
        return objId._machine();
    }
View Full Code Here

TOP

Related Classes of org.bson.types.ObjectId

Copyright © 2018 www.massapicom. 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.