package scripts;

import java.io.*;
import java.util.*;

import org.nuiton.topia.TopiaContext;
import org.nuiton.math.matrix.*;

import fr.ifremer.isisfish.entities.*;
import fr.ifremer.isisfish.datastore.RegionStorage;
import fr.ifremer.isisfish.IsisFishDAOHelper;

public class Draft {

	public static void main(String[] args) throws Exception {
		Draft myScript = new Draft();
		myScript.run();
	}

	public void run() throws Exception {
        TopiaContext context = RegionStorage.getRegion("Golfe de Gascogne").getStorage();
        TopiaContext myTX = context.beginTransaction();

        StrategyDAO strategyDAO = IsisFishDAOHelper.getStrategyDAO(myTX);
        SetOfVesselsDAO setOfVesselDAO = IsisFishDAOHelper.getSetOfVesselsDAO(myTX);
        List<Strategy> allStrategies = strategyDAO.findAll();
        List<SetOfVessels> allSetOfVessels = setOfVesselDAO.findAll();

        for (Strategy s : allStrategies) {
            if (s.getName().contains("demersaux")) {
                strategyDAO.delete(s);
            }
        }

        for (SetOfVessels s : allSetOfVessels) {
            if (s.getName().contains("demersaux")) {
                setOfVesselDAO.delete(s);
            }
        }
      

        myTX.commitTransaction();
		context.closeContext();
	}

}
