List of usage examples for org.springframework.data.mongodb.core.query Criteria where
public static Criteria where(String key)
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; }