Package org.apache.rave.model

Examples of org.apache.rave.model.RegionWidget


        this.widgetService = widgetService;
  }

    @RequestMapping(value = {"/api/rest/regionwidget/{regionWidgetId}"}, method = RequestMethod.GET)
    public String  viewRegionWidget(Model model, @PathVariable String regionWidgetId){
      RegionWidget rw = regionWidgetService.getRegionWidget(regionWidgetId);
        model.addAttribute(ModelKeys.WIDGET, widgetService.getWidget(rw.getWidgetId()));
        model.addAttribute(ModelKeys.REGION_WIDGET, rw);
      return ViewNames.REGION_WIDGET;
    }
View Full Code Here


    @Test
    @Rollback(true)
    public void save_cascadePersist() {
        JpaRegion region = new JpaRegion();
        region.setRegionWidgets(new ArrayList<RegionWidget>());
        RegionWidget regionWidget = new JpaRegionWidget();
        region.getRegionWidgets().add(regionWidget);

        JpaRegion saved = (JpaRegion)repository.save(region);
        manager.flush();

        assertThat(saved.getRegionWidgets().size(), is(equalTo(1)));
        RegionWidget actual = saved.getRegionWidgets().get(0);

        assertThat(actual, is(sameInstance(regionWidget)));
        assertThat(actual.getId(), is(notNullValue()));
    }
View Full Code Here

    public void save_cascadeMerge() {

        JpaRegion region = new JpaRegion(1L);
        region.setEntityId(1L);
        region.setRegionWidgets(new ArrayList<RegionWidget>());
        RegionWidget regionWidget = new JpaRegionWidget(1L);
        region.getRegionWidgets().add(regionWidget);

        System.out.println(region.toString());

        Region saved = repository.save(region);
        manager.flush();

        System.out.println(saved.toString());

        assertThat(saved.getRegionWidgets().size(), is(equalTo(1)));
        RegionWidget actual = saved.getRegionWidgets().get(0);

        assertThat(actual, is(not(sameInstance(regionWidget))));
        assertThat(actual.getId(), is(equalTo("1")));
    }
View Full Code Here

        String id = region.getRegionWidgets().get(0).getId();
        region.getRegionWidgets().remove(0);

        Region saved = repository.save(region);
        manager.flush();
        RegionWidget widget = manager.find(JpaRegionWidget.class, Long.parseLong(id));

        assertThat(saved.getRegionWidgets().size(), is(equalTo(1)));
        assertThat(widget, is(nullValue()));
    }
View Full Code Here

    public void render_supported_foo() {
        WidgetImpl w = new WidgetImpl();
        w.setId("1");
        w.setType(SUPPORTED_TYPE_1);

        RegionWidget rw = new RegionWidgetImpl();
        rw.setWidgetId(w.getId());

        RegionWidgetWrapper wrapper = new RegionWidgetWrapper(w, rw);

        expect(widgetRenderer1.render(wrapper, context)).andReturn(RENDERED_TYPE_1);
        expect(widgetRepository.get("1")).andReturn(w);
View Full Code Here

    @Test
    public void render_supported_bar() {
        WidgetImpl w = new WidgetImpl();
        w.setId("1");
        w.setType(SUPPORTED_TYPE_2);
        RegionWidget rw = new RegionWidgetImpl();
        rw.setWidgetId(w.getId());

        RegionWidgetWrapper wrapper = new RegionWidgetWrapper(w, rw);

        expect(widgetRenderer2.render(wrapper, context)).andReturn(RENDERED_TYPE_2);
        expect(widgetRepository.get("1")).andReturn(w);
View Full Code Here

    public void render_invalid() {
        WidgetImpl w = new WidgetImpl();
        w.setId("1");
        w.setType("NONE");

        RegionWidget rw = new RegionWidgetImpl();
        rw.setWidgetId(w.getId());

        RegionWidgetWrapper wrapper = new RegionWidgetWrapper(w, rw);

        expect(widgetRepository.get("1")).andReturn(w);
View Full Code Here

        replaceOrRemoveWidget(page, item, false);
        template.save(page);
    }

    private RegionWidget updateRegionWidget(RegionWidget item) {
        RegionWidget savedWidget;
        Page page = getPageByRegionWidgetId(item.getId());
        replaceOrRemoveWidget(page, item, true);
        Page saved = template.save(page);
        savedWidget = getRegionWidgetById(saved, item.getId());
        return savedWidget;
View Full Code Here

        return getRegionById(parent.getId(), saved.getRegions()).getRegionWidgets().get(parent.getRegionWidgets().size() -1);
    }

    private RegionWidget getRegionWidgetById(Page page, String id) {
        List<Region> regions = page.getRegions();
        RegionWidget regionWidget = getRegionWidget(id, regions);
        if(regionWidget == null && page.getSubPages() != null) {
            for(Page subPage : page.getSubPages()) {
                regionWidget = getRegionWidgetById(subPage, id);
                if(regionWidget != null) break;
            }
View Full Code Here

        w.setType("OpenSocial");
        w.setId("1");
        w.setTitle("Wikipedia");
        w.setUrl("http://www.widget-dico.com/wikipedia/google/wikipedia.xml");

        RegionWidget rw = new RegionWidgetImpl("1", w.getId(), region);
        region.setRegionWidgets(Arrays.asList(rw));

        RegionWidgetWrapper wrapper = new RegionWidgetWrapper(w, rw);

        RenderContext context = new RenderContext();
View Full Code Here

TOP

Related Classes of org.apache.rave.model.RegionWidget

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.