Package org.apache.rave.portal.web.model

Examples of org.apache.rave.portal.web.model.PortalPreferenceForm


    }

    @Test
    public void testUpdatePreferences_valid() {
        ModelMap model = new ExtendedModelMap();
        PortalPreferenceForm form = new PortalPreferenceForm(new HashMap<String, PortalPreference>());
        final BindingResult errors = new BeanPropertyBindingResult(form, "form");
        SessionStatus sessionStatus = createMock(SessionStatus.class);

        final Set<Map.Entry<String, PortalPreference>> entries = form.getPreferenceMap().entrySet();

        for (Map.Entry<String, PortalPreference> entry : entries) {
            service.savePreference(entry.getValue());
        }
        sessionStatus.setComplete();
View Full Code Here


   
    @Test(expected = SecurityException.class)
    public void testUpdatePreferences_invalidToken() {
        ModelMap model = new ExtendedModelMap();
        String invalidToken = AdminControllerUtil.generateSessionToken();
        PortalPreferenceForm form = new PortalPreferenceForm(new HashMap<String, PortalPreference>());
        final BindingResult errors = new BeanPropertyBindingResult(form, "form");
        SessionStatus sessionStatus = createMock(SessionStatus.class);
        sessionStatus.setComplete();
       
        expectLastCall();
View Full Code Here

    public void testUpdatePreferences_invalidPageSizeValue() {
        ModelMap model = new ExtendedModelMap();
        HashMap<String, PortalPreference> preferenceMap = new HashMap<String, PortalPreference>();
        PortalPreference pageSizePref = new PortalPreferenceImpl(PortalPreferenceKeys.PAGE_SIZE, "invalid");
        preferenceMap.put(PortalPreferenceKeys.PAGE_SIZE, pageSizePref);
        PortalPreferenceForm form = new PortalPreferenceForm(preferenceMap);
        final BindingResult errors = new BeanPropertyBindingResult(form, "form");
        SessionStatus sessionStatus = createMock(SessionStatus.class);

        replay(service, sessionStatus);
        String view = controller.updatePreferences(form, errors, validToken, validToken,REFERRER_ID, model, sessionStatus);
View Full Code Here

    @Test
    public void testValidate_Valid() throws Exception {
        Map<String, PortalPreference> preferenceMap = new HashMap<String, PortalPreference>();
        preferenceMap.put(TITLE_SUFFIX, new PortalPreferenceImpl(TITLE_SUFFIX, "- Rave unit test"));
        preferenceMap.put(PAGE_SIZE, new PortalPreferenceImpl(PAGE_SIZE, "10"));
        PortalPreferenceForm form = new PortalPreferenceForm(preferenceMap);
        Errors errors = new BindException(form, "form");
        validator.validate(form, errors);

        assertFalse(errors.hasErrors());
    }
View Full Code Here


    @Test
    public void testValidate_missingRequiredFields() throws Exception {
        Map<String, PortalPreference> preferenceMap = new HashMap<String, PortalPreference>();
        PortalPreferenceForm form = new PortalPreferenceForm(preferenceMap);
        form.getPageSize().setValue(null);
        Errors errors = new BindException(form, "form");
        validator.validate(form, errors);

        assertEquals(2, errors.getErrorCount());
        assertNotNull(errors.getFieldError("pageSize.value"));
View Full Code Here

    @Test
    public void testValidate_InvalidPageSize() throws Exception {
        Map<String, PortalPreference> preferenceMap = new HashMap<String, PortalPreference>();
        preferenceMap.put(PAGE_SIZE, new PortalPreferenceImpl(PAGE_SIZE, "10.5"));
        PortalPreferenceForm form = new PortalPreferenceForm(preferenceMap);
        Errors errors = new BindException(form, "form");
        validator.validate(form, errors);

        assertEquals(1, errors.getErrorCount());
        assertNotNull(errors.getFieldError("pageSize.value"));
View Full Code Here

    public String editPreferences(Model model, @RequestParam(required = false) String referringPageId) {
        model.addAttribute(ModelKeys.REFERRING_PAGE_ID, referringPageId);
        addNavigationMenusToModel(SELECTED_ITEM, model, referringPageId);
        final Map<String, PortalPreference> preferenceMap = preferenceService.getPreferencesAsMap();

        PortalPreferenceForm form = new PortalPreferenceForm(preferenceMap);
        model.addAttribute("preferenceForm", form);
        model.addAttribute(ModelKeys.TOKENCHECK, AdminControllerUtil.generateSessionToken());

        return ViewNames.ADMIN_PREFERENCE_DETAIL;
    }
View Full Code Here

    @RequestMapping(value = "/admin/preferencedetail/edit", method = RequestMethod.GET)
    public String editPreferences(Model model) {
        addNavigationMenusToModel(SELECTED_ITEM, model);
        final Map<String, PortalPreference> preferenceMap = preferenceService.getPreferencesAsMap();

        PortalPreferenceForm form = new PortalPreferenceForm(preferenceMap);
        model.addAttribute("preferenceForm", form);
        model.addAttribute(ModelKeys.TOKENCHECK, AdminControllerUtil.generateSessionToken());

        return ViewNames.ADMIN_PREFERENCE_DETAIL;
    }
View Full Code Here

    @Test
    public void testValidate_Valid() throws Exception {
        Map<String, PortalPreference> preferenceMap = new HashMap<String, PortalPreference>();
        preferenceMap.put(TITLE_SUFFIX, new PortalPreferenceImpl(TITLE_SUFFIX, "- Rave unit test"));
        preferenceMap.put(PAGE_SIZE, new PortalPreferenceImpl(PAGE_SIZE, "10"));
        PortalPreferenceForm form = new PortalPreferenceForm(preferenceMap);
        Errors errors = new BindException(form, "form");
        validator.validate(form, errors);

        assertFalse(errors.hasErrors());
    }
View Full Code Here


    @Test
    public void testValidate_missingRequiredFields() throws Exception {
        Map<String, PortalPreference> preferenceMap = new HashMap<String, PortalPreference>();
        PortalPreferenceForm form = new PortalPreferenceForm(preferenceMap);
        form.getPageSize().setValue(null);
        Errors errors = new BindException(form, "form");
        validator.validate(form, errors);

        assertEquals(2, errors.getErrorCount());
        assertNotNull(errors.getFieldError("pageSize.value"));
View Full Code Here

TOP

Related Classes of org.apache.rave.portal.web.model.PortalPreferenceForm

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.