Examples of ErraiBootstrapFailure


Examples of org.jboss.errai.bus.server.ErraiBootstrapFailure

        System.setProperty("errai.service_config_prefix_path", "org.jboss.errai.bus");
        loadServiceProperties();
        return;
      }

      throw new ErraiBootstrapFailure("Error reading from configuration. Did you include ErraiService.properties?", e);
    }
  }
View Full Code Here

Examples of org.jboss.errai.bus.server.ErraiBootstrapFailure

            }

            return targets;
        }
        catch (Exception e) {
            throw new ErraiBootstrapFailure("could not locate config target paths", e);
        }
    }
View Full Code Here

Examples of org.jboss.errai.bus.server.ErraiBootstrapFailure

                                    Make.Map.<String, Object>$()
                                            ._("implementationClassName", visit.getSimpleName() + "Impl")
                                            ._("interfaceClass", visit)._()));
                           }
                           catch (Throwable t) {
                               throw new ErraiBootstrapFailure(t);
                           }
                            System.out.println(s);
                        }
                    }
                }
View Full Code Here

Examples of org.jboss.errai.bus.server.ErraiBootstrapFailure

        configurator.configure(processingContext, injectionContext, processorFactory);

        extensionConfigurators.add(configurator);
      }
      catch (Exception e) {
        throw new ErraiBootstrapFailure("unable to load IOC Extension Configurator: " + e.getMessage(), e);
      }
    }

    computeDependentScope(context, injectionContext);

    final Collection<MetaClass> bootstrapClassCollection = ClassScanner.getTypesAnnotatedWith(IOCBootstrapTask.class);
    for (final MetaClass clazz : bootstrapClassCollection) {
      final IOCBootstrapTask task = clazz.getAnnotation(IOCBootstrapTask.class);
      if (task.value() == TaskOrder.Before) {
        beforeTasks.add(clazz);
      }
      else {
        afterTasks.add(clazz);
      }
    }

    /**
     * CodeDecorator.class
     */
    final Set<Class<?>> decorators = scanner.getTypesAnnotatedWith(CodeDecorator.class);
    for (final Class<?> clazz : decorators) {
      try {
        final Class<? extends IOCDecoratorExtension> decoratorClass = clazz.asSubclass(IOCDecoratorExtension.class);

        Class<? extends Annotation> annoType = null;
        final Type t = decoratorClass.getGenericSuperclass();
        if (!(t instanceof ParameterizedType)) {
          throw new ErraiBootstrapFailure("code decorator must extend IOCDecoratorExtension<@AnnotationType>");
        }

        final ParameterizedType pType = (ParameterizedType) t;
        if (IOCDecoratorExtension.class.equals(pType.getRawType())) {
          if (pType.getActualTypeArguments().length == 0
              || !Annotation.class.isAssignableFrom((Class) pType.getActualTypeArguments()[0])) {
            throw new ErraiBootstrapFailure("code decorator must extend IOCDecoratorExtension<@AnnotationType>");
          }

          // noinspection unchecked
          annoType = ((Class) pType.getActualTypeArguments()[0]).asSubclass(Annotation.class);
        }

        injectionContext.registerDecorator(
            decoratorClass.getConstructor(new Class[]{Class.class}).newInstance(annoType)
        );
      }
      catch (Exception e) {
        throw new ErraiBootstrapFailure("unable to load code decorator: " + e.getMessage(), e);
      }
    }

    for (final IOCExtensionConfigurator extensionConfigurator : extensionConfigurators) {
      extensionConfigurator.afterInitialization(processingContext, injectionContext, processorFactory);
View Full Code Here

Examples of org.jboss.errai.bus.server.ErraiBootstrapFailure

            resourceProviders.put("SessionProvider", sessionProvider);
        }
        catch (Throwable t) {
            logger.info("session factory did not build: " + t.getClass());           
            t.printStackTrace();
            throw new ErraiBootstrapFailure("could not load errai-persitence", t);
        }
    }
View Full Code Here

Examples of org.jboss.errai.bus.server.ErraiBootstrapFailure

        visitAllTargets(configurator.getConfigurationRoots(),
                new ConfigVisitor() {
                    public void visit(Class<?> clazz) {
                        if (clazz.isAnnotationPresent(AuthUserEntity.class)) {
                            if (userEntity != null) {
                                throw new ErraiBootstrapFailure("More than one @AuthUserEntity defined in classpath (" + userEntity.getName() + " and " + clazz.getName() + " cannot co-exist)");
                            }

                            userEntity = clazz;
                            for (Field f : clazz.getDeclaredFields()) {
                                if (f.isAnnotationPresent(AuthUsernameField.class)) {
                                    if (f.getType() != String.class) {
                                        throw new ErraiBootstrapFailure("@AuthUsernameField must annotated a String field");
                                    }
                                    userField = f.getName();
                                } else if (f.isAnnotationPresent(AuthPasswordField.class)) {
                                    if (f.getType() != String.class) {
                                        System.out.println("Stopping B");
                                        throw new ErraiBootstrapFailure("@AuthPasswordField must annotated a String field");
                                    }
                                    passworldField = f.getName();
                                } else if (f.isAnnotationPresent(AuthRolesField.class)) {
                                    rolesField = f.getName();
                                }
                            }
                        }
                    }
                });

        }
        catch (Throwable t) {
            throw new ErraiBootstrapFailure("error configuring " + this.getClass().getSimpleName(), t);
        }

        if (userEntity == null) {
            throw new RuntimeException("You have not specified a @AuthUserEntity for the hibernate security extension.");
        } else if (userField == null) {
View Full Code Here

Examples of org.jboss.errai.bus.server.ErraiBootstrapFailure

        configurator.configure(procContext, injectionContext, procFactory);

        extensionConfigurators.add(configurator);
      }
      catch (Exception e) {
        throw new ErraiBootstrapFailure("unable to load IOC Extension Configurator: " + e.getMessage(), e);
      }
    }

    Set<Class<?>> bootstrappers = scanner.getTypesAnnotatedWith(IOCBootstrapTask.class);
    for (Class<?> clazz : bootstrappers) {
      IOCBootstrapTask task = clazz.getAnnotation(IOCBootstrapTask.class);
      if (task.value() == TaskOrder.Before) {
        beforeTasks.add(clazz);
      }
      else {
        afterTasks.add(clazz);
      }
    }

    /**
     * CodeDecorator.class
     */
    Set<Class<?>> decorators = scanner.getTypesAnnotatedWith(CodeDecorator.class);
    for (Class<?> clazz : decorators) {
      try {
        Class<? extends IOCDecoratorExtension> decoratorClass = clazz.asSubclass(IOCDecoratorExtension.class);

        Class<? extends Annotation> annoType = null;
        Type t = decoratorClass.getGenericSuperclass();
        if (!(t instanceof ParameterizedType)) {
          throw new ErraiBootstrapFailure("code decorator must extend IOCDecoratorExtension<@AnnotationType>");
        }

        ParameterizedType pType = (ParameterizedType) t;
        if (IOCDecoratorExtension.class.equals(pType.getRawType())) {
          if (pType.getActualTypeArguments().length == 0
                  || !Annotation.class.isAssignableFrom((Class) pType.getActualTypeArguments()[0])) {
            throw new ErraiBootstrapFailure("code decorator must extend IOCDecoratorExtension<@AnnotationType>");
          }

          // noinspection unchecked
          annoType = ((Class) pType.getActualTypeArguments()[0]).asSubclass(Annotation.class);
        }

        injectionContext.registerDecorator(
                decoratorClass.getConstructor(new Class[]{Class.class}).newInstance(annoType));
      }
      catch (Exception e) {
        throw new ErraiBootstrapFailure("unable to load code decorator: " + e.getMessage(), e);
      }
    }

    for (IOCExtensionConfigurator extensionConfigurator : extensionConfigurators) {
      extensionConfigurator.afterInitialization(procContext, injectionContext, procFactory);
View Full Code Here

Examples of org.jboss.errai.common.server.api.ErraiBootstrapFailure

      }
      catch (ErraiBootstrapFailure e) {
        throw e;
      }
      catch (Exception e) {
        throw new ErraiBootstrapFailure("cannot configure authentication adapter", e);
      }
    }


    /*** Dispatcher ***/

    final RequestDispatcher dispatcher = createInjector(new AbstractModule() {

      @Override
      protected void configure() {
        final Class<? extends RequestDispatcher> dispatcherImplementation;
        final String dispatcherImpl = ErraiConfigAttribs.ERRAI_DISPATCHER_IMPLEMENTATION.get(config);

        try {
          dispatcherImplementation = Class.forName(dispatcherImpl).asSubclass(RequestDispatcher.class);
        }
        catch (Exception e) {
          throw new ErraiBootstrapFailure("could not load request dispatcher implementation class", e);
        }

        log.info("using dispatcher implementation: " + dispatcherImplementation.getName());

        bind(RequestDispatcher.class).to(dispatcherImplementation);
        bind(ErraiService.class).toInstance(context.getService());
        bind(MessageBus.class).toInstance(context.getBus());
        bind(ErraiServiceConfigurator.class).toInstance(config);
      }
    }).getInstance(RequestDispatcher.class);

    context.getService().setDispatcher(dispatcher);

    /*** Session Provider ***/

    final SessionProvider sessionProvider = createInjector(new AbstractModule() {
      @Override
      protected void configure() {
        final Class<? extends SessionProvider> sessionProviderImplementation;
        final String sessionProviderImpl = ErraiConfigAttribs.ERRAI_SESSION_PROVIDER_IMPLEMENTATION.get(config);

        try {
          sessionProviderImplementation = Class.forName(sessionProviderImpl)
              .asSubclass(SessionProvider.class);
        }
        catch (Exception e) {
          throw new ErraiBootstrapFailure("could not load session provider implementation class", e);
        }

        log.info("using session provider implementation: " + sessionProviderImplementation.getName());

        bind(SessionProvider.class).to(sessionProviderImplementation);
View Full Code Here

Examples of org.jboss.errai.common.server.api.ErraiBootstrapFailure

      }
      else if ("heap".equals(allocMode)) {
        directAlloc = false;
      }
      else {
        throw new ErraiBootstrapFailure("unrecognized option for property: "
            + ErraiConfigAttribs.BUS_BUFFER_ALLOCATION_MODE.get(config));
      }
    }
    else {
      directAlloc = false;
View Full Code Here

Examples of org.jboss.errai.common.server.api.ErraiBootstrapFailure

      }
      else if ("heap".equals(allocMode)) {
        directAlloc = false;
      }
      else {
        throw new ErraiBootstrapFailure("unrecognized option for property: "
            + ErraiConfigAttribs.BUS_BUFFER_ALLOCATION_MODE.get(config));
      }
    }
    else {
      directAlloc = false;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.