static SyslogAuditLogHandler createHandler(final PathManagerService pathManager, final OperationContext context, final EnvironmentNameReader environmentReader) throws OperationFailedException { final PathAddress pathAddress = getAffectedHandlerAddress(context); final String name = Util.getNameFromAddress(pathAddress); final Resource handlerResource = context.readResourceFromRoot(pathAddress); return createHandler(pathManager, context, name, handlerResource, environmentReader); }
static SyslogAuditLogHandler createHandler(final PathManagerService pathManager, final OperationContext context, final EnvironmentNameReader environmentReader) throws OperationFailedException { final PathAddress pathAddress = getAffectedHandlerAddress(context); final String name = Util.getNameFromAddress(pathAddress); final Resource handlerResource = context.readResourceFromRoot(pathAddress); return createHandler(pathManager, context, name, handlerResource, environmentReader); }
@Override protected void recoverServices(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { auditLogger.getUpdater().rollbackChanges(); String name = Util.getNameFromAddress(operation.require(OP_ADDR)); final Resource handlerResource = context.readResourceFromRoot(getAffectedHandlerAddress(context)); SyslogAuditLogHandlerService.installService(context, SYSLOG_AUDIT_HANDLER.append(name), handlerResource); } }
@Override protected void recoverServices(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { auditLogger.getUpdater().rollbackChanges(); String name = Util.getNameFromAddress(operation.require(OP_ADDR)); final Resource handlerResource = context.readResourceFromRoot(getAffectedHandlerAddress(context)); SyslogAuditLogHandlerService.installService(context, SYSLOG_AUDIT_HANDLER.append(name), handlerResource); } }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { PathAddress handlerAddress = SyslogAuditLogHandlerResourceDefinition.getAffectedHandlerAddress(context); try { Resource handleResource = context.readResourceFromRoot(handlerAddress); String name = Util.getNameFromAddress(handlerAddress); auditLogger.getUpdater().updateHandler(SyslogAuditLogHandlerResourceDefinition.createHandler(pathManager, context, name, handleResource, environmentReader)); } catch (Resource.NoSuchResourceException ignored) { // WFCORE-810 handler resource has been removed in this same op, so we do nothing } }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { PathAddress handlerAddress = SyslogAuditLogHandlerResourceDefinition.getAffectedHandlerAddress(context); try { Resource handleResource = context.readResourceFromRoot(handlerAddress); String name = Util.getNameFromAddress(handlerAddress); auditLogger.getUpdater().updateHandler(SyslogAuditLogHandlerResourceDefinition.createHandler(pathManager, context, name, handleResource, environmentReader)); } catch (Resource.NoSuchResourceException ignored) { // WFCORE-810 handler resource has been removed in this same op, so we do nothing } }