Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
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