Tooling API

メモ: クラス取得

SFDC Tooling API を使って SFDC から Apex クラスを取得する例。 public static ApexClass getApexClass(final ToolingConnection toolingConnection, final String className) throws ConnectionException { final String soql = "SELECT Id, name, FullNa…

メモ: クラス作成

SFDC Tooling API を使って SFDC に Apex クラスを新規作成する例。 public static String createApexClass(final ToolingConnection toolingConnection, final String classBody, final StringBuffer sbufErrorMsg) throws ConnectionException { final Ape…

メモ: クラス更新

SFDC Tooling API を使って SFDC に Apex クラスを更新する例。 public static boolean updateApexClass(final ToolingConnection toolingConnection, final String classId, final String classBody, final StringBuffer sbufErrorMsg) throws ConnectionEx…

メモ: ToolingConnection取得

SFDC Tooling API の利用前提となる ToolingConnection を取得する例。 final Properties props = new Properties(); try (Reader reader = new FileReader("build.properties")) { props.load(reader); } final ConnectorConfig connConfig = new Connector…