public static void addAccessConstraints(ModelNode result, List<AccessConstraintDefinition> accessConstraints, Locale locale) { if (accessConstraints.size() > 0) { ModelNode constraints = new ModelNode(); for (AccessConstraintDefinition constraint : accessConstraints) { ModelNode constraintDesc = constraints.get(constraint.getType(), constraint.getName()); constraintDesc.get(TYPE).set(constraint.isCore() ? CORE : constraint.getSubsystemName()); String textDesc = constraint.getDescription(locale); if (textDesc != null) { constraintDesc.get(DESCRIPTION).set(textDesc); } ModelNode details = constraint.getModelDescriptionDetails(locale); if (details != null && details.isDefined()) { constraintDesc.get(ModelDescriptionConstants.DETAILS).set(details); } } result.get(ModelDescriptionConstants.ACCESS_CONSTRAINTS).set(constraints); } }
public AccessConstraintKey(AccessConstraintDefinition definition) { this(definition.getType(), definition.isCore(), definition.getSubsystemName(), definition.getName()); }
@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(); } }
public AccessConstraintKey(AccessConstraintDefinition definition) { this(definition.getType(), definition.isCore(), definition.getSubsystemName(), definition.getName()); }
private void registerAttributeAccessConstraints(AttributeDefinition ad) { if (constraintUtilizationRegistry != null) { for (AccessConstraintDefinition acd : ad.getAccessConstraints()) { constraintUtilizationRegistry.registerAccessConstraintAttributeUtilization(acd.getKey(), getPathAddress(), ad.getName()); } } }
public static void addAccessConstraints(ModelNode result, List<AccessConstraintDefinition> accessConstraints, Locale locale) { if (accessConstraints.size() > 0) { ModelNode constraints = new ModelNode(); for (AccessConstraintDefinition constraint : accessConstraints) { ModelNode constraintDesc = constraints.get(constraint.getType(), constraint.getName()); constraintDesc.get(TYPE).set(constraint.isCore() ? CORE : constraint.getSubsystemName()); String textDesc = constraint.getDescription(locale); if (textDesc != null) { constraintDesc.get(DESCRIPTION).set(textDesc); } ModelNode details = constraint.getModelDescriptionDetails(locale); if (details != null && details.isDefined()) { constraintDesc.get(ModelDescriptionConstants.DETAILS).set(details); } } result.get(ModelDescriptionConstants.ACCESS_CONSTRAINTS).set(constraints); } }
public AccessConstraintKey(AccessConstraintDefinition definition) { this(definition.getType(), definition.isCore(), definition.getSubsystemName(), definition.getName()); }
@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(); } }
public static void addAccessConstraints(ModelNode result, List<AccessConstraintDefinition> accessConstraints, Locale locale) { if (accessConstraints.size() > 0) { ModelNode constraints = new ModelNode(); for (AccessConstraintDefinition constraint : accessConstraints) { ModelNode constraintDesc = constraints.get(constraint.getType(), constraint.getName()); constraintDesc.get(TYPE).set(constraint.isCore() ? CORE : constraint.getSubsystemName()); String textDesc = constraint.getDescription(locale); if (textDesc != null) { constraintDesc.get(DESCRIPTION).set(textDesc); } ModelNode details = constraint.getModelDescriptionDetails(locale); if (details != null && details.isDefined()) { constraintDesc.get(ModelDescriptionConstants.DETAILS).set(details); } } result.get(ModelDescriptionConstants.ACCESS_CONSTRAINTS).set(constraints); } }
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);