PalmyraAppScript
The default implementaiton of PalmyraAppScript is provided for reference.
package com.zitlab.palmyra.api2db.script;
import com.zitlab.palmyra.api2db.exception.ScriptException;
import com.zitlab.palmyra.api2db.pojo.NativeQuery;
import com.zitlab.palmyra.api2db.pojo.Tuple;
import com.zitlab.palmyra.api2db.pojo.TupleFilter;
public class PalmyraAppScript{
public Tuple preAction(Tuple tuple,Tuple dbTuple, String action) {
return tuple;
}
public Tuple onAction(Tuple tuple, Tuple dbTuple, String action) {
return tuple;
}
public Tuple postAction(Tuple tuple, Tuple dbTuple, String action) {
return tuple;
}
public Tuple rollback(Tuple tuple, Tuple dbTuple, String action) {
return tuple;
}
public int aclCheck(String subType, String action,Tuple item) {
return -1;
}
public Object executeAction(String subType, String action,Tuple item){
throw new ScriptException("executeAction : This method must be overridden");
}
public NativeQuery getQuery(String subType, String action, Tuple item) {
throw new ScriptException("getQuery : This method must be overridden");
}
public TupleFilter applyPreFilter(TupleFilter filter){
return filter;
}
}