@Override public <T> T getAttachment(AttachmentKey<T> key) { if (valueAttachments.containsKey(key)) { return key.cast(valueAttachments.get(key)); } return primaryContext.getAttachment(key); }
@Override public ServiceRegistry getServiceRegistry(boolean modify) throws UnsupportedOperationException { if (modify) { throw readOnlyContext(); } return primaryContext.getServiceRegistry(false); }
@Override public AuthorizationResult authorize( ModelNode operation, String attribute, ModelNode currentValue, Set<Action.ActionEffect> effects) { return primaryContext.authorize(operation, attribute, currentValue, effects); }
@Override public AuthorizationResult authorize( ModelNode operation, String attribute, ModelNode currentValue) { return primaryContext.authorize(operation, attribute, currentValue); }
@Override public AuthorizationResult authorize(ModelNode operation, Set<Action.ActionEffect> effects) { return primaryContext.authorize(operation, effects); }
@Override public ModelNode resolveExpressions(ModelNode node) throws OperationFailedException { return primaryContext.resolveExpressions(node); }
@Override public boolean isRuntimeAffected() { return primaryContext.isRuntimeAffected(); }
@Override public Resource readResource(PathAddress address, boolean recursive) { PathAddress fullAddress = activeStep.address.append(address); return primaryContext.readResource(fullAddress, recursive); }
@Override public ResourceAuthorization authorizeResource(boolean attributes, boolean isDefaultResource) { return primaryContext.authorizeResource(attributes, isDefaultResource); }
@Override Resource readResourceFromRoot(ManagementModel model, PathAddress address, boolean recursive) { return primaryContext.readResourceFromRoot(model, address, recursive); }
@Override public ServiceTarget getServiceTarget() throws UnsupportedOperationException { return primaryContext.getServiceTarget(); }
@Override public <T> T getAttachment(AttachmentKey<T> key) { return primaryContext.getAttachment(key); }
@Override public boolean isModelAffected() { return primaryContext.isModelAffected(); }
@Override public Resource readResourceFromRoot(PathAddress address, boolean recursive) { return primaryContext.readResourceFromRoot(address, recursive); }
@Override public Resource readResourceFromRoot(PathAddress address) { return primaryContext.readResourceFromRoot(address); }
@Override public Resource getOriginalRootResource() { return primaryContext.getOriginalRootResource(); }
@Override public AuthorizationResult authorizeOperation(ModelNode operation) { return primaryContext.authorizeOperation(operation); }
@Override public boolean isResourceRegistryAffected() { return primaryContext.isResourceRegistryAffected(); }
Resource getModel() { return primaryContext.getModel(); }
@Override public ImmutableManagementResourceRegistration getRootResourceRegistration() { return primaryContext.getRootResourceRegistration(); }