@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { super.registerAttributes(resourceRegistration); HandlerWriteAttributeHandler write = getWriteAttributeHandler(auditLogger, pathManager, ATTRIBUTES); for (AttributeDefinition def : ATTRIBUTES) { resourceRegistration.registerReadWriteAttribute(def, null, write); } }
public FileAuditLogHandlerResourceDefinition(ManagedAuditLogger auditLogger, PathManagerService pathManager) { super(auditLogger, pathManager, PathElement.pathElement(ModelDescriptionConstants.FILE_HANDLER), DomainManagementResolver.getDeprecatedResolver(AccessAuditResourceDefinition.DEPRECATED_MESSAGE_CATEGORY, "core.management.file-handler"), new FileAuditLogHandlerAddHandler(auditLogger, pathManager, FULL_ATTRIBUTES), new HandlerRemoveHandler(auditLogger)); setDeprecated(ModelVersion.create(1, 7)); }
@Override public void registerChildren(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerSubModel(new JsonAuditLogFormatterResourceDefinition(auditLogger)); resourceRegistration.registerSubModel(new FileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new PeriodicRotatingFileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new SizeRotatingFileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new SyslogAuditLogHandlerResourceDefinition(auditLogger, pathManager, environmentReader)); resourceRegistration.registerSubModel(new InMemoryAuditLogHandlerResourceDefinition(auditLogger)); resourceRegistration.registerSubModel(AuditLogLoggerResourceDefinition.createDefinition(auditLogger)); if (!environmentReader.isServer()){ resourceRegistration.registerSubModel(AuditLogLoggerResourceDefinition.createHostServerDefinition()); } }
for (Property fileProp : auditLogModel.get(FILE_HANDLER).asPropertyList()){ final PathAddress fileHandlerAddress = auditLogAddr.append(PathElement.pathElement(FILE_HANDLER, fileProp.getName())); updates.add(FileAuditLogHandlerResourceDefinition.createServerAddOperation(fileHandlerAddress, fileProp.getValue()));
@Override public void registerChildren(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerSubModel(new JsonAuditLogFormatterResourceDefinition(auditLogger)); resourceRegistration.registerSubModel(new FileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new PeriodicRotatingFileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new SizeRotatingFileAuditLogHandlerResourceDefinition(auditLogger, pathManager)); resourceRegistration.registerSubModel(new SyslogAuditLogHandlerResourceDefinition(auditLogger, pathManager, environmentReader)); resourceRegistration.registerSubModel(new InMemoryAuditLogHandlerResourceDefinition(auditLogger)); resourceRegistration.registerSubModel(AuditLogLoggerResourceDefinition.createDefinition(auditLogger)); if (!environmentReader.isServer()){ resourceRegistration.registerSubModel(AuditLogLoggerResourceDefinition.createHostServerDefinition()); } }
for (Property fileProp : auditLogModel.get(FILE_HANDLER).asPropertyList()){ final PathAddress fileHandlerAddress = auditLogAddr.append(PathElement.pathElement(FILE_HANDLER, fileProp.getName())); updates.add(FileAuditLogHandlerResourceDefinition.createServerAddOperation(fileHandlerAddress, fileProp.getValue()));
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { super.registerAttributes(resourceRegistration); HandlerWriteAttributeHandler write = getWriteAttributeHandler(auditLogger, pathManager, ATTRIBUTES); for (AttributeDefinition def : ATTRIBUTES) { resourceRegistration.registerReadWriteAttribute(def, null, write); } }
public FileAuditLogHandlerResourceDefinition(ManagedAuditLogger auditLogger, PathManagerService pathManager) { super(auditLogger, pathManager, PathElement.pathElement(ModelDescriptionConstants.FILE_HANDLER), DomainManagementResolver.getDeprecatedResolver(AccessAuditResourceDefinition.DEPRECATED_MESSAGE_CATEGORY, "core.management.file-handler"), new FileAuditLogHandlerAddHandler(auditLogger, pathManager, FULL_ATTRIBUTES), new HandlerRemoveHandler(auditLogger)); setDeprecated(ModelVersion.create(1, 7)); }