Fluwiz Documentation

Developer Reference

Delete API

Delete flow

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