private void fillOperationParameters(Object functionOperationObject, Option<scala.collection.immutable.Map<String, String>> functionCallParameters, Set<Parameter> parameters) throws ODataUnmarshallingException { StringBuilder validationMessage = new StringBuilder(); if (functionCallParameters.isDefined() && !functionCallParameters.get().isEmpty()) { Map<String, String> parametersMap = JavaConverters.mapAsJavaMap(functionCallParameters.get()); validateAndSetParameters(functionOperationObject, parameters, parametersMap, validationMessage); } else { validateAndSetParameters(functionOperationObject, parameters, null, validationMessage); } if (!"".equals(validationMessage.toString())) { throwValidationException(validationMessage); } }
private void fillOperationParameters(Object functionOperationObject, Option<scala.collection.immutable.Map<String, String>> functionCallParameters, Set<Parameter> parameters) throws ODataUnmarshallingException { StringBuilder validationMessage = new StringBuilder(); if (functionCallParameters.isDefined() && !functionCallParameters.get().isEmpty()) { Map<String, String> parametersMap = JavaConverters.mapAsJavaMap(functionCallParameters.get()); validateAndSetParameters(functionOperationObject, parameters, parametersMap, validationMessage); } else { validateAndSetParameters(functionOperationObject, parameters, null, validationMessage); } if (!"".equals(validationMessage.toString())) { throwValidationException(validationMessage); } }
/** * Checks if we are trying to force expand all Nav properties for function calls by looking at expand parameter. * * @param oDataUri The OData URI * @return boolean if force expand parameter is set */ public static boolean isForceExpandParamSet(ODataUri oDataUri) { if (isFunctionCallUri(oDataUri)) { // Check if we have expand param set to true Option<scala.collection.immutable.Map<String, String>> params = getFunctionCallParameters(oDataUri); if (params.isDefined() && !params.get().isEmpty()) { Map<String, String> parametersMap = JavaConverters.mapAsJavaMap(params.get()); if (parametersMap.containsKey(FORCE_EXPAND_PARAM)) { return Boolean.parseBoolean(parametersMap.get(FORCE_EXPAND_PARAM)); } } } return false; }
/** * Checks if we are trying to force expand all Nav properties for function calls by looking at expand parameter. * * @param oDataUri The OData URI * @return boolean if force expand parameter is set */ public static boolean isForceExpandParamSet(ODataUri oDataUri) { if (isFunctionCallUri(oDataUri)) { // Check if we have expand param set to true Option<scala.collection.immutable.Map<String, String>> params = getFunctionCallParameters(oDataUri); if (params.isDefined() && !params.get().isEmpty()) { Map<String, String> parametersMap = JavaConverters.mapAsJavaMap(params.get()); if (parametersMap.containsKey(FORCE_EXPAND_PARAM)) { return Boolean.parseBoolean(parametersMap.get(FORCE_EXPAND_PARAM)); } } } return false; }