Multidomain MDM
- Multidomain MDM 10.4 HotFix 2
- All Products
package com.siperian.mrm.customfunctions.test; import java.awt.Frame; import java.util.Properties; import javax.swing.Icon; import com.siperian.mrm.customfunctions.api.CustomFunction; /** * This is a sample custom function that is executed on the Server. * To deploy this function, put it in a jar file and upload the jar file * to the DB using DeployCustomFunction. */ public class TestFunction implements CustomFunction { public String getActionText() { return "Test Server"; } public Icon getGuiIcon() { return null; } public void executeClient(Properties properties, Frame frame, String username, String password, String orsId, String baseObjectRowid, String baseObjectUid, String packageRowid, String packageUid, String[] recordIds) { System.err.println("This method will never be called because getExecutionType() returns SERVER_FUNCTION"); } public void executeServer(Properties properties, String username, String password, String orsId, String baseObjectRowid, String baseObjectUid, String packageRowid, String packageUid, String[] recordIds) { System.err.println("Called custom test function on the server with the following parameters:"); System.err.println("Username/Password: '" + username + "'/'" + password + "'"); System.err.println(" ORS Database ID: '" + orsId + "'"); System.err.println("Base Object Rowid: '" + baseObjectRowid + "'"); System.err.println(" Base Object UID: '" + baseObjectUid + "'"); System.err.println(" Package Rowid: '" + packageRowid + "'"); System.err.println(" Package UID: '" + packageUid + "'"); System.err.println(" Record Ids: "); for(int i = 0; i < recordIds.length; i++) { System.err.println(" '"+recordIds[i]+"'"); } System.err.println(" Properties: " + properties.toString()); } public int getExecutionType() { return SERVER_FUNCTION; } }