Package org.apache.rave.portal.model

Examples of org.apache.rave.portal.model.Widget


        replay(scriptManager);
    }

    @Test(expected = NotSupportedException.class)
    public void render_invalid() {
        Widget w = new Widget();
        w.setType("NONE");
        w.setUrl("http://www.example.com/gadget.xml");
        RegionWidget rw = new RegionWidget();
        rw.setEntityId(1L);
        rw.setWidget(w);

        renderer.render(rw, null);
View Full Code Here


    /**
     * {@inheritDoc}
     */
    @Override
    public void validate(Object target, Errors errors) {
        Widget widget = (Widget) target;

        validateRequiredFields(errors);
        validateUrlFields(widget, errors);
    }
View Full Code Here

     * @param model {@link Model}
     * @return the view name of the Add new Widget form
     */
    @RequestMapping(method = RequestMethod.GET, value = "widget/add")
    public String viewAddWidgetForm(Model model) {
        final Widget widget = new Widget();
        model.addAttribute(ModelKeys.WIDGET, widget);
        return ViewNames.ADD_WIDGET_FORM;
    }
View Full Code Here

            model.addAttribute(ModelKeys.WIDGET, widget);
            return ViewNames.ADD_WIDGET_FORM;
        }
        widget.setWidgetStatus(WidgetStatus.PREVIEW);

        final Widget storedWidget = widgetService.registerNewWidget(widget);
        if (storedWidget == null) {
            results.reject("page.addwidget.result.exists");
            model.addAttribute(ModelKeys.WIDGET, widget);
            return ViewNames.ADD_WIDGET_FORM;
        }
View Full Code Here

        assertThat(renderer.getSupportedContext(), is(equalTo(Constants.WIDGET_TYPE)));
    }

    @Test
    public void render_valid() {
        Widget w = new Widget();
        w.setType(Constants.WIDGET_TYPE);
        w.setUrl("http://example.com/widgets/1");
        RegionWidget rw = new RegionWidget();
        rw.setEntityId(1L);
        rw.setWidget(w);

        Widget wookieWidget = new Widget();
        final String WIDGET_INSTANCE = "http://example.com/widgetinstances/1";
        wookieWidget.setUrl(WIDGET_INSTANCE);

        expect(wookieService.getWidget(null, null, w)).andReturn(wookieWidget);
        replay(wookieService);

        String result = renderer.render(rw, null);
View Full Code Here

        assertThat(result.matches(".*widgetUrl[ ]*:[ ]*'" + WIDGET_INSTANCE + "'.*"), is(true));
    }

    @Test
    public void render_null() {
        Widget w = new Widget();
        w.setType(Constants.WIDGET_TYPE);
        RegionWidget rw = new RegionWidget();
        rw.setWidget(w);

        String result = renderer.render(rw, null);
        assertThat(result.matches(".*regionWidgetId[ ]*:[ ]*null,.*"), is(true));
View Full Code Here

        assertThat(result.matches(".*widgetUrl[ ]*:[ ]*'null'.*"), is(true));
    }

    @Test(expected = NotSupportedException.class)
    public void render_invalid() {
        Widget w = new Widget();
        w.setType("NONE");
        w.setUrl("http://example.com/widgets/1");
        RegionWidget rw = new RegionWidget();
        rw.setEntityId(1L);
        rw.setWidget(w);

        renderer.render(rw, null);
View Full Code Here

     * @param context
     * @return valid HTML markup
     */
    @Override
    public String render(RegionWidget item, RenderContext context) {
        Widget widget = item.getWidget();
        if(!WIDGET_TYPE.equals(widget.getType())) {
            throw new NotSupportedException("Invalid widget type passed to renderer: " + widget.getType());
        }
        Widget contextualizedWidget = widgetService.getWidget(null, null, widget);
        String url = contextualizedWidget == null ? null : contextualizedWidget.getUrl();
        return String.format(IFRAME_MARKUP, WIDGET_TYPE, item.getEntityId(), url);
    }
View Full Code Here

    @Autowired
    private WidgetRepository repository;

    @Test
    public void getById_valid() {
        Widget widget = repository.get(1L);
        assertThat(widget, is(notNullValue()));
        assertThat(widget.getEntityId(), is(equalTo(1L)));
    }
View Full Code Here

        assertThat(widget.getEntityId(), is(equalTo(1L)));
    }

    @Test
    public void getById_invValid() {
        Widget widget = repository.get(-1L);
        assertThat(widget, is(nullValue()));
    }
View Full Code Here

TOP

Related Classes of org.apache.rave.portal.model.Widget

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.