Example usage for com.liferay.portal.repository.liferayrepository.model LiferayFolder getModel

List of usage examples for com.liferay.portal.repository.liferayrepository.model LiferayFolder getModel

Introduction

In this page you can find the example usage for com.liferay.portal.repository.liferayrepository.model LiferayFolder getModel.

Prototype

@Override
    public Object getModel() 

Source Link

Usage

From source file:com.liferay.document.library.internal.exportimport.data.handler.FolderStagedModelDataHandler.java

License:Open Source License

@Override
protected void validateExport(PortletDataContext portletDataContext, Folder folder)
        throws PortletDataException {

    if ((folder.getGroupId() != portletDataContext.getGroupId())
            && (folder.getGroupId() != portletDataContext.getScopeGroupId())) {

        PortletDataException pde = new PortletDataException(PortletDataException.INVALID_GROUP);

        pde.setStagedModel(folder);/*from w  w  w .j a  v a 2 s .c o m*/

        throw pde;
    }

    if (folder instanceof LiferayFolder) {
        LiferayFolder liferayFolder = (LiferayFolder) folder;

        DLFolder dlFolder = (DLFolder) liferayFolder.getModel();

        if (dlFolder.isInTrash() || dlFolder.isInTrashContainer()) {
            PortletDataException pde = new PortletDataException(PortletDataException.STATUS_IN_TRASH);

            pde.setStagedModel(folder);

            throw pde;
        }
    }
}