private List<Class<?>> scanForServiceBeans(ScannerInput<SwitchYardModel> input) throws IOException { IsAnnotationPresentFilter annoFilter = new IsAnnotationPresentFilter(Service.class); annoFilter.addType(Reference.class); PackageFilter pkgFilter = new PackageFilter(input.getIncludePackages().toArray(new Package[0])); for (Package pkg : input.getExcludePackages()) { pkgFilter.addExclude(pkg); } CompositeFilter filter = new CompositeFilter(annoFilter, pkgFilter); ClasspathScanner serviceScanner = new ClasspathScanner(filter); for (URL url : input.getURLs()) { serviceScanner.scan(url); } return filter.getMatchedTypes(); }
private List<Class<?>> scanForServiceBeans(ScannerInput<SwitchYardModel> input) throws IOException { IsAnnotationPresentFilter annoFilter = new IsAnnotationPresentFilter(Service.class); annoFilter.addType(Reference.class); PackageFilter pkgFilter = new PackageFilter(input.getIncludePackages().toArray(new Package[0])); for (Package pkg : input.getExcludePackages()) { pkgFilter.addExclude(pkg); } CompositeFilter filter = new CompositeFilter(annoFilter, pkgFilter); ClasspathScanner serviceScanner = new ClasspathScanner(filter); for (URL url : input.getURLs()) { serviceScanner.scan(url); } return filter.getMatchedTypes(); }
/** * {@inheritDoc} */ @Override public ScannerOutput<SwitchYardModel> scan(ScannerInput<SwitchYardModel> input) throws IOException { SwitchYardNamespace switchyardNamespace = input.getSwitchyardNamespace(); SwitchYardModel switchyardModel = new V1SwitchYardModel(switchyardNamespace.uri()); CompositeModel compositeModel = new V1CompositeModel(); compositeModel.setName(input.getCompositeName()); ClasspathScanner bpmScanner = new ClasspathScanner(_bpmFilter); for (URL url : input.getURLs()) { bpmScanner.scan(url); } List<Class<?>> bpmClasses = _bpmFilter.getMatchedTypes(); for (Class<?> bpmClass : bpmClasses) { compositeModel.addComponent(scan(bpmClass, switchyardNamespace)); } if (!compositeModel.getModelChildren().isEmpty()) { switchyardModel.setComposite(compositeModel); } return new ScannerOutput<SwitchYardModel>().setModel(switchyardModel); }
/** * {@inheritDoc} */ @Override public ScannerOutput<SwitchYardModel> scan(ScannerInput<SwitchYardModel> input) throws IOException { SwitchYardNamespace switchyardNamespace = input.getSwitchyardNamespace(); SwitchYardModel switchyardModel = new V1SwitchYardModel(switchyardNamespace.uri()); CompositeModel compositeModel = new V1CompositeModel(); compositeModel.setName(input.getCompositeName()); ClasspathScanner bpmScanner = new ClasspathScanner(_bpmFilter); for (URL url : input.getURLs()) { bpmScanner.scan(url); } List<Class<?>> bpmClasses = _bpmFilter.getMatchedTypes(); for (Class<?> bpmClass : bpmClasses) { compositeModel.addComponent(scan(bpmClass, switchyardNamespace)); } if (!compositeModel.getModelChildren().isEmpty()) { switchyardModel.setComposite(compositeModel); } return new ScannerOutput<SwitchYardModel>().setModel(switchyardModel); }
/** * {@inheritDoc} */ @Override public ScannerOutput<SwitchYardModel> scan(ScannerInput<SwitchYardModel> input) throws IOException { SwitchYardNamespace switchyardNamespace = input.getSwitchyardNamespace(); SwitchYardModel switchyardModel = new V1SwitchYardModel(switchyardNamespace.uri()); CompositeModel compositeModel = new V1CompositeModel(); compositeModel.setName(input.getCompositeName()); ClasspathScanner rulesScanner = new ClasspathScanner(_rulesFilter); for (URL url : input.getURLs()) { rulesScanner.scan(url); } List<Class<?>> rulesClasses = _rulesFilter.getMatchedTypes(); for (Class<?> rulesClass : rulesClasses) { compositeModel.addComponent(scan(rulesClass, switchyardNamespace)); } if (!compositeModel.getModelChildren().isEmpty()) { switchyardModel.setComposite(compositeModel); } return new ScannerOutput<SwitchYardModel>().setModel(switchyardModel); }
/** * {@inheritDoc} */ @Override public ScannerOutput<SwitchYardModel> scan(ScannerInput<SwitchYardModel> input) throws IOException { SwitchYardNamespace switchyardNamespace = input.getSwitchyardNamespace(); SwitchYardModel switchyardModel = new V1SwitchYardModel(switchyardNamespace.uri()); CompositeModel compositeModel = new V1CompositeModel(); compositeModel.setName(input.getCompositeName()); ClasspathScanner bpmScanner = new ClasspathScanner(_bpmFilter); for (URL url : input.getURLs()) { bpmScanner.scan(url); } List<Class<?>> bpmClasses = _bpmFilter.getMatchedTypes(); for (Class<?> bpmClass : bpmClasses) { compositeModel.addComponent(scan(bpmClass, switchyardNamespace)); } if (!compositeModel.getModelChildren().isEmpty()) { switchyardModel.setComposite(compositeModel); } return new ScannerOutput<SwitchYardModel>().setModel(switchyardModel); }
List<Class<?>> routeClasses = scanForRoutes(input.getURLs());
List<Class<?>> validatorClasses = scanForValidators(input.getURLs()); for (Class<?> validator : validatorClasses) { List<ValidatorTypes> supportedValidators = ValidatorUtil.listValidations(validator);
List<Class<?>> validatorClasses = scanForValidators(input.getURLs()); for (Class<?> validator : validatorClasses) { List<ValidatorTypes> supportedValidators = ValidatorUtil.listValidations(validator);
List<Class<?>> transformerClasses = scanForTransformers(input.getURLs()); for (Class<?> transformer : transformerClasses) { List<TransformerTypes> supportedTransforms = TransformerUtil.listTransformations(transformer);
List<Class<?>> transformerClasses = scanForTransformers(input.getURLs()); for (Class<?> transformer : transformerClasses) { List<TransformerTypes> supportedTransforms = TransformerUtil.listTransformations(transformer);