Example usage for org.springframework.data.mongodb.core.query Query fields

List of usage examples for org.springframework.data.mongodb.core.query Query fields

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.core.query Query fields.

Prototype

public Field fields() 

Source Link

Usage

From source file:com.epam.ta.reportportal.database.dao.ReportPortalRepositoryImpl.java

@Override
public void loadWithCallback(Filter filter, Sort sorting, int quantity, List<String> chartFields,
        DocumentCallbackHandler callback, String collectionName) {
    if (filter == null || sorting == null || chartFields == null || callback == null
            || collectionName == null) {
        return;//w w  w  .ja va 2s .  c o  m
    }
    Query query = QueryBuilder.newBuilder().with(filter).with(sorting).with(quantity).build();
    for (String field : chartFields) {
        query.fields().include(field);
    }

    getMongoOperations().executeQuery(query, collectionName, callback);
}

From source file:com.epam.ta.reportportal.database.dao.TestItemRepositoryCustomImpl.java

@Override
public List<TestItem> findIdsByLaunch(Iterable<Launch> launches) {
    Query q = query(where(LAUNCH_REFERENCE).in(obtainIds(launches)));
    q.fields().include(ID_REFERENCE);
    return mongoTemplate.find(q, TestItem.class);
}

From source file:com.faujnet.mongo.repository.UserSocialConnectionService.java

/**
 * Get the user ids on the provider./*from w w w .  j a  v  a2  s .  c  o  m*/
 * 
 * @see org.springframework.social.connect.mongo.ConnectionService#getUserIds(java.lang.String, java.util.Set)
 */
@Override
public Set<String> getUserIds(String providerId, Set<String> providerUserIds) {
    //select userId from " + tablePrefix + "UserConnection where providerId = :providerId and providerUserId in (:providerUserIds)
    Query q = query(where("providerId").is(providerId).and("providerUserId")
            .in(new ArrayList<String>(providerUserIds)));
    q.fields().include("userId");

    List<UserSocialConnection> results = mongoTemplate.find(q, UserSocialConnection.class);
    Set<String> userIds = new HashSet<String>();
    for (UserSocialConnection mc : results) {
        userIds.add(mc.getUserId());
    }

    return userIds;
}

From source file:com.traffitruck.service.MongoDAO.java

public List<Truck> getTrucksWithoutImages() {
    Query findByUsername = new Query();
    findByUsername.fields().exclude("vehicleLicensePhoto");
    findByUsername.fields().exclude("truckPhoto");
    findByUsername.with(new Sort("creationDate"));
    return mongoTemplate.find(findByUsername, Truck.class);
}

From source file:com.yatrix.activity.store.mongo.repository.UserSocialConnectionService.java

/**
 * Get the user ids on the provider.//from  w  ww . j  a v  a  2 s  . c  om
 * 
 * @see org.springframework.social.connect.mongo.ConnectionService#getUserIds(java.lang.String,
 *      java.util.Set)
 */
@Override
public Set<String> getUserIds(String providerId, Set<String> providerUserIds) {
    // select userId from " + tablePrefix + "UserConnection where providerId = :providerId and
    // providerUserId in (:providerUserIds)
    Query q = query(where("providerId").is(providerId).and("providerUserId")
            .in(new ArrayList<String>(providerUserIds)));
    q.fields().include("userId");

    List<UserSocialConnection> results = mongoTemplate.find(q, UserSocialConnection.class);
    Set<String> userIds = new HashSet<String>();
    for (UserSocialConnection mc : results) {
        userIds.add(mc.getUserId());
    }

    return userIds;
}

From source file:net.cit.tetrad.dao.management.impl.MainDaoImpl.java

public List<String> getExsitGlobalVariable(List<String> essentialGlobalVariableList) {
    Query query = new Query();
    query.addCriteria(Criteria.where("uid").in(essentialGlobalVariableList));
    query.fields().exclude("_id").include("uid");
    List<Object> globalList = monadService.getList(query, Global.class);

    List<String> exsitGlobalVariable = new ArrayList<String>();
    for (Object obj : globalList) {
        Global g = (Global) obj;/*from  w  w  w .  j  a v  a 2  s .  c  o  m*/
        exsitGlobalVariable.add(g.getUid());
    }
    return exsitGlobalVariable;
}

From source file:com.traffitruck.service.MongoDAO.java

public LoadsUser getUserByEmail(String email) {
    Query query = new Query().addCriteria(Criteria.where("email").is(email));
    query.fields().exclude("password");
    return mongoTemplate.findOne(query, LoadsUser.class);
}

From source file:com.traffitruck.service.MongoDAO.java

public LoadsUser getUser(String username) {
    Query query = new Query().addCriteria(Criteria.where("username").is(username));
    query.fields().exclude("password");
    return mongoTemplate.findOne(query, LoadsUser.class);
}

From source file:com.traffitruck.service.MongoDAO.java

public Load getLoad(String loadId) {
    Query q = new Query();
    q.addCriteria(Criteria.where("_id").is(loadId));
    q.fields().exclude("loadPhoto");
    List<Load> loadslist = mongoTemplate.find(q, Load.class);
    if (loadslist.isEmpty())
        return null;
    return loadslist.get(0);
}

From source file:com.traffitruck.service.MongoDAO.java

public Truck getTruckByIdWithoutImages(String id) {
    Query findTruckByIdQuery = new Query().addCriteria(Criteria.where("_id").is(id));
    findTruckByIdQuery.fields().exclude("vehicleLicensePhoto");
    findTruckByIdQuery.fields().exclude("truckPhoto");
    findTruckByIdQuery.with(new Sort("creationDate"));
    return mongoTemplate.findOne(findTruckByIdQuery, Truck.class);
}