メモ: クラス作成
SFDC Tooling API を使って SFDC に Apex クラスを新規作成する例。
public static String createApexClass(final ToolingConnection toolingConnection, final String classBody, final StringBuffer sbufErrorMsg) throws ConnectionException { final ApexClass apexClass = new ApexClass(); apexClass.setBody(classBody); final ApexClass[] classes = { apexClass }; final SaveResult[] saveResults = toolingConnection.create(classes); if (saveResults[0].isSuccess()) { return saveResults[0].getId(); } else { sbufErrorMsg.append("Fail to create class: " + saveResults[0].getErrors()[0].getMessage() + "\n"); return null; } }