@Initialize public void initializeOperations() { myOperationBindingToName = new IdentityHashMap<OperationMethodBinding, String>(); myOperationNameToBindings = new HashMap<String, List<OperationMethodBinding>>(); Map<String, List<BaseMethodBinding<?>>> resourceToMethods = collectMethodBindings(); for (Entry<String, List<BaseMethodBinding<?>>> nextEntry : resourceToMethods.entrySet()) { List<BaseMethodBinding<?>> nextMethodBindings = nextEntry.getValue(); for (BaseMethodBinding<?> nextMethodBinding : nextMethodBindings) { if (nextMethodBinding instanceof OperationMethodBinding) { OperationMethodBinding methodBinding = (OperationMethodBinding) nextMethodBinding; if (myOperationBindingToName.containsKey(methodBinding)) { continue; } String name = createOperationName(methodBinding); ourLog.debug("Detected operation: {}", name); myOperationBindingToName.put(methodBinding, name); if (myOperationNameToBindings.containsKey(name) == false) { myOperationNameToBindings.put(name, new ArrayList<OperationMethodBinding>()); } myOperationNameToBindings.get(name).add(methodBinding); } } } }
@Initialize public void initializeOperations() { myOperationBindingToName = new IdentityHashMap<>(); myOperationNameToBindings = new HashMap<>(); Map<String, List<BaseMethodBinding<?>>> resourceToMethods = collectMethodBindings(); for (Entry<String, List<BaseMethodBinding<?>>> nextEntry : resourceToMethods.entrySet()) { List<BaseMethodBinding<?>> nextMethodBindings = nextEntry.getValue(); for (BaseMethodBinding<?> nextMethodBinding : nextMethodBindings) { if (nextMethodBinding instanceof OperationMethodBinding) { OperationMethodBinding methodBinding = (OperationMethodBinding) nextMethodBinding; if (myOperationBindingToName.containsKey(methodBinding)) { continue; } String name = createOperationName(methodBinding); myOperationBindingToName.put(methodBinding, name); if (myOperationNameToBindings.containsKey(name) == false) { myOperationNameToBindings.put(name, new ArrayList<>()); } myOperationNameToBindings.get(name).add(methodBinding); } } } }
@Initialize public void initializeOperations() { myNamedSearchMethodBindingToName = new IdentityHashMap<>();
@Initialize public void initialize(RestfulServer theServer) { ourLog.trace("Initializing GraphQL provider"); if (theServer.getFhirContext().getVersion().getVersion() != FhirVersionEnum.R4) { throw new ConfigurationException("Can not use " + getClass().getName() + " provider on server with FHIR " + theServer.getFhirContext().getVersion().getVersion().name() + " context"); } }
@Initialize public void initializeOperations() { myOperationBindingToName = new IdentityHashMap<OperationMethodBinding, String>(); myOperationNameToBindings = new HashMap<String, List<OperationMethodBinding>>(); Map<String, List<BaseMethodBinding<?>>> resourceToMethods = collectMethodBindings(); for (Entry<String, List<BaseMethodBinding<?>>> nextEntry : resourceToMethods.entrySet()) { List<BaseMethodBinding<?>> nextMethodBindings = nextEntry.getValue(); for (BaseMethodBinding<?> nextMethodBinding : nextMethodBindings) { if (nextMethodBinding instanceof OperationMethodBinding) { OperationMethodBinding methodBinding = (OperationMethodBinding) nextMethodBinding; if (myOperationBindingToName.containsKey(methodBinding)) { continue; } String name = createOperationName(methodBinding); myOperationBindingToName.put(methodBinding, name); if (myOperationNameToBindings.containsKey(name) == false) { myOperationNameToBindings.put(name, new ArrayList<OperationMethodBinding>()); } myOperationNameToBindings.get(name).add(methodBinding); } } } }
@Initialize public void initializeOperations() { myOperationBindingToName = new IdentityHashMap<>(); myOperationNameToBindings = new HashMap<>(); Map<String, List<BaseMethodBinding<?>>> resourceToMethods = collectMethodBindings(); for (Entry<String, List<BaseMethodBinding<?>>> nextEntry : resourceToMethods.entrySet()) { List<BaseMethodBinding<?>> nextMethodBindings = nextEntry.getValue(); for (BaseMethodBinding<?> nextMethodBinding : nextMethodBindings) { if (nextMethodBinding instanceof OperationMethodBinding) { OperationMethodBinding methodBinding = (OperationMethodBinding) nextMethodBinding; if (myOperationBindingToName.containsKey(methodBinding)) { continue; } String name = createOperationName(methodBinding); myOperationBindingToName.put(methodBinding, name); if (myOperationNameToBindings.containsKey(name) == false) { myOperationNameToBindings.put(name, new ArrayList<>()); } myOperationNameToBindings.get(name).add(methodBinding); } } } }
@Initialize public void initializeOperations() { myOperationBindingToName = new IdentityHashMap<OperationMethodBinding, String>(); myOperationNameToBindings = new HashMap<String, List<OperationMethodBinding>>(); Map<String, List<BaseMethodBinding<?>>> resourceToMethods = collectMethodBindings(); for (Entry<String, List<BaseMethodBinding<?>>> nextEntry : resourceToMethods.entrySet()) { List<BaseMethodBinding<?>> nextMethodBindings = nextEntry.getValue(); for (BaseMethodBinding<?> nextMethodBinding : nextMethodBindings) { if (nextMethodBinding instanceof OperationMethodBinding) { OperationMethodBinding methodBinding = (OperationMethodBinding) nextMethodBinding; if (myOperationBindingToName.containsKey(methodBinding)) { continue; } String name = createOperationName(methodBinding); ourLog.debug("Detected operation: {}", name); myOperationBindingToName.put(methodBinding, name); if (myOperationNameToBindings.containsKey(name) == false) { myOperationNameToBindings.put(name, new ArrayList<OperationMethodBinding>()); } myOperationNameToBindings.get(name).add(methodBinding); } } } }
@Initialize public void initializeOperations() { myNamedSearchMethodBindingToName = new IdentityHashMap<>();
@Initialize public void initializeOperations() { myNamedSearchMethodBindingToName = new IdentityHashMap<>();
@Initialize public void initialize(RestfulServer theServer) { ourLog.trace("Initializing GraphQL provider"); if (theServer.getFhirContext().getVersion().getVersion() != FhirVersionEnum.R4) { throw new ConfigurationException("Can not use " + getClass().getName() + " provider on server with FHIR " + theServer.getFhirContext().getVersion().getVersion().name() + " context"); } }