DomainCreator Class (도메인 생성자 클래스)
DomainCreator 클래스를 사용하여 조직에 특정한 호스트 이름을 반환합니다.
예를 들어 조직의 Visualforce 호스트 이름을 가져옵니다.
값은 MyDomainName.lightning.force.com과 같은 호스트 이름으로 반환됩니다.
다음은 DomainCreator에 대한 메서드입니다.
getContentHostname()
파일과 같이 조직에 저장된 콘텐츠의 호스트 이름을 반환합니다.
getExperienceCloudSitesBuilderHostname()
조직의 Experience Cloud 사이트에 대한 Experience Builder에 액세스 하기 위한 호스트 이름을 반환합니다.
getExperienceCloudSitesHostname()
ExperienceCloudSitesSubdomainName.force.com과 같은 조직의 Experience Cloud 사이트에 대한 시스템 관리 호스트 이름을 반환합니다. 디지털 경험이 활성화되지 않은 경우 이 메서드는 InvalidParameterValueException을 발생시킵니다.
getExperienceCloudSitesLivePreviewHostname()
조직의 Experience Cloud 사이트에 대한 Experience Builder 실시간 미리 보기에 액세스 하기 위한 호스트 이름을 반환합니다.
getExperienceCloudSitesPreviewHostname()
조직의 Experience Cloud 사이트에 대한 Experience Builder 미리 보기에 액세스하기 위한 호스트 이름을 반환합니다.
getLightningContainerComponentHostname(패키지 이름)
조직의 Lightning 컨테이너 구성 요소에 대한 호스트 이름을 반환합니다.
getLightningHostname()
조직의 Lightning 페이지에 대한 호스트 이름을 반환합니다.
getOrgMyDomainHostname()
조직의 내 도메인 로그인 도메인에 대한 호스트 이름을 반환합니다.
getSalesforceSitesHostname()
조직의 Salesforce 사이트에 대한 호스트 이름을 반환합니다. Salesforce 사이트가 활성화되지 않은 경우 이 메서드는 InvalidParameterValueException을 발생시킵니다.
getVisualforceHostname(패키지 이름)
조직의 Visualforce 페이지에 대한 호스트 이름을 반환합니다.
사용 가능 메서드 실행 예시
System.debug(DomainCreator.getContentHostname());
System.debug(DomainCreator.getExperienceCloudSitesBuilderHostname());
System.debug(DomainCreator.getExperienceCloudSitesHostname());
System.debug(DomainCreator.getExperienceCloudSitesLivePreviewHostname());
System.debug(DomainCreator.getExperienceCloudSitesPreviewHostname());
System.debug(DomainCreator.getLightningContainerComponentHostname(null));
System.debug(DomainCreator.getLightningHostname());
System.debug(DomainCreator.getOrgMyDomainHostname());
System.debug(DomainCreator.getSalesforceSitesHostname());
System.debug(DomainCreator.getVisualforceHostname(null));
System.debug(DomainCreator.getVisualforceHostname('sfdc_pkg'));
결과 예시
mycompany.file.force.com
mycompany.builder.salesforce-experience.com
mycompany.my.site.com
mycompany.live-preview.salesforce-experience.com
mycompany.preview.salesforce-experience.com
mycompany--c.container.force.com
mycompany.lightning.force.com
mycompany.my.salesforce.com
mycompany.my.salesforce-sites.com
mycompany--c.vf.force.com
mycompany--sfdc_pkg.vf.force.com