final DiscoveryContext discoveryContext = DiscoveryContext.create(); for (final String path : strategy.getCandidate(context, discoveryContext)) { log.info("Considering '" + path + "' as an output path (" + strategy.getClass().getSimpleName() + ")"); if (discoveryContext.isVetoed()) { continue Strategies;
@Override public Set<String> getCandidate(final GeneratorContext context, final DiscoveryContext discoveryContext) { final ServerMappingContext ctx = MappingContextSingleton.get(); final Map<String, String> matchNames = new HashMap<String, String>(); for (final MetaClass cls : ctx.getDefinitionsFactory().getExposedClasses()) { matchNames.put(cls.getName(), cls.getName()); } final File cwd = new File("").getAbsoluteFile(); final Set<File> roots = findMatchingOutputDirectoryByModel(matchNames, cwd); if (roots.isEmpty()) { discoveryContext.veto(); } final Set<String> rootsPaths = new HashSet<String>(); for (final File f : roots) { rootsPaths.add(f.getAbsolutePath()); } return rootsPaths; } }
@Override public Set<String> getCandidate(final GeneratorContext context, final DiscoveryContext discoveryContext) { final ServerMappingContext ctx = MappingContextSingleton.get(); final Map<String, String> matchNames = new HashMap<String, String>(); for (final MetaClass cls : ctx.getDefinitionsFactory().getExposedClasses()) { matchNames.put(cls.getName(), cls.getName()); } final File cwd = new File("").getAbsoluteFile(); final Set<File> roots = findMatchingOutputDirectoryByModel(matchNames, cwd); if (roots.isEmpty()) { discoveryContext.veto(); } final Set<String> rootsPaths = new HashSet<String>(); for (final File f : roots) { rootsPaths.add(f.getAbsolutePath()); } return rootsPaths; } }
final DiscoveryContext discoveryContext = DiscoveryContext.create(); for (final String path : strategy.getCandidate(context, discoveryContext)) { log.info("Considering '" + path + "' as an output path (" + strategy.getClass().getSimpleName() + ")"); if (discoveryContext.isVetoed()) { continue Strategies;