package nl.fontys.sofa.limo.orientdb.dao;
import nl.fontys.sofa.limo.api.dao.ProcedureDAO;
import nl.fontys.sofa.limo.domain.component.procedure.Procedure;
import org.openide.util.lookup.ServiceProvider;
/**
*
* @author Dominik Kaisers {@literal <d.kaisers@student.fontys.nl>}
*/
@ServiceProvider(service = ProcedureDAO.class)
public class OrientDBProcedureDAO extends OrientDBAbstractDAO<Procedure> implements ProcedureDAO {
public OrientDBProcedureDAO() {
super(Procedure.class);
if (this.findByUniqueIdentifier("-1") == null) {
Procedure defaultProcedure = new Procedure();
defaultProcedure.setName("Costs not accounted");
defaultProcedure.setDescription("Default procedure");
defaultProcedure.setUniqueIdentifier("-1");
this.insert(defaultProcedure);
}
}
}