GroovyResourceFinder.java

  1. package org.jbehave.core.configuration.groovy;

  2. import java.net.URL;
  3. import java.util.List;

  4. import org.jbehave.core.io.CodeLocations;
  5. import org.jbehave.core.io.StoryFinder;

  6. public class GroovyResourceFinder {

  7.     private URL codeLocation;
  8.     private String include;
  9.     private String exclude;

  10.     public GroovyResourceFinder() {
  11.         this(CodeLocations.codeLocationFromPath("src/main/groovy"), "**/*.groovy", "");
  12.     }

  13.     public GroovyResourceFinder(URL codeLocation, String include, String exclude) {
  14.         this.codeLocation = codeLocation;
  15.         this.include = include;
  16.         this.exclude = exclude;
  17.     }

  18.     public List<String> findResources() {
  19.         return new StoryFinder().findPaths(codeLocation, include, exclude);
  20.     }

  21. }