package siena.core;
import java.lang.reflect.Field;
import java.util.List;
/**
* @author mandubian <pascal.voitot@mandubian.org>
*
* an extension interface being used by the persistencemanager to set the synchronization state
*
* @param <T>
*/
public interface Many4PM<T> extends Many<T> {
Many4PM<T> setSync(boolean isSync);
List<T> asList2Remove();
List<T> asList2Add();
Many4PM<T> aggregationMode(Object aggregator, Field field);
Many4PM<T> relationMode(Object owner, Field field);
}