@Override public void registerOperationHandler(OperationDefinition definition, OperationStepHandler handler, boolean inherited) { checkPermission(); String opName = definition.getName(); OperationEntry entry = new OperationEntry(definition, handler, inherited); writeLock.lock(); try { if (operations == null) { operations = new HashMap<>(); } else if (operations.containsKey(opName)) { throw alreadyRegistered("operation handler", opName); } operations.put(opName, entry); if (constraintUtilizationRegistry != null) { for (AccessConstraintDefinition acd : definition.getAccessConstraints()) { constraintUtilizationRegistry.registerAccessConstraintOperationUtilization(acd.getKey(), getPathAddress(), opName); } } } finally { writeLock.unlock(); } }
@Override public void registerOperationHandler(OperationDefinition definition, OperationStepHandler handler, boolean inherited) { checkPermission(); String opName = definition.getName(); OperationEntry entry = new OperationEntry(definition, handler, inherited); writeLock.lock(); try { if (operations == null) { operations = new HashMap<>(); } else if (operations.containsKey(opName)) { throw alreadyRegistered("operation handler", opName); } operations.put(opName, entry); if (constraintUtilizationRegistry != null) { for (AccessConstraintDefinition acd : definition.getAccessConstraints()) { constraintUtilizationRegistry.registerAccessConstraintOperationUtilization(acd.getKey(), getPathAddress(), opName); } } } finally { writeLock.unlock(); } }
private void registerAttributeAccessConstraints(AttributeDefinition ad) { if (constraintUtilizationRegistry != null) { for (AccessConstraintDefinition acd : ad.getAccessConstraints()) { constraintUtilizationRegistry.registerAccessConstraintAttributeUtilization(acd.getKey(), getPathAddress(), ad.getName()); } } }
private void registerOperationAccessConstraints(OperationDefinition od) { if (constraintUtilizationRegistry != null) { for (AccessConstraintDefinition acd : od.getAccessConstraints()) { constraintUtilizationRegistry.registerAccessConstraintOperationUtilization(acd.getKey(), getPathAddress(), od.getName()); } } }
private void registerAttributeAccessConstraints(AttributeDefinition ad) { if (constraintUtilizationRegistry != null) { for (AccessConstraintDefinition acd : ad.getAccessConstraints()) { constraintUtilizationRegistry.registerAccessConstraintAttributeUtilization(acd.getKey(), getPathAddress(), ad.getName()); } } }
private void registerAttributeAccessConstraints(AttributeDefinition ad) { if (constraintUtilizationRegistry != null) { for (AccessConstraintDefinition acd : ad.getAccessConstraints()) { constraintUtilizationRegistry.registerAccessConstraintAttributeUtilization(acd.getKey(), getPathAddress(), ad.getName()); } } }
List<AccessConstraintDefinition> constraintDefinitions = ((ConstrainedResourceDefinition) resourceDefinition).getAccessConstraints(); for (AccessConstraintDefinition acd : constraintDefinitions) { constraintUtilizationRegistry.registerAccessConstraintResourceUtilization(acd.getKey(), childAddress);
List<AccessConstraintDefinition> constraintDefinitions = provider.getAccessConstraints(); for (AccessConstraintDefinition acd : constraintDefinitions) { constraintUtilizationRegistry.registerAccessConstraintResourceUtilization(acd.getKey(), childAddress);
List<AccessConstraintDefinition> constraintDefinitions = provider.getAccessConstraints(); for (AccessConstraintDefinition acd : constraintDefinitions) { constraintUtilizationRegistry.registerAccessConstraintResourceUtilization(acd.getKey(), childAddress);