Example usage for org.springframework.data.mongodb.core.query Criteria where

List of usage examples for org.springframework.data.mongodb.core.query Criteria where

Introduction

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

Prototype

public static Criteria where(String key) 

Source Link

Document

Static factory method to create a Criteria using the provided key

Usage

From source file:persistence.mongodb.security.DocumentMetadataRepository.java

public DocumentAccessPermissionBean getAccessPermission(final String documentId) {
    Query searchUserQuery = new Query(Criteria.where("documentId").is(documentId));
    DocumentAccessPermissionBean permissionBean = mongoOperations.findOne(searchUserQuery,
            DocumentAccessPermissionBean.class);

    return permissionBean;
}

From source file:org.maodian.flyingcat.im.repository.AccountRepositoryImpl.java

@Override
public Collection<SimpleUser> getUnreadSubscription(String username) {
    String kPendingIn = Account.CONTACTS + "." + SimpleUser.PENDING_IN;
    Query query = Query.query(Criteria.where(Account.USERNAME).is(username).and(kPendingIn).is(true));
    query.fields().include(Account.CONTACTS + ".$").exclude("_id");
    Account account = getMongoTemplate().findOne(query, Account.class);
    return account == null ? Collections.EMPTY_LIST : account.getContactList();
}

From source file:com.tlantic.integration.authentication.service.security.TokenStoreService.java

@Override
public OAuth2Authentication readAuthentication(String tokenId) {
    Query query = new Query();
    query.addCriteria(Criteria.where("tokenId").is(tokenId));
    OAuth2AuthenticationAccessToken token = mongoTemplate.findOne(query, OAuth2AuthenticationAccessToken.class,
            "oauth2_access_token");
    return null == token ? null : token.getAuthentication();
}

From source file:quanlyhocvu.api.mongodb.DAO.GiaoVienDAO.java

public GiaoVienDTO getBymaGiaoVien(String maGiaoVien) {
    Query query = Query.query(Criteria.where("maGiaoVien").is(maGiaoVien));
    GiaoVienDTO obj = mongoOperations.find(query, GiaoVienDTO.class).get(0);
    return obj;//from  ww  w .  ja  v a2 s. co  m
}

From source file:strat.mining.multipool.stats.persistence.dao.coinshift.impl.AddressStatsDAOMongo.java

@Override
public int deleteAddressStatsBefore(Date time) {
    Query query = new Query(Criteria.where("refreshTime").lt(time));
    long result = mongoOperation.count(query, AddressStats.class);
    mongoOperation.remove(query, AddressStats.class);
    return (int) result;
}

From source file:jp.co.ctc_g.rack.connector.sharedmem.SharedmemRepositoryImpl.java

/**
 * {@inheritDoc}//from w  ww  .  ja va 2  s.c o m
 */
@Override
public void update(SharedmemEntity model) {

    for (Map.Entry<String, String> e : model.getSharedmem().entrySet()) {
        operations.updateFirst(new Query().addCriteria(Criteria.where("groupId").is(model.getGroupId())),
                Update.update(KEY_NAME + "." + e.getKey(), e.getValue()), SharedmemEntity.class);
    }
}

From source file:data.repository.pragma.mongo.PermanentRepository.java

public boolean deleteDOByKey(String key, String value) {
    if (repoTemplate.findOne(Query.query(Criteria.where(key).is(value))).equals(null))
        return false;
    else {//w  ww .  jav a2s  . c  o m
        repoTemplate.delete(Query.query(Criteria.where(key).is(value)));
        return true;
    }
}

From source file:org.openinfinity.domain.repository.ProductRepositoryMongoDBImpl.java

@Log
@AuditTrail/*from  w w  w . j  a  v  a  2s.co  m*/
public Collection<Product> loadByName(String name) {
    Query query = new Query(Criteria.where("name").is(name));
    return mongoTemplate.find(query, Product.class);
}

From source file:com.codefupanda.persistor.template.MongoTemplate.java

@Override
public <T> void deleteById(Class<T> clasz, Serializable id) {
    template.remove(new Query(Criteria.where("_id").is(id)), clasz);
}

From source file:com.appleframework.monitor.service.ProjectService.java

public Project findProject(String projectName) {
    Project project = mongoTemplate.findOne(new Query(Criteria.where("name").is(projectName)), Project.class,
            collectionName);/*from   w  ww  .  j a va  2  s.c  om*/

    if (project != null)
        checkChartView(project);
    return project;
}