check author or publish instance from java

Avatar

Avatar

kiranc13433869

Avatar

kiranc13433869

kiranc13433869

21-09-2020

Hi,

 

I am currently using AEM 6.5

My requirement is to check whether instance is author or publish instance.

As I have to disable one functionality on front end html.

i dont want to know from WCM MODE.

 

can anyone help me with appropriate solution.

 

View Entire Topic

Avatar

Avatar

Nupur_Jain

MVP

Avatar

Nupur_Jain

MVP

Nupur_Jain
MVP

21-09-2020

Hi @kiranc13433869 

 

You can use SlingSettingService to check author or publish mode. Check this sample java code if it helps:

import com.day.cq.commons.Externalizer;

// If using in sling model
    @Inject
    SlingSettingsService slingSettingsService;

private boolean isAuthorRunMode() {
    Set<String> runModes = slingSettingsService.getRunModes();
    return runModes.contains(Externalizer.AUTHOR);
}

 

Hope it helps!

Thanks!

Nupur