Package org.glassfish.jersey.server.mvc

Examples of org.glassfish.jersey.server.mvc.Viewable


            if (viewable instanceof ImplicitViewable) {
                // Template Names.
                final ImplicitViewable implicitViewable = (ImplicitViewable) viewable;

                for (final String templateName : implicitViewable.getTemplateNames()) {
                    final Viewable simpleViewable = new Viewable(templateName, viewable.getModel(), viewable.getResolvingClass());

                    final ResolvedViewable resolvedViewable = resolve(simpleViewable, producibleMediaTypes,
                            simpleViewable.getResolvingClass(), viewableContext, templateProcessors);

                    if (resolvedViewable != null) {
                        return resolvedViewable;
                    }
                }
View Full Code Here


        final Template template = TemplateHelper.getTemplateAnnotation(context.getAnnotations());
        final Object entity = context.getEntity();

        if (template != null && !(entity instanceof Viewable)) {
            context.setType(Viewable.class);
            context.setEntity(new Viewable(template.name(), entity,
                    Object.class.equals(template.resolvingClass()) ? null : template.resolvingClass()));
        }

        context.proceed();
    }
View Full Code Here

            if (viewable instanceof ImplicitViewable) {
                // Template Names.
                final ImplicitViewable implicitViewable = (ImplicitViewable) viewable;

                for (final String templateName : implicitViewable.getTemplateNames()) {
                    final Viewable simpleViewable = new Viewable(templateName, viewable.getModel());

                    final ResolvedViewable resolvedViewable = resolve(simpleViewable, producibleMediaTypes,
                            implicitViewable.getResolvingClass(), viewableContext, templateProcessors);

                    if (resolvedViewable != null) {
View Full Code Here

        final Template template = TemplateHelper.getTemplateAnnotation(context.getAnnotations());
        final Object entity = context.getEntity();

        if (template != null && !(entity instanceof Viewable)) {
            context.setType(Viewable.class);
            context.setEntity(new Viewable(template.name(), entity));
        }

        context.proceed();
    }
View Full Code Here

        final ErrorTemplate error = getErrorTemplate();
        final String templateName = "".equals(error.name()) ? "index" : error.name();

        return Response
                .status(getErrorStatus(throwable))
                .entity(new Viewable(templateName, getErrorModel(throwable)))
                .build();
    }
View Full Code Here

  }

  @GET
  public Viewable viewAccount() {
    ManageAccountModel model = new ManageAccountModel(account);
    return new Viewable("/manage/account.jsp", model);
  }
View Full Code Here

    String lastMessage = apiClient.getLastMessage();
    apiClient.setLastMessage(null);
    config.getAccountStore().update(account);

    ManageApiClientModel model = new ManageApiClientModel(apiClient, lastMessage);
    return new Viewable("/manage/api-client.jsp", model);
  }
View Full Code Here

    Collections.sort(requests);
    Collections.reverse(requests);

    ApiClientRequestsModel model = new ApiClientRequestsModel(account, apiClient, requests);
    return new Viewable("/manage/api-requests.jsp", model);
  }
View Full Code Here

    Collections.sort(requests);
    Collections.reverse(requests);

    ApiClientRequestsModel model = new ApiClientRequestsModel(account, apiClient, requests);
    return new Viewable("/manage/api-notifications.jsp", model);
  }
View Full Code Here

    ApiRequest request = config.getApiRequestStore().getByApiRequestId(apiRequestId);
    NotificationPush notification = request.getNotificationPush();

    ApiClientNotificationModel model = new ApiClientNotificationModel(account, apiClient, request, notification);
    return new Viewable("/manage/api-notification.jsp", model);
  }
View Full Code Here

TOP

Related Classes of org.glassfish.jersey.server.mvc.Viewable

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.