List of usage examples for org.springframework.util MultiValueMap get
V get(Object key);
From source file:com.svds.resttest.operator.BuildWhereClause.java
/** * Create a WHERE clause given parameters from GET request * //from ww w .ja v a 2s.c o m * @param requestParams query parameters form GET request * @return SQL WHERE clause * @throws BuildWhereException */ public static String buildWhereClause(MultiValueMap<String, String> requestParams) throws BuildWhereException { Set<String> columnNames = new HashSet<>(); for (String key : requestParams.keySet()) { for (String value : requestParams.get(key)) { LOG.info("key:" + key + " : value:" + value); } if (key.startsWith(COLUMN_TAG)) { LOG.info("key - substr: " + key.substring(8)); columnNames.add(key.substring(8)); } } StringBuilder whereClause = new StringBuilder(); for (String value : columnNames) { LOG.info("Column Name: " + value); LOG.info("Got this operator: " + requestParams.containsKey(OPERATOR_TAG + value)); LOG.info("Got this operator - value: " + requestParams.getFirst(OPERATOR_TAG + value)); LOG.info("Got this column: " + requestParams.containsKey(COLUMN_TAG + value)); LOG.info("Got this column - value: " + requestParams.get(COLUMN_TAG + value)); try { String operatorValue = requestParams.getFirst(OPERATOR_TAG + value); Operator operator = OperatorFactory.getOperatorClass(operatorValue); String operatorProcessValue; operatorProcessValue = operator.process(value, requestParams.get(COLUMN_TAG + value)); whereClause.append(operatorProcessValue).append(AND); } catch (OperatorsException ex) { LOG.error("OperatorException: " + ex.getMessage(), ex); throw new BuildWhereException(ex); } } LOG.info("Value whereClause: " + whereClause); String returnValue = whereClause.substring(0, whereClause.lastIndexOf(AND)); LOG.info("WhereClause: " + returnValue); return returnValue; }
From source file:de.zib.gndms.common.rest.GNDMSResponseHeader.java
private static String extractLoginName(final MultiValueMap<String, String> context, final String key) { return context.get(key.toLowerCase()).get(0); }
From source file:org.sahli.asciidoc.confluence.publisher.maven.plugin.AsciidocConfluenceConverter.java
static ConfluencePublisherMetadata convertAndBuildConfluencePages(String asciidocRootFolderPath, String generatedDocOutputPath, String asciidocConfluenceTemplatesPath, String spaceKey, String ancestorId) throws IOException { ConfluencePublisherMetadata confluencePublisherMetadata = initializeConfluencePublisherMetadata(spaceKey, ancestorId);/*from w ww .j a va 2s. c o m*/ AsciidocConfluenceConverter.AdocFileVisitor visitor = new AsciidocConfluenceConverter.AdocFileVisitor( asciidocRootFolderPath, generatedDocOutputPath, asciidocConfluenceTemplatesPath); walkFileTree(Paths.get(asciidocRootFolderPath), visitor); MultiValueMap<String, ConfluencePageMetadata> confluencePublisherMetadataRegistry = visitor .confluencePageMetadataRegistry(); List<ConfluencePageMetadata> rootPages = confluencePublisherMetadataRegistry.get(generatedDocOutputPath); if (rootPages != null) { confluencePublisherMetadata.getPages().addAll(rootPages); buildPageTree(confluencePublisherMetadata.getPages(), confluencePublisherMetadataRegistry, generatedDocOutputPath); } return confluencePublisherMetadata; }
From source file:de.zib.gndms.common.rest.GNDMSResponseHeader.java
private static String extractFetchMethodForPurpose(final MultiValueMap<String, String> context, final String purpose) { return context.get(MY_PROXY_FETCH_METHOD_PREFIX.toLowerCase() + purpose.toLowerCase()).get(0); }
From source file:de.zib.gndms.common.rest.GNDMSResponseHeader.java
private static String extractPasswordForPurpose(final MultiValueMap<String, String> context, final String purpose) { return context.get(MY_PROXY_PASSWORD_PREFIX.toLowerCase() + purpose.toLowerCase()).get(0); }
From source file:org.sahli.asciidoc.confluence.publisher.maven.plugin.AsciidocConfluenceConverter.java
private static void buildPageTree(List<ConfluencePageMetadata> parentPages, MultiValueMap<String, ConfluencePageMetadata> confluencePageMetadataRegistry, String generatedDocOutputPath) { parentPages.forEach(page -> {/*from ww w . jav a 2 s . co m*/ String parentFolder = removeExtension( Paths.get(generatedDocOutputPath, page.getContentFilePath()).toFile().getAbsolutePath()); List<ConfluencePageMetadata> childPages = confluencePageMetadataRegistry.get(parentFolder); if (childPages != null) { page.getChildren().addAll(childPages); buildPageTree(childPages, confluencePageMetadataRegistry, generatedDocOutputPath); } }); }
From source file:io.curly.bloodhound.query.QueryParserTests.java
@Test public void testIfContainsCurlyCleanAndSplitIntoMap() throws Exception { final MultiValueMap<String, String> multimap = QueryParser.resolveMultiParameter(DEFAULT_QUERY); assertThat(multimap.get("foo"), contains("bar")); }
From source file:org.trustedanalytics.h2oscoringengine.publisher.restapi.validation.FormDataValidator.java
public void validateField(MultiValueMap<String, String> formData, String fieldKey) { Preconditions.checkArgument(formData.containsKey(fieldKey), "There's no '%s' key in form data.", fieldKey); Preconditions.checkArgument(1 == formData.get(fieldKey).size(), "There's %s '%s' keys in form data. There should be exactly 1.", formData.get(fieldKey).size(), fieldKey);/* w ww.ja v a2s .c o m*/ Preconditions.checkArgument(!formData.get(fieldKey).get(0).isEmpty(), "'%s' key in form data is empty.", fieldKey); }
From source file:org.hdiv.config.annotation.condition.OnFrameworkCondition.java
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { MultiValueMap<String, Object> attributes = metadata .getAllAnnotationAttributes(ConditionalOnFramework.class.getName(), true); List<Object> values = attributes.get("value"); Assert.notEmpty(values);//from ww w .j a v a 2s . c o m SupportedFramework frwk = (SupportedFramework) values.get(0); if (frwk == SupportedFramework.SPRING_MVC) { return springMvcModulePresent; } else if (frwk == SupportedFramework.THYMELEAF) { return thymeleafModulePresent; } else if (frwk == SupportedFramework.GRAILS) { return grailsPresent && grailsModulePresent; } else if (frwk == SupportedFramework.JSF) { return jsfPresent && jsfModulePresent; } else { return false; } }
From source file:org.trustedanalytics.h2oscoringengine.publisher.restapi.validation.HostValidationRule.java
@Override public void validate(MultiValueMap<String, String> request) { try {//w w w .j a v a 2 s. com formDataValidator.validateField(request, HOST_KEY); UrlValidator urlValidator = new UrlValidator(); if (!urlValidator.isValid(request.get(HOST_KEY).get(0))) { throw new ValidationException("Url given in " + HOST_KEY + " form field is invalid"); } } catch (IllegalArgumentException e) { throw new ValidationException(e); } }