top / index / prev / next / target / source

2016-07-28 diary: [Force.com][Tooling API] メモ: クラス取得

いがぴょん画像(小) 日記形式でつづる いがぴょんコラム ウェブページです。

[Force.com][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, FullName, Body, NamespacePrefix, SymbolTable, Metadata, IsValid, Status"
                + ", CreatedById, CreatedDate, LastModifiedById, LastModifiedDate, SystemModstamp"
                + " FROM ApexClass where name = '" + className + "'";
        final QueryResult qResult = toolingConnection.query(soql);
        final SObject[] sObjectArray = qResult.getRecords();
        for (SObject lookup : sObjectArray) {
            final ApexClass aClass = (ApexClass) lookup;
            return aClass;
        }
        return null;
    }

ToolingConnection取得方法

ToolingConnection取得方法は以下を参照

登場キーワード


この日記について