Expand my Community achievements bar.

SOLVED

How to get Custom defined Run mode?

Avatar

Community Advisor

Hi All,

We have defined custom run mode for our AEM server like dev.publish. I'm using below code to get run mode.

  @Reference
  private SlingSettingsService slingSettingsService;

  slingSettingsService.getRunModes() is giving Set of Run modes including default like [crx3, author, samplecontent, dev.publish, crx3tar], but we need only custom run mode.

But is there a way where I can get only custom defined run mode (i.e. dev.publish)?

Quick response would be more helpful..

Thanks

Siva

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor
3 Replies

Avatar

Employee Advisor

Hi,

when you check in your code if a specific runmode is set, you are doing it wrong. Rather use an OSGI configuration property and use the runmode-based configuration to configure it. And then just use this configuration.

(And to answer your question: No, that is not possible. )

Jörg

Avatar

Former Community Member

alternatively, you can check your run mode using :

slingSettingsService.getRunModes().contains("dev.publish");

Avatar

Correct answer by
Employee Advisor