Package org.jboss.errai.bus.server.annotations

Examples of org.jboss.errai.bus.server.annotations.ShadowService


  @Override
  public List<? extends Statement> generateDecorator(final InjectableInstance<ShadowService> ctx) {
    ctx.ensureMemberExposed(PrivateAccessType.Read);

    final ShadowService shadowService = ctx.getAnnotation();
    String serviceName = null;

    Statement subscribeShadowStatement = null;
    final Class<?> javaClass = ctx.getElementType().asClass();
    for (final Class<?> intf : javaClass.getInterfaces()) {
      if (intf.isAnnotationPresent(Remote.class)) {
        serviceName = intf.getName() + ":RPC";

        final AnonymousClassStructureBuilder builder = generateMethodDelegates(ctx, intf);

        subscribeShadowStatement = Stmt.castTo(ClientMessageBus.class,
                Stmt.invokeStatic(ErraiBus.class, "get")).invoke("subscribeShadow", serviceName, builder.finish());
      }
    }
    if (serviceName == null) {
      if (shadowService.value().equals("")) {
        serviceName = ctx.getMemberName();
      } else {
        serviceName = shadowService.value();
      }

      subscribeShadowStatement = Stmt.castTo(ClientMessageBus.class,
              Stmt.invokeStatic(ErraiBus.class, "get")).invoke("subscribeShadow", serviceName, ctx.getValueStatement());
    }
View Full Code Here


  @Override
  public List<? extends Statement> generateDecorator(InjectableInstance<ShadowService> ctx) {
    ctx.ensureMemberExposed(PrivateAccessType.Read);

    final ShadowService shadowService = ctx.getAnnotation();
    final String serviceName;

    if (shadowService.value().equals("")) {
      serviceName = ctx.getMemberName();
    }
    else {
      serviceName = shadowService.value();
    }

    final Statement subscribeShadowStatement = Stmt.castTo(ClientMessageBus.class,
        Stmt.invokeStatic(ErraiBus.class, "get")).invoke("subscribeShadow", serviceName, ctx.getValueStatement());
View Full Code Here

  @Override
  public List<? extends Statement> generateDecorator(final InjectableInstance<ShadowService> ctx) {
    ctx.ensureMemberExposed(PrivateAccessType.Read);

    final ShadowService shadowService = ctx.getAnnotation();
    String serviceName = null;

    Statement subscribeShadowStatement = null;
    final Class<?> javaClass = ctx.getElementType().asClass();
    for (final Class<?> intf : javaClass.getInterfaces()) {
      if (intf.isAnnotationPresent(Remote.class)) {
        serviceName = intf.getName() + ":RPC";

        final AnonymousClassStructureBuilder builder = generateMethodDelegates(ctx, intf);

        subscribeShadowStatement = Stmt.castTo(ClientMessageBus.class,
                Stmt.invokeStatic(ErraiBus.class, "get")).invoke("subscribeShadow", serviceName, builder.finish());
      }
    }
    if (serviceName == null) {
      if (shadowService.value().equals("")) {
        serviceName = ctx.getMemberName();
      } else {
        serviceName = shadowService.value();
      }

      subscribeShadowStatement = Stmt.castTo(ClientMessageBus.class,
              Stmt.invokeStatic(ErraiBus.class, "get")).invoke("subscribeShadow", serviceName, ctx.getValueStatement());
    }
View Full Code Here

  @Override
  public List<? extends Statement> generateDecorator(final InjectableInstance<ShadowService> ctx) {
    ctx.ensureMemberExposed(PrivateAccessType.Read);

    final ShadowService shadowService = ctx.getAnnotation();
    String serviceName = null;

    Statement subscribeShadowStatement = null;
    final Class<?> javaClass = ctx.getElementType().asClass();
    for (final Class<?> intf : javaClass.getInterfaces()) {
      if (intf.isAnnotationPresent(Remote.class)) {
        serviceName = intf.getName() + ":RPC";

        final AnonymousClassStructureBuilder builder = generateMethodDelegates(ctx, intf);

        subscribeShadowStatement = Stmt.castTo(ClientMessageBus.class,
                Stmt.invokeStatic(ErraiBus.class, "get")).invoke("subscribeShadow", serviceName, builder.finish());
      }
    }
    if (serviceName == null) {
      if (shadowService.value().equals("")) {
        serviceName = ctx.getMemberName();
      } else {
        serviceName = shadowService.value();
      }

      subscribeShadowStatement = Stmt.castTo(ClientMessageBus.class,
              Stmt.invokeStatic(ErraiBus.class, "get")).invoke("subscribeShadow", serviceName, ctx.getValueStatement());
    }
View Full Code Here

TOP

Related Classes of org.jboss.errai.bus.server.annotations.ShadowService

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.