Package org.apache.rave.rest.exception

Examples of org.apache.rave.rest.exception.BadRequestException


    }

    @Override
    public RegionWidget createPageRegionRegionWidget(RegionWidget regionWidget) {
        if(regionWidget.getWidgetId() == null) {
            throw new BadRequestException("RegionWidget widgetId property must be defined.");
        }
        org.apache.rave.model.RegionWidget fromDb =
                pageService.addWidgetToPageRegion(page.getId(), regionWidget.getWidgetId(), region.getId());

        return new RegionWidget(fromDb);
View Full Code Here



    @Override
    public Page createPage(String pageTemplateId, Page page) {
        if (page.getName() == null) {
            throw new BadRequestException("Page name property must be defined.");
        }
        org.apache.rave.model.Page fromDb;
        if(StringUtils.isNotBlank(pageTemplateId)) {
            fromDb = pageService.addNewPage(page.getName(), null, pageTemplateId);
        //TODO: RAVE-977 - when Page type enum is deprecated escape from this logic
        } else if (page.getPageType().equals("user")) {
            if (page.getPageLayoutCode() == null) {
                throw new BadRequestException("Page pageLayoutCode property must be defined.");
            }
            fromDb = pageService.addNewUserPage(page.getName(), page.getPageLayoutCode());
        } else {
            //TODO: RAVE-977 this will change
            throw new BadRequestException("Page pageType property must equal 'user'.");
        }

        return new Page(fromDb);
    }
View Full Code Here

    }

    @Override
    public Page updatePage(String id, Page page) {
        if (page.getName() == null) {
            throw new BadRequestException("Page name property must be defined.");
        }
        if (page.getPageLayoutCode() == null) {
            throw new BadRequestException("Page pageLayoutCode property must be defined.");
        }
        //TODO: a bad page layout code can corrupt the data
        //As part of the model refactor, this needs to be made more concise and clear what properties of a page are mutable and why
        org.apache.rave.model.Page fromDb = pageService.updatePage(id, page.getName(), page.getPageLayoutCode(), page.getProperties());
        Page responsePage = new Page(fromDb);
View Full Code Here

        return results;
    }

    @Override
    public Region createPageRegion(Region region) {
        throw new BadRequestException("Direct manipulation of Regions is not allowed. " +
                "Too add or delete page regions, edit a page's pageLayoutCode property.");
    }
View Full Code Here

        return match;
    }

    @Override
    public Region updatePageRegion(String regionId, Region region) {
        throw new BadRequestException("Direct manipulation of Regions is not allowed. " +
                "Too add or delete page regions, edit a page's pageLayoutCode property.");
    }
View Full Code Here

                "Too add or delete page regions, edit a page's pageLayoutCode property.");
    }

    @Override
    public Region deletePageRegion(String regionId) {
        throw new BadRequestException("Direct manipulation of Regions is not allowed. " +
                "Too add or delete page regions, edit a page's pageLayoutCode property.");
    }
View Full Code Here

    }

    @Override
    public PageUser createPageUser(PageUser user) {
        if (user.getPersonId() == null) {
            throw new BadRequestException("Page user personId property must be defined.");
        }
        pageService.addMemberToPage(page.getId(), user.getPersonId());
        pageService.updatePageEditingStatus(page.getId(), user.getPersonId(), user.isEditor());
        return user;
    }
View Full Code Here

    @Override
    public PageUser updatePageUser(String userId, PageUser user) {
        PageUser oldUser = getPageUser(userId);

        if (user.getPersonId() == null) {
            throw new BadRequestException("Page user status property must be defined.");
        }

        if(oldUser.isEditor() != user.isEditor()) {
            pageService.updatePageEditingStatus(page.getId(), userId, user.isEditor());
        }
View Full Code Here

TOP

Related Classes of org.apache.rave.rest.exception.BadRequestException

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.