public AbstractAccessControlProvider(Map<String, Object> attributes, T parent) { super(parent, attributes); _eventLogger = parent.getEventLogger(); _eventLogger.message(AccessControlMessages.CREATE(getName())); }
@Override protected void logOperation(final String operation) { _broker.getEventLogger().message(AccessControlMessages.OPERATION(operation)); }
@Override protected ListenableFuture<Void> onDelete() { getEventLogger().message(AccessControlMessages.DELETE(getName())); return super.onDelete(); }
private void reloadAclFile() { try { recreateAccessController(); LOGGER.debug("Calling changeAttributes to try to force update"); // force the change listener to fire, causing the parent broker to update its cache changeAttributes(Collections.<String,Object>emptyMap()); getEventLogger().message(AccessControlMessages.LOADED(StringUtil.elideDataUrl(getPath()))); } catch(RuntimeException e) { throw new IllegalConfigurationException(e.getMessage(), e); } }
@Override protected ListenableFuture<Void> onDelete() { _broker.getEventLogger().message(AccessControlMessages.DELETE(getName())); return super.onDelete(); }
@Override protected void logOperation(final String operation) { getAncestor(Container.class).getEventLogger().message(AccessControlMessages.OPERATION(operation)); } }