DomainParser クラス
名前空間
例
次のコード例では、組織の 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 abcpackageDomainParser のメソッド
DomainParser のメソッドは次のとおりです。
parse(hostname)
Salesforce によってホストされる組織のドメインについて、その渡されたホスト名を解析し、System.Domain を返します。
署名
public static System.Domain parse(String hostname)
パラメーター
- hostname
- 型: String
- Salesforce ホストを指定する表示ラベル。すべてのサブドメインが含まれますが、プロトコル、パス、パラメーターは含まれません。たとえば、mycompany.my.site.com や mycompany--sandbox1.sandbox.my.salesforceforce.com のようになります。
ホスト名の形式が無効の場合、Salesforce によってホストされるドメインでない場合、またはこの組織によって所有されていない場合、このメソッドでは InvalidParameterValueException が発生します。
戻り値
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/help や https://mycompany.file.force.com/servlet/servlet.FileDownload?file=015300000000xvU のように指定できます。
- URL の形式が無効の場合、Salesforce によってホストされるドメインでない場合、またはこの組織によって所有されていない場合、このメソッドでは InvalidParameterValueException が発生します。