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.
Solved! Go to Solution.
Views
Replies
Total Likes
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
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
Views
Replies
Total Likes
what is the best replacement for this, given that this class is now deprecated?
You can check the runmodes from http://localhost:6530/system/console/status-slingsettings
or
directly from tools->operation->system overview