private OperationTransformerEntry resolveOperationTransformer(final Iterator<PathElement> iterator, final String operationName) { if(! iterator.hasNext()) { final OperationTransformerEntry entry = entriesUpdater.get(this, operationName); if(entry == null) { return defaultTransformer; } return entry; } else { final PathElement element = iterator.next(); final String key = element.getKey(); SubRegistry registry = subRegistriesUpdater.get(this, key); OperationTransformerEntry entry = null; if(registry != null) { entry = registry.resolveTransformer(iterator, element.getValue(), operationName); if (entry != null) { return entry; } } //Look for inherited entries entry = entriesUpdater.get(this, operationName); if (entry != null && entry.isInherited()) { return entry; } entry = defaultTransformer; if (entry != null && entry.isInherited()) { return entry; } return null; } }
private OperationTransformerEntry resolveOperationTransformer(final Iterator<PathElement> iterator, final String operationName) { if(! iterator.hasNext()) { final OperationTransformerEntry entry = entriesUpdater.get(this, operationName); if(entry == null) { return defaultTransformer; } return entry; } else { final PathElement element = iterator.next(); final String key = element.getKey(); SubRegistry registry = subRegistriesUpdater.get(this, key); OperationTransformerEntry entry = null; if(registry != null) { entry = registry.resolveTransformer(iterator, element.getValue(), operationName); if (entry != null) { return entry; } } //Look for inherited entries entry = entriesUpdater.get(this, operationName); if (entry != null && entry.isInherited()) { return entry; } entry = defaultTransformer; if (entry != null && entry.isInherited()) { return entry; } return null; } }
if (entry != null && entry.isInherited()) { return entry; if (entry != null && entry.isInherited()) { return entry;
if (entry != null && entry.isInherited()) { return entry; if (entry != null && entry.isInherited()) { return entry;