private CapabilityRegistration<?> getCapability(CapabilityId capabilityId) { CapabilityRegistration<?> capReg = this.capabilityRegistry.getCapability(capabilityId); if (capReg == null) { for (CapabilityRegistration<?> reg : this.capabilityRegistry.getPossibleCapabilities()) { if (reg.getCapabilityId().getName().equals(capabilityId.getName())) { capReg = reg; break; } } } return capReg; }
private CapabilityRegistration<?> getCapability(CapabilityId capabilityId) { CapabilityRegistration<?> capReg = this.capabilityRegistry.getCapability(capabilityId); if (capReg == null) { for (CapabilityRegistration<?> reg : this.capabilityRegistry.getPossibleCapabilities()) { if (reg.getCapabilityId().getName().equals(capabilityId.getName())) { capReg = reg; break; } } } return capReg; }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerReadOnlyAttribute(POSSIBLE_CAPABILITIES, (context, operation) -> populateCapabilities(capabilityRegistry.getPossibleCapabilities(), context.getResult(), true)); resourceRegistration.registerReadOnlyAttribute(CAPABILITIES, (context, operation) -> populateCapabilities(capabilityRegistry.getCapabilities(), context.getResult(), false)); }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerReadOnlyAttribute(POSSIBLE_CAPABILITIES, (context, operation) -> populateCapabilities(capabilityRegistry.getPossibleCapabilities(), context.getResult(), true)); resourceRegistration.registerReadOnlyAttribute(CAPABILITIES, (context, operation) -> populateCapabilities(capabilityRegistry.getCapabilities(), context.getResult(), false)); }