package org.opennaas.extensions.vnmapper.repository; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.opennaas.core.resources.IModel; import org.opennaas.core.resources.IResourceBootstrapper; import org.opennaas.core.resources.Resource; import org.opennaas.core.resources.ResourceException; import org.opennaas.extensions.vnmapper.model.VNMapperModel; /** * * @author Elisabeth Rigol * */ public class VNMapperResourceBootstrapper implements IResourceBootstrapper { Log log = LogFactory.getLog(VNMapperResourceBootstrapper.class); private IModel oldModel; public void bootstrap(Resource resource) throws ResourceException { log.info("Loading bootstrap to start resource..."); resource.setModel(new VNMapperModel()); // Add here all the necessary methods to populate resource model // } @Override public void resetModel(Resource resource) throws ResourceException { resource.setModel(new VNMapperModel()); } @Override public void revertBootstrap(Resource resource) throws ResourceException { resource.setModel(oldModel); } }