Example usage for com.liferay.portal.kernel.trash TrashHandler getParentContainerModel

List of usage examples for com.liferay.portal.kernel.trash TrashHandler getParentContainerModel

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.trash TrashHandler getParentContainerModel.

Prototype

public ContainerModel getParentContainerModel(TrashedModel trashedModel) throws PortalException;

Source Link

Usage

From source file:br.com.prodevelopment.lapidarios.evento.model.EventoAgendaClp.java

License:Open Source License

@Override
public TrashEntry getTrashEntry() throws PortalException, SystemException {
    if (!isInTrash()) {
        return null;
    }/* w w  w . ja v  a2s . c o  m*/

    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(), getTrashEntryClassPK());

    if (trashEntry != null) {
        return trashEntry;
    }

    TrashHandler trashHandler = getTrashHandler();

    if (!Validator.isNull(trashHandler.getContainerModelClassName())) {
        ContainerModel containerModel = null;

        try {
            containerModel = trashHandler.getParentContainerModel(this);
        } catch (NoSuchModelException nsme) {
            return null;
        }

        while (containerModel != null) {
            if (containerModel instanceof TrashedModel) {
                TrashedModel trashedModel = (TrashedModel) containerModel;

                return trashedModel.getTrashEntry();
            }

            trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName());

            if (trashHandler == null) {
                return null;
            }

            containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
        }
    }

    return null;
}

From source file:br.com.prodevelopment.lapidarios.evento.model.EventoAgendaClp.java

License:Open Source License

@Override
public boolean isInTrashContainer() {
    TrashHandler trashHandler = getTrashHandler();

    if ((trashHandler == null) || Validator.isNull(trashHandler.getContainerModelClassName())) {
        return false;
    }/*from ww  w  . j  a v  a2s .  c o m*/

    try {
        ContainerModel containerModel = trashHandler.getParentContainerModel(this);

        if (containerModel == null) {
            return false;
        }

        if (containerModel instanceof TrashedModel) {
            return ((TrashedModel) containerModel).isInTrash();
        }
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.blogs.model.impl.BlogsEntryModelImpl.java

License:Open Source License

@Override
public com.liferay.trash.kernel.model.TrashEntry getTrashEntry() throws PortalException {
    if (!isInTrash()) {
        return null;
    }/*from   ww  w.ja  v a  2  s.c  om*/

    com.liferay.trash.kernel.model.TrashEntry trashEntry = com.liferay.trash.kernel.service.TrashEntryLocalServiceUtil
            .fetchEntry(getModelClassName(), getTrashEntryClassPK());

    if (trashEntry != null) {
        return trashEntry;
    }

    com.liferay.portal.kernel.trash.TrashHandler trashHandler = getTrashHandler();

    if (!Validator.isNull(trashHandler.getContainerModelClassName(getPrimaryKey()))) {
        ContainerModel containerModel = null;

        try {
            containerModel = trashHandler.getParentContainerModel(this);
        } catch (NoSuchModelException nsme) {
            return null;
        }

        while (containerModel != null) {
            if (containerModel instanceof TrashedModel) {
                TrashedModel trashedModel = (TrashedModel) containerModel;

                return trashedModel.getTrashEntry();
            }

            trashHandler = com.liferay.portal.kernel.trash.TrashHandlerRegistryUtil.getTrashHandler(
                    trashHandler.getContainerModelClassName(containerModel.getContainerModelId()));

            if (trashHandler == null) {
                return null;
            }

            containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
        }
    }

    return null;
}

From source file:com.liferay.blogs.model.impl.BlogsEntryModelImpl.java

License:Open Source License

@Override
public boolean isInTrashContainer() {
    com.liferay.portal.kernel.trash.TrashHandler trashHandler = getTrashHandler();

    if ((trashHandler == null) || Validator.isNull(trashHandler.getContainerModelClassName(getPrimaryKey()))) {
        return false;
    }//from  w  w w.  j  a va2  s.com

    try {
        ContainerModel containerModel = trashHandler.getParentContainerModel(this);

        if (containerModel == null) {
            return false;
        }

        if (containerModel instanceof TrashedModel) {
            return ((TrashedModel) containerModel).isInTrash();
        }
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.bookmarks.model.impl.BookmarksEntryModelImpl.java

License:Open Source License

@Override
public TrashEntry getTrashEntry() throws PortalException {
    if (!isInTrash()) {
        return null;
    }/*from   w w  w  . ja va 2  s.c om*/

    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(), getTrashEntryClassPK());

    if (trashEntry != null) {
        return trashEntry;
    }

    TrashHandler trashHandler = getTrashHandler();

    if (!Validator.isNull(trashHandler.getContainerModelClassName(getPrimaryKey()))) {
        ContainerModel containerModel = null;

        try {
            containerModel = trashHandler.getParentContainerModel(this);
        } catch (NoSuchModelException nsme) {
            return null;
        }

        while (containerModel != null) {
            if (containerModel instanceof TrashedModel) {
                TrashedModel trashedModel = (TrashedModel) containerModel;

                return trashedModel.getTrashEntry();
            }

            trashHandler = TrashHandlerRegistryUtil.getTrashHandler(
                    trashHandler.getContainerModelClassName(containerModel.getContainerModelId()));

            if (trashHandler == null) {
                return null;
            }

            containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
        }
    }

    return null;
}

From source file:com.liferay.bookmarks.model.impl.BookmarksEntryModelImpl.java

License:Open Source License

@Override
public boolean isInTrashContainer() {
    TrashHandler trashHandler = getTrashHandler();

    if ((trashHandler == null) || Validator.isNull(trashHandler.getContainerModelClassName(getPrimaryKey()))) {
        return false;
    }//from w w  w  .  ja  v a 2 s.  c o  m

    try {
        ContainerModel containerModel = trashHandler.getParentContainerModel(this);

        if (containerModel == null) {
            return false;
        }

        if (containerModel instanceof TrashedModel) {
            return ((TrashedModel) containerModel).isInTrash();
        }
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.calendar.model.CalendarBookingClp.java

License:Open Source License

@Override
public TrashEntry getTrashEntry() throws PortalException {
    if (!isInTrash()) {
        return null;
    }/*from  w  w w  .  ja v  a2  s.com*/

    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(), getTrashEntryClassPK());

    if (trashEntry != null) {
        return trashEntry;
    }

    TrashHandler trashHandler = getTrashHandler();

    if (!Validator.isNull(trashHandler.getContainerModelClassName())) {
        ContainerModel containerModel = null;

        try {
            containerModel = trashHandler.getParentContainerModel(this);
        } catch (NoSuchModelException nsme) {
            return null;
        }

        while (containerModel != null) {
            if (containerModel instanceof TrashedModel) {
                TrashedModel trashedModel = (TrashedModel) containerModel;

                return trashedModel.getTrashEntry();
            }

            trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName());

            if (trashHandler == null) {
                return null;
            }

            containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
        }
    }

    return null;
}

From source file:com.liferay.trash.web.internal.display.context.TrashDisplayContext.java

License:Open Source License

public String getViewContentRedirectURL() throws PortalException {
    String redirect = ParamUtil.getString(_request, "redirect");

    if (Validator.isNull(redirect)) {
        TrashHandler trashHandler = getTrashHandler();

        ContainerModel parentContainerModel = trashHandler.getParentContainerModel(getClassPK());

        PortletURL redirectURL = _liferayPortletResponse.createRenderURL();

        if ((parentContainerModel != null) && (getClassNameId() > 0)) {
            String parentContainerModelClassName = parentContainerModel.getModelClassName();

            redirectURL.setParameter("mvcPath", "/view_content.jsp");
            redirectURL.setParameter("classNameId",
                    String.valueOf(PortalUtil.getClassNameId(parentContainerModelClassName)));
            redirectURL.setParameter("classPK", String.valueOf(parentContainerModel.getContainerModelId()));
        }/*from w w  w  .j a  v  a2s  . co  m*/

        redirect = redirectURL.toString();
    }

    return redirect;
}

From source file:com.shuntian.portlet.intranet.model.basic_informationClp.java

License:Open Source License

@Override
public TrashEntry getTrashEntry() throws PortalException, SystemException {
    if (!isInTrash()) {
        return null;
    }/*from   w w  w .j a va2s.  co  m*/

    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(), getTrashEntryClassPK());

    if (trashEntry != null) {
        return trashEntry;
    }

    TrashHandler trashHandler = getTrashHandler();

    if (!Validator.isNull(trashHandler.getContainerModelClassName())) {
        ContainerModel containerModel = trashHandler.getParentContainerModel(this);

        while (containerModel != null) {
            if (containerModel instanceof TrashedModel) {
                TrashedModel trashedModel = (TrashedModel) containerModel;

                return trashedModel.getTrashEntry();
            }

            trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName());

            if (trashHandler == null) {
                return null;
            }

            containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
        }
    }

    return null;
}