Fluwiz Documentation

Developer Reference

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;
	}
}