package org.cagrid.dorian.service.tools.upgrader;
import java.util.ArrayList;
import org.cagrid.dorian.model.exceptions.DorianInternalException;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.AbstractResource;
public class UpgradeBeanUtils {
public final static String UPGRADE_LIST_BEAN = "UpgradeList";
private XmlBeanFactory factory;
public UpgradeBeanUtils(AbstractResource upgraderConf) throws DorianInternalException {
this.factory = new XmlBeanFactory(upgraderConf);
}
public ArrayList<Upgrade> getUpgradeList() throws Exception {
return (ArrayList<Upgrade>) factory.getBean(UPGRADE_LIST_BEAN);
}
}