@Override public boolean exists(Query query, String collectionName) { return exists(query, null, collectionName); }
@Override public boolean exists() { return template.exists(query, domainType, getCollectionName()); }
@Override public boolean exists(Query query, Class<?> entityClass) { return exists(query, entityClass, operations.determineCollectionName(entityClass)); }
@Override public boolean exists(Query query, String collectionName) { return exists(query, null, collectionName); }
@Override public boolean exists(Query query, Class<?> entityClass) { return exists(query, entityClass, operations.determineCollectionName(entityClass)); }
@Override public boolean exists() { return template.exists(query, domainType, getCollectionName()); }
private void addMessageDocument(MessageWrapper document) { UUID messageId = (UUID) document.headers.get(MessageHeaders.ID); Assert.notNull(messageId, "ID header must not be null"); Query query = whereMessageIdIsAndGroupIdIs(messageId, document.get_GroupId()); if (!this.template.exists(query, MessageWrapper.class, this.collectionName)) { if (document.get_Group_timestamp() == 0) { document.set_Group_timestamp(System.currentTimeMillis()); } document.set_message_timestamp(System.currentTimeMillis()); this.template.insert(document, this.collectionName); } }
@Override public boolean isValid(String email, ConstraintValidatorContext context) { log.debug("Validating whether email is unique: " + email); return !mongoTemplate.exists(query(where("email").is(email)), userClass); } }
private void addMessageDocument(MessageWrapper document) { UUID messageId = (UUID) document.headers.get(MessageHeaders.ID); Assert.notNull(messageId, "ID header must not be null"); Query query = whereMessageIdIsAndGroupIdIs(messageId, document.get_GroupId()); if (!this.template.exists(query, MessageWrapper.class, this.collectionName)) { if (document.get_Group_timestamp() == 0) { document.set_Group_timestamp(System.currentTimeMillis()); } document.set_message_timestamp(System.currentTimeMillis()); this.template.insert(document, this.collectionName); } }
@Override public boolean isAssignedToProject(String project, String login) { return mongoTemplate.exists( Query.query(Criteria.where("name").is(project.toLowerCase())).addCriteria(userExists(login)), Project.class); }