package com.biocliq.palmyra.sample;
import com.zitlab.palmyra.api2db.script.PalmyraAppScript
import com.zitlab.palmyra.api2db.script.ScriptHelper
import com.zitlab.palmyra.api2db.pojo.Tuple
import com.zitlab.palmyra.api2db.pojo.TupleFilter
import groovy.transform.CompileStatic
@CompileStatic
public class DeleteStudent extends PalmyraAppScript{
public int aclCheck(String subType, String action,Tuple item) {
return 15;
}
public TupleFilter applyPreFilter(TupleFilter filter){
return filter;
}
// Use this method to delete the child records explicitly
public Tuple preAction(Tuple tuple,Tuple dbTuple, String action) {
return tuple;
}
// Use this method to delete parent records if needed
public Tuple onAction(Tuple tuple, Tuple dbTuple, String action) {
return tuple;
}
// Non-transactional; use this method to notify an external system
public Tuple postAction(Tuple tuple, Tuple dbTuple, String action) {
return tuple;
}
public Tuple rollback(Tuple tuple, Tuple dbTuple, String action) {
return tuple;
}
}