IManager.java 667 字节
package com.myproject.manager;

import com.myproject.bean.search.PageList;
import com.myproject.bean.update.Component;
import com.myproject.bean.update.StoragePos;
import com.myproject.exception.ValidateException;
import org.springframework.data.mongodb.core.query.Query;

import java.util.List;

/**
 * Created by kangmor on 2015/10/15.
 */
public interface IManager <T> {
    public T get(String id);

    public T save(T object) throws ValidateException;

    public void delete(T object) throws ValidateException;

    public List<T> findAll();

    public PageList findByQuery(Query query, PageList pageList);

    public void validate(T object, List errors);
}