resolver = fac.getAdministrativeResourceResolver(null);
} else {
resolver = fac.getResourceResolver(repoCredentials);
}
final Session s = resolver.adaptTo(Session.class);
ObservationManager om = s.getWorkspace().getObservationManager();
om.addEventListener(messageChangeHandler, 255, "/", true, null,
new String[] { "sling:Message" }, true);
om.addEventListener(languageChangeHandler, 255, "/", true, null,
new String[] { "mix:language" }, true);