パブリッシュ インスタンスでのみ実行する必要がある OSGi サービスがあります。resourceResolver しかなく request がない場合、Java で runmode を取得するにはどうすればよいですか?
質問する
6206 次
1 に答える
9
現在の AEM インスタンスが使用している実行モードのリストを取得するにSlingSettingService
は、サービスやサーブレットで を使用できます。
import org.apache.felix.scr.annotations.Component;
import org.apache.sling.settings.SlingSettingsService;
@Component
public class MyService {
@Reference
private SlingSettingsService slingSettingsService;
private boolean isPublish() {
return this.slingSettingsService.getRunModes().contains("publish");
}
}
見る:
于 2016-09-23T17:12:52.180 に答える