public Set<OperationEntry.Flag> getFlags() { return operationEntry != null ? operationEntry.getFlags() : EnumSet.noneOf(OperationEntry.Flag.class); }
public Set<OperationEntry.Flag> getFlags() { return operationEntry != null ? operationEntry.getFlags() : EnumSet.noneOf(OperationEntry.Flag.class); }
public EnumSet<OperationEntry.Flag> getFlags() { return operationEntry != null ? operationEntry.getFlags() : EnumSet.noneOf(OperationEntry.Flag.class); }
/** {@inheritDoc} */ @Override public final Set<OperationEntry.Flag> getOperationFlags(final PathAddress pathAddress, final String operationName) { OperationEntry entry = getOperationEntry(pathAddress, operationName); return entry == null ? null : entry.getFlags(); }
/** {@inheritDoc} */ @Override public final Set<OperationEntry.Flag> getOperationFlags(final PathAddress pathAddress, final String operationName) { OperationEntry entry = getOperationEntry(pathAddress, operationName); return entry == null ? null : entry.getFlags(); }
Set<Action.ActionEffect> getEffects(OperationEntry operationEntry) { Set<Action.ActionEffect> effects = new HashSet<>(5); effects.add(Action.ActionEffect.ADDRESS); if(operationEntry != null) { effects.add(Action.ActionEffect.READ_RUNTIME); if (!operationEntry.getFlags().contains(OperationEntry.Flag.RUNTIME_ONLY)) { effects.add(Action.ActionEffect.READ_CONFIG); } if(!operationEntry.getFlags().contains(OperationEntry.Flag.READ_ONLY)) { effects.add(Action.ActionEffect.WRITE_RUNTIME); if(!operationEntry.getFlags().contains(OperationEntry.Flag.RUNTIME_ONLY)) { effects.add(Action.ActionEffect.WRITE_CONFIG); } } } return effects; } }
/** {@inheritDoc} */ @Override public final Set<OperationEntry.Flag> getOperationFlags(final PathAddress pathAddress, final String operationName) { OperationEntry entry = getOperationEntry(pathAddress, operationName); return entry == null ? null : entry.getFlags(); }
@Override public Set<OperationEntry.Flag> getOperationFlags(PathAddress address, String operationName) { return getOperationEntry(address, operationName).getFlags(); }
/** {@inheritDoc} */ @Override public final Set<OperationEntry.Flag> getOperationFlags(final PathAddress pathAddress, final String operationName) { OperationEntry entry = getOperationEntry(pathAddress, operationName); return entry == null ? null : entry.getFlags(); }
@Override public Set<OperationEntry.Flag> getOperationFlags(PathAddress address, String operationName) { return getOperationEntry(address, operationName).getFlags(); }
static boolean isVisible(OperationEntry operationEntry, OperationContext context) { Set<OperationEntry.Flag> flags = operationEntry.getFlags(); return operationEntry.getType() == OperationEntry.EntryType.PUBLIC && !flags.contains(OperationEntry.Flag.HIDDEN) && (context.getProcessType() != ProcessType.DOMAIN_SERVER || flags.contains(OperationEntry.Flag.RUNTIME_ONLY) || flags.contains(OperationEntry.Flag.READ_ONLY)); } }
static boolean isVisible(OperationEntry operationEntry, OperationContext context) { Set<OperationEntry.Flag> flags = operationEntry.getFlags(); return operationEntry.getType() == OperationEntry.EntryType.PUBLIC && !flags.contains(OperationEntry.Flag.HIDDEN) && (context.getProcessType() != ProcessType.DOMAIN_SERVER || flags.contains(OperationEntry.Flag.RUNTIME_ONLY) || flags.contains(OperationEntry.Flag.READ_ONLY)); } }
@Override void getOperationDescriptions(final ListIterator<PathElement> iterator, final Map<String, OperationEntry> providers, final boolean inherited) { Map<String, OperationEntry> temp = new HashMap<String, OperationEntry>(); target.getOperationDescriptions(iterator, temp, inherited); for (Map.Entry<String, OperationEntry> entry : providers.entrySet()) { providers.put(entry.getKey(), new OperationEntry(handler, entry.getValue().getDescriptionProvider(), entry.getValue().isInherited(), entry.getValue().getType(), entry.getValue().getFlags())); } }
DescribedOp(OperationEntry operationEntry, Locale locale) { this.description = operationEntry.getDescriptionProvider().getModelDescription(locale); this.flags = operationEntry.getFlags(); }
private DescribedOp(OperationEntry operationEntry, Locale locale) { this.description = operationEntry.getDescriptionProvider().getModelDescription(locale); this.flags = operationEntry.getFlags(); }
DescribedOp(OperationEntry operationEntry, Locale locale) { this.description = operationEntry.getDescriptionProvider().getModelDescription(locale); this.flags = operationEntry.getFlags(); }
@Override void getOperationDescriptions(final ListIterator<PathElement> iterator, final Map<String, OperationEntry> providers, final boolean inherited) { Map<String, OperationEntry> temp = new HashMap<String, OperationEntry>(); target.getOperationDescriptions(iterator, temp, inherited); for (Map.Entry<String, OperationEntry> entry : providers.entrySet()) { OperationEntry value = entry.getValue(); providers.put(entry.getKey(), new OperationEntry(handler, value.getDescriptionProvider(), value.isInherited(), value.getType(), value.getFlags(), value.getAccessConstraints())); } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final ImmutableManagementResourceRegistration registry = context.getResourceRegistration(); final Map<String, OperationEntry> operations = registry.getOperationDescriptions(PathAddress.EMPTY_ADDRESS, true); final ModelNode result = new ModelNode(); if (operations.size() > 0) { for (final Map.Entry<String, OperationEntry> entry : operations.entrySet()) { if (entry.getValue().getType() == OperationEntry.EntryType.PUBLIC) { if (context.getProcessType() != ProcessType.DOMAIN_SERVER || entry.getValue().getFlags().contains(OperationEntry.Flag.RUNTIME_ONLY)) { result.add(entry.getKey()); } } } } else { result.setEmptyList(); } context.getResult().set(result); context.stepCompleted(); } }
@Override OperationEntry getOperationEntry(final ListIterator<PathElement> iterator, final String operationName, OperationEntry inherited) { OperationEntry targetOp = target.getOperationEntry(iterator, operationName, inherited); if (targetOp == null) { return null; } return new OperationEntry(handler, targetOp.getDescriptionProvider(), targetOp.isInherited(), targetOp.getType(), targetOp.getFlags()); }
@Override OperationEntry getOperationEntry(final ListIterator<PathElement> iterator, final String operationName, OperationEntry inherited) { OperationEntry targetOp = target.getOperationEntry(iterator, operationName, inherited); if (targetOp == null) { return null; } return new OperationEntry(handler, targetOp.getDescriptionProvider(), targetOp.isInherited(), targetOp.getType(), targetOp.getFlags(), null); }