All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.codearte.accurest.stubrunner.util.StubsParser.groovy Maven / Gradle / Ivy

package io.codearte.accurest.stubrunner.util

import groovy.transform.CompileStatic
import io.codearte.accurest.stubrunner.StubConfiguration

/**
 * Utility to parse string into a list of configuration of stubs
 */
@CompileStatic
class StubsParser {

	/**
	 * The string is expected to be a map with entry called "stubs"
	 * that contains a list of Strings in the format
	 *
	 * 
    *
  • groupid:artifactid:classifier
  • *
  • groupid:artifactid
  • *
* * In the latter case the provided default stub classifier will be passed. * * Example: * * "a:b,c:d:e" */ static Set fromString(String list, String defaultClassifier) { return list.split(',').findAll { it }.collect { String string -> new StubConfiguration(string, defaultClassifier) } as Set } static Set fromString(Collection collection, String defaultClassifier) { return collection.findAll { it }.collect { String string -> new StubConfiguration(string, defaultClassifier) } as Set } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy