/**
 * @author Thomas Bellembois
 * @version
 * 
 * Creation date : 21 juil. 2005
 * Last modification :
 */
package org.esupportail.injac.webdavServer.esupWDServerManager;

import java.net.MalformedURLException;
import java.rmi.RemoteException;

import javax.xml.rpc.ServiceException;

import org.apache.commons.configuration.ConfigurationException;

public abstract class IFactory {
	
	protected Object args;
	
	public void setArgs(Object args) {
		this.args = args;	
	}
	
	public abstract IPACProduct newPQuotaManager() throws ConfigurationException;
	
	public abstract IPACProduct newCQuotaManager(IFactory factory) throws MalformedURLException, RemoteException, ServiceException, ConfigurationException;
}
