@@ -0,0 +1,2207 @@
+// This file was generated by Mendix Studio Pro.%0D%0A//%0D%0A// WARNING: Only the following code will be retained when actions are regenerated:%0D%0A// - the import list%0D%0A// - the code between BEGIN USER CODE and END USER CODE%0D%0A// - the code between BEGIN EXTRA CODE and END EXTRA CODE%0D%0A// Other code you write will be lost the next time you deploy the project.%0D%0A// Special characters, e.g., %C3%A9, %C3%B6, %C3%A0, etc. are supported in comments.%0D%0A%0D%0Apackage databaseconnector.actions;%0D%0A%0D%0Aimport com.mendix.core.Core;%0D%0Aimport com.mendix.logging.ILogNode;%0D%0Aimport com.mendix.systemwideinterfaces.core.IContext;%0D%0Aimport com.mendix.webui.CustomJavaAction;%0D%0Aimport databaseconnector.impl.JdbcConnector;%0D%0Aimport com.mendix.systemwideinterfaces.core.IMendixObject;%0D%0A%0D%0Apublic class ExecuteCallableStatement extends CustomJavaAction%3Cjava.lang.Void%3E%0D%0A%7B%0D%0A%09private java.lang.String jdbcUrl;%0D%0A%09private java.lang.String userName;%0D%0A%09private java.lang.String password;%0D%0A%09private IMendixObject __statement;%0D%0A%09private databaseconnector.proxies.Statement statement;%0D%0A%0D%0A%09public ExecuteCallableStatement(IContext context, java.lang.String jdbcUrl, java.lang.String userName, java.lang.String password, IMendixObject statement)%0D%0A%09%7B%0D%0A%09%09super(context);%0D%0A%09%09this.jdbcUrl = jdbcUrl;%0D%0A%09%09this.userName = userName;%0D%0A%09%09this.password = password;%0D%0A%09%09this.__statement = statement;%0D%0A%09%7D%0D%0A%0D%0A%09@java.lang.Override%0D%0A%09public java.lang.Void executeAction() throws Exception%0D%0A%09%7B%0D%0A%09%09this.statement = __statement == null ? null : databaseconnector.proxies.Statement.initialize(getContext(), __statement);%0D%0A%0D%0A%09%09// BEGIN USER CODE%0D%0A%09%09if (this.statement == null) %7B%0D%0A%09%09%09throw new IllegalArgumentException(%22Execute callable statement was called with an empty value.%22);%0D%0A%09%09%7D%0D%0A%09%09connector.executeCallableStatement(this.jdbcUrl, this.userName, this.password, this.statement);%0D%0A%09%09return null;%0D%0A%09%09// END USER CODE%0D%0A%09%7D%0D%0A%0D%0A%09/**%0D%0A%09 * Returns a string representation of this action%0D%0A%09 */%0D%0A%09@java.lang.Override%0D%0A%09public java.lang.String toString()%0D%0A%09%7B%0D%0A%09%09return %22ExecuteCallableStatement%22;%0D%0A%09%7D%0D%0A%0D%0A%09// BEGIN EXTRA CODE%0D%0A%09private final ILogNode logNode = Core.getLogger(this.getClass().getName());%0D%0A%0D%0A%09private final JdbcConnector connector = new JdbcConnector(logNode);%0D%0A%09// END EXTRA CODE%0D%0A%7D%0D%0A

Add code for the ExecuteCallableStatement java action.