Package org.jboss.errai.codegen.util.ProxyUtil

Examples of org.jboss.errai.codegen.util.ProxyUtil.InterceptorProvider


            classBuilder.publicMethod(void.class, "loadProxies", Parameter.of(MessageBus.class, "bus", true));

    final Collection<MetaClass> typesAnnotatedWith = ClassScanner.getTypesAnnotatedWith(Remote.class,
        RebindUtils.findTranslatablePackages(context), context);
   
    final InterceptorProvider interceptorProvider = getInterceptorProvider(context);

    for (final MetaClass remote : typesAnnotatedWith) {
      if (remote.isInterface()) {
        // create the remote proxy for this interface
        final ClassStructureBuilder<?> remoteProxy = new RpcProxyGenerator(remote, context, interceptorProvider).generate();
View Full Code Here


        RebindUtils.findTranslatablePackages(context), context);
   
    final Collection<MetaClass> standaloneInterceptors = ClassScanner.getTypesAnnotatedWith(InterceptsRemoteCall.class,
        RebindUtils.findTranslatablePackages(context), context);
   
    return new InterceptorProvider(featureInterceptors, standaloneInterceptors);
  }
View Full Code Here

    final Collection<MetaClass> remotes = ClassScanner.getTypesAnnotatedWith(Remote.class,
        RebindUtils.findTranslatablePackages(context), context);
    addCacheRelevantClasses(remotes);
   
    final InterceptorProvider interceptorProvider = getInterceptorProvider(context);

    for (final MetaClass remote : remotes) {
      if (remote.isInterface()) {
        // create the remote proxy for this interface
        final ClassStructureBuilder<?> remoteProxy = new RpcProxyGenerator(remote, context, interceptorProvider).generate();
View Full Code Here

   
    final Collection<MetaClass> standaloneInterceptors = ClassScanner.getTypesAnnotatedWith(InterceptsRemoteCall.class,
        RebindUtils.findTranslatablePackages(context), context);
    addCacheRelevantClasses(standaloneInterceptors);
   
    return new InterceptorProvider(featureInterceptors, standaloneInterceptors);
  }
View Full Code Here

  @Override
  protected String generate(final TreeLogger logger, final GeneratorContext context) {
    ClassStructureBuilder<?> classBuilder = ClassBuilder.implement(JaxrsProxyLoader.class);
    MethodBlockBuilder<?> loadProxies = classBuilder.publicMethod(void.class, "loadProxies");

    final InterceptorProvider interceptorProvider = getInterceptorProvider(context);
    final Multimap<MetaClass, MetaClass> exceptionMappers = getClientExceptionMappers(context);

    for (MetaClass remote : ClassScanner.getTypesAnnotatedWith(Path.class,
        RebindUtils.findTranslatablePackages(context), context)) {
      if (remote.isInterface()) {
View Full Code Here

        RebindUtils.findTranslatablePackages(context), context);

    final Collection<MetaClass> standaloneInterceptors = ClassScanner.getTypesAnnotatedWith(InterceptsRemoteCall.class,
        RebindUtils.findTranslatablePackages(context), context);

    return new InterceptorProvider(featureInterceptors, standaloneInterceptors);
  }
View Full Code Here

  @Override
  protected String generate(final TreeLogger logger, final GeneratorContext context) {
    ClassStructureBuilder<?> classBuilder = ClassBuilder.implement(JaxrsProxyLoader.class);
    MethodBlockBuilder<?> loadProxies = classBuilder.publicMethod(void.class, "loadProxies");

    final InterceptorProvider interceptorProvider = getInterceptorProvider(context);
    final Multimap<MetaClass, MetaClass> exceptionMappers = getClientExceptionMappers(context);

    Collection<MetaClass> remotes = ClassScanner.getTypesAnnotatedWith(Path.class,
        RebindUtils.findTranslatablePackages(context), context);
    addCacheRelevantClasses(remotes);
View Full Code Here

    final Collection<MetaClass> standaloneInterceptors = ClassScanner.getTypesAnnotatedWith(InterceptsRemoteCall.class,
        RebindUtils.findTranslatablePackages(context), context);
    addCacheRelevantClasses(standaloneInterceptors);

    return new InterceptorProvider(featureInterceptors, standaloneInterceptors);
  }
View Full Code Here

TOP

Related Classes of org.jboss.errai.codegen.util.ProxyUtil.InterceptorProvider

Copyright © 2018 www.massapicom. 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.