private OperationEntry getInheritableOperationEntryLocked(final String operationName) { final OperationEntry entry = operations == null ? null : operations.get(operationName); if (entry != null && entry.isInherited()) { return entry; } return null; }
private OperationEntry getInheritableOperationEntryLocked(final String operationName) { final OperationEntry entry = operations == null ? null : operations.get(operationName); if (entry != null && entry.isInherited()) { return entry; } return null; }
@Override void getInheritedOperationEntries(final Map<String, OperationEntry> providers) { checkPermission(); readLock.lock(); try { if (operations != null) { for (final Map.Entry<String, OperationEntry> entry : operations.entrySet()) { if (entry.getValue().isInherited() && !providers.containsKey(entry.getKey())) { providers.put(entry.getKey(), entry.getValue()); } } } } finally { readLock.unlock(); } }
@Override void getInheritedOperationEntries(final Map<String, OperationEntry> providers) { checkPermission(); for (final Map.Entry<String, OperationEntry> entry : operationsUpdater.get(this).entrySet()) { if (entry.getValue().isInherited() && !providers.containsKey(entry.getKey())) { providers.put(entry.getKey(), entry.getValue()); } } }
@Override void getInheritedOperationEntries(final Map<String, OperationEntry> providers) { checkPermission(); for (final Map.Entry<String, OperationEntry> entry : operationsUpdater.get(this).entrySet()) { if (entry.getValue().isInherited() && !providers.containsKey(entry.getKey())) { providers.put(entry.getKey(), entry.getValue()); } } }
@Override void getInheritedOperationEntries(final Map<String, OperationEntry> providers) { checkPermission(); readLock.lock(); try { if (operations != null) { for (final Map.Entry<String, OperationEntry> entry : operations.entrySet()) { if (entry.getValue().isInherited() && !providers.containsKey(entry.getKey())) { providers.put(entry.getKey(), entry.getValue()); } } } } finally { readLock.unlock(); } }
@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(value.getOperationDefinition(), handler, value.isInherited())); } }
@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(value.getOperationDefinition(), handler, value.isInherited())); } }
@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())); } }
@Override OperationEntry getInheritableOperationEntry(final String operationName) { checkPermission(); final OperationEntry entry = operationsUpdater.get(this, operationName); if (entry != null && entry.isInherited()) { return entry; } return null; }
@Override OperationEntry getInheritableOperationEntry(final String operationName) { checkPermission(); final OperationEntry entry = operationsUpdater.get(this, operationName); if (entry != null && entry.isInherited()) { return entry; } return null; }
@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 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(targetOp.getOperationDefinition(), handler, targetOp.isInherited()); }
@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(targetOp.getOperationDefinition(), handler, targetOp.isInherited()); }
@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); }