Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.inigma.shared.message;
 
 
public class MessageDaoTemplate {
    @Autowired
    protected MongoOperations mongo;
    private String collection;
    public MessageDaoTemplate() {
        this("message");
    }
    public MessageDaoTemplate(String collection) {
        this. = collection;
    }
    @CacheEvict("message")
    public Message delete(String codeString locale) {
        return .findAndRemove(Query.query(getIdCriteria(codelocale)), Message.class);
    }
    @Cacheable("message.all")
    public Collection<Messagefind() {
        return .findAll(Message.class);
    }
    @Cacheable("message")
    public Message findById(String codeString locale) {
        return .findOne(Query.query(getIdCriteria(codelocale)), Message.class);
    }
    public void save(Message message) {
        .save(message); // TODO: Write concern journal safe
    }
    private Criteria getIdCriteria(String codeString locale) {
        return Criteria.where("code").is(code).and("locale").is(locale);
    }
New to GrepCode? Check out our FAQ X