public List<ValidationContext> getValidationContexts() { final List<ValidationContext> contexts = new ArrayList<ValidationContext>(); contexts.add(getValidation()); for (final EjbModule module : ejbModules) { contexts.add(module.getValidation()); } for (final ClientModule module : clientModules) { contexts.add(module.getValidation()); } for (final ConnectorModule module : connectorModules) { contexts.add(module.getValidation()); } for (final WebModule module : webModules) { contexts.add(module.getValidation()); } return contexts; }
ValidationContext uberContext = new ValidationContext(AppModule.class, appModule.getValidation().getJarPath()); for (ValidationContext context : contexts) { for (ValidationError error : context.getErrors()) {
public List<ValidationContext> getValidationContexts() { final List<ValidationContext> contexts = new ArrayList<ValidationContext>(); contexts.add(getValidation()); for (final EjbModule module : ejbModules) { contexts.add(module.getValidation()); } for (final ClientModule module : clientModules) { contexts.add(module.getValidation()); } for (final ConnectorModule module : connectorModules) { contexts.add(module.getValidation()); } for (final WebModule module : webModules) { contexts.add(module.getValidation()); } return contexts; }
public List<ValidationContext> getValidationContexts() { List<ValidationContext> contexts = new ArrayList<ValidationContext>(); contexts.add(getValidation()); for (EjbModule module : ejbModules) { contexts.add(module.getValidation()); } for (ClientModule module : clientModules) { contexts.add(module.getValidation()); } for (ConnectorModule module : connectorModules) { contexts.add(module.getValidation()); } for (WebModule module : webModules) { contexts.add(module.getValidation()); } return contexts; }
public AppModule validate(final AppModule appModule) { final ClassLoader loader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(appModule.getClassLoader()); // be sure to not mix classloaders try { final ValidationRule[] rules = getValidationRules(); for (int i = 0; i < rules.length; i++) { rules[i].validate(appModule); } } catch (final DefinitionException de) { throw de; } catch (final Throwable e) { e.printStackTrace(System.out); final ValidationError err = new ValidationError("cannot.validate"); err.setCause(e); err.setDetails(e.getMessage()); appModule.getValidation().addError(err); } finally { Thread.currentThread().setContextClassLoader(loader); } return appModule; }
public AppModule validate(final AppModule appModule) { final ClassLoader loader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(appModule.getClassLoader()); // be sure to not mix classloaders try { final ValidationRule[] rules = getValidationRules(); for (int i = 0; i < rules.length; i++) { rules[i].validate(appModule); } } catch (final Throwable e) { e.printStackTrace(System.out); final ValidationError err = new ValidationError("cannot.validate"); err.setCause(e); err.setDetails(e.getMessage()); appModule.getValidation().addError(err); } finally { Thread.currentThread().setContextClassLoader(loader); } return appModule; }
public AppModule validate(final AppModule appModule) { try { ValidationRule[] rules = getValidationRules(); for (int i = 0; i < rules.length; i++) { rules[i].validate(appModule); } } catch (Throwable e) { e.printStackTrace(System.out); ValidationError err = new ValidationError("cannot.validate"); err.setCause(e); err.setDetails(e.getMessage()); appModule.getValidation().addError(err); } return appModule; }