/** * Resolve field argument value by name. If argument represents a references to the variable, it will be resolved from * provided operation variables values. * * @param name argument name * @param variables values of operation variables * @return resolved argument value */ @SuppressWarnings("unchecked") @Nullable public Object resolveArgument(@NotNull String name, @NotNull Operation.Variables variables) { checkNotNull(name, "name == null"); checkNotNull(variables, "variables == null"); Map<String, Object> variableValues = variables.valueMap(); Object argumentValue = arguments.get(name); if (argumentValue instanceof Map) { Map<String, Object> argumentValueMap = (Map<String, Object>) argumentValue; if (isArgumentValueVariableType(argumentValueMap)) { String variableName = argumentValueMap.get(VARIABLE_NAME_KEY).toString(); return variableValues.get(variableName); } else { return null; } } return argumentValue; }
@NotNull @Override public Map<String, Object> valueMap() { return super.valueMap(); } };
@NotNull @Override public Map<String, Object> valueMap() { return super.valueMap(); } };
Log.v(TAG,"Thread:[" + Thread.currentThread().getId() +"]: Added mutation[" + mutationObject.recordIdentifier + "] to inMemory Queue" ); S3InputObjectInterface s3InputObjectInterface = S3ObjectManagerImplementation.getS3ComplexObject(mutationObject.request.operation.variables().valueMap()); if (s3InputObjectInterface == null) { persistentOfflineMutationManager.addPersistentMutationObject(
S3InputObjectInterface s3Object = S3ObjectManagerImplementation.getS3ComplexObject(request.operation.variables().valueMap()); if (s3Object == null ) { Log.v(TAG, "Thread:[" + Thread.currentThread().getId() +"]: No s3 Objects found. Proceeding with the chain");
/** * Resolve field argument value by name. If argument represents a references to the variable, it will be resolved from * provided operation variables values. * * @param name argument name * @param variables values of operation variables * @return resolved argument value */ @SuppressWarnings("unchecked") @Nullable public Object resolveArgument(@Nonnull String name, @Nonnull Operation.Variables variables) { checkNotNull(name, "name == null"); checkNotNull(variables, "variables == null"); Map<String, Object> variableValues = variables.valueMap(); Object argumentValue = arguments.get(name); if (argumentValue instanceof Map) { Map<String, Object> argumentValueMap = (Map<String, Object>) argumentValue; if (isArgumentValueVariableType(argumentValueMap)) { String variableName = argumentValueMap.get(VARIABLE_NAME_KEY).toString(); return variableValues.get(variableName); } else { return null; } } return argumentValue; }
/** * Resolve field argument value by name. If argument represents a references to the variable, it will be resolved from * provided operation variables values. * * @param name argument name * @param variables values of operation variables * @return resolved argument value */ @SuppressWarnings("unchecked") @Nullable public Object resolveArgument(@Nonnull String name, @Nonnull Operation.Variables variables) { checkNotNull(name, "name == null"); checkNotNull(variables, "variables == null"); Map<String, Object> variableValues = variables.valueMap(); Object argumentValue = arguments.get(name); if (argumentValue instanceof Map) { Map<String, Object> argumentValueMap = (Map<String, Object>) argumentValue; if (isArgumentValueVariableType(argumentValueMap)) { String variableName = argumentValueMap.get(VARIABLE_NAME_KEY).toString(); return variableValues.get(variableName); } else { return null; } } return argumentValue; }
private String orderIndependentKeyForVariableArgument(Map<String, Object> objectMap, Operation.Variables variables) { Object variable = objectMap.get(VARIABLE_NAME_KEY); //noinspection SuspiciousMethodCalls Object resolvedVariable = variables.valueMap().get(variable); if (resolvedVariable == null) { return null; } else if (resolvedVariable instanceof Map) { //noinspection unchecked return orderIndependentKey((Map<String, Object>) resolvedVariable, variables); } else { return resolvedVariable.toString(); } }
private String orderIndependentKeyForVariableArgument(Map<String, Object> objectMap, Operation.Variables variables) { Object variable = objectMap.get(VARIABLE_NAME_KEY); //noinspection SuspiciousMethodCalls Object resolvedVariable = variables.valueMap().get(variable); if (resolvedVariable == null) { return null; } else if (resolvedVariable instanceof Map) { //noinspection unchecked return orderIndependentKey((Map<String, Object>) resolvedVariable, variables); } else { return resolvedVariable.toString(); } }
public RealResponseReader(Operation.Variables operationVariables, R recordSet, FieldValueResolver<R> fieldValueResolver, ScalarTypeAdapters scalarTypeAdapters, ResponseReaderShadow<R> readerShadow) { this.operationVariables = operationVariables; this.recordSet = recordSet; this.fieldValueResolver = fieldValueResolver; this.scalarTypeAdapters = scalarTypeAdapters; this.readerShadow = readerShadow; this.variableValues = operationVariables.valueMap(); }
public RealResponseReader(Operation.Variables operationVariables, R recordSet, FieldValueResolver<R> fieldValueResolver, ScalarTypeAdapters scalarTypeAdapters, ResponseReaderShadow<R> readerShadow) { this.operationVariables = operationVariables; this.recordSet = recordSet; this.fieldValueResolver = fieldValueResolver; this.scalarTypeAdapters = scalarTypeAdapters; this.readerShadow = readerShadow; this.variableValues = operationVariables.valueMap(); }
private Object resolveVariableArgument(Map<String, Object> objectMap, Operation.Variables variables) { Object variable = objectMap.get(ResponseField.VARIABLE_NAME_KEY); //noinspection SuspiciousMethodCalls Object resolvedVariable = variables.valueMap().get(variable); if (resolvedVariable == null) { return null; } else if (resolvedVariable instanceof Map) { //noinspection unchecked return resolveArguments((Map<String, Object>) resolvedVariable, variables); } else if (resolvedVariable instanceof InputType) { try { SortedInputFieldMapWriter inputFieldMapWriter = new SortedInputFieldMapWriter(argumentNameComparator); ((InputType) resolvedVariable).marshaller().marshal(inputFieldMapWriter); return resolveArguments(inputFieldMapWriter.map(), variables); } catch (IOException e) { // should never happen throw new RuntimeException(e); } } else { return resolvedVariable; } } }
static String idForSubscription(Subscription<?, ?, ?> subscription) { return subscription.operationId() + "$" + subscription.variables().valueMap().hashCode(); }
@NotNull @Override public Map<String, Object> valueMap() { return super.valueMap(); } };
@NotNull @Override public Map<String, Object> valueMap() { return super.valueMap(); } };
@NotNull @Override public Map<String, Object> valueMap() { return super.valueMap(); } };
@NotNull @Override public Map<String, Object> valueMap() { return super.valueMap(); } };
@NotNull @Override public Map<String, Object> valueMap() { return super.valueMap(); } };
@NotNull @Override public Map<String, Object> valueMap() { return super.valueMap(); } };
public RealResponseReader(Operation.Variables operationVariables, R recordSet, FieldValueResolver<R> fieldValueResolver, ScalarTypeAdapters scalarTypeAdapters, ResolveDelegate<R> resolveDelegate) { this.operationVariables = operationVariables; this.recordSet = recordSet; this.fieldValueResolver = fieldValueResolver; this.scalarTypeAdapters = scalarTypeAdapters; this.resolveDelegate = resolveDelegate; this.variableValues = operationVariables.valueMap(); }