Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

How to get Custom defined Run mode?

SivaPrasadReddyS
Level 5
Level 5

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
Jörg_Hoh
Correct answer by
Employee
Employee
3 Replies
Jörg_Hoh
Employee
Employee

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

digitalect-expe
Level 2
Level 2

alternatively, you can check your run mode using :

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

Jörg_Hoh
Correct answer by
Employee
Employee