この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

DomainParser クラス

DomainParser クラスを使用して、Salesforce によってホストされる組織のドメインを解析し、そのドメインに関する情報を抽出します。

名前空間

System

次のコード例では、組織の Lightning ドメインが解析され、System.Domain オブジェクトから [私のドメイン] の名前とドメイン種別が取得されます。

1System.Domain d = DomainParser.parser('mycompany.lightning.force.com');
2String myDomainName = d.getMyDomainName();
3System.DomainType domainType = d.getDomainType();
次のコード例では、既知の Visualforce URL を解析して、ドメイン種別、組織の [私のドメイン] の名前、およびパッケージ名を取得します。
1//Parse a known URL
2System.Domain domain = DomainParser.parse('https://mycompany--abcpackage.vf.force.com');
3
4//Get the domain type
5System.DomainType domainType = domain.getDomainType(); // Returns VISUALFORCE_DOMAIN
6
7//Get the org’s My Domain name
8String myDomainName = domain.getMyDomainName(); // Returns mycompany
9
10//Get the package name
11String packageName = domain.getPackageName(); // Returns abcpackage

DomainParser のメソッド

DomainParser のメソッドは次のとおりです。

parse(hostname)

Salesforce によってホストされる組織のドメインについて、その渡されたホスト名を解析し、System.Domain を返します。

署名

public static System.Domain parse(String hostname)

パラメーター

hostname
型: String
Salesforce ホストを指定する表示ラベル。すべてのサブドメインが含まれますが、プロトコル、パス、パラメーターは含まれません。たとえば、mycompany.my.site.commycompany--sandbox1.sandbox.my.salesforceforce.com のようになります。

ホスト名の形式が無効の場合、Salesforce によってホストされるドメインでない場合、またはこの組織によって所有されていない場合、このメソッドでは InvalidParameterValueException が発生します。

戻り値

型: System.Domain

parse(url)

Salesforce によってホストされる組織のドメインについて、その渡された URL (Uniform Resource Locator) を解析し、System.Domain を返します。

署名

public static System.Domain parse(System.Url url)

パラメーター

url
型: System.Url
Salesforce 組織の URL (Uniform Resource Locator)。すべてのサブドメインとプロトコルが含まれます。たとえば、https://mycompany--sandbox1.sandbox.my.salesforceforce.com のようになります。

URL には、パスとパラメーターを含めることもできます。たとえば、https://mycompany.my.site.com/en/us/helphttps://mycompany.file.force.com/servlet/servlet.FileDownload?file=015300000000xvU のように指定できます。

URL の形式が無効の場合、Salesforce によってホストされるドメインでない場合、またはこの組織によって所有されていない場合、このメソッドでは InvalidParameterValueException が発生します。

戻り値

型: System.Domain