Example usage for com.liferay.portal.kernel.model ClassedModel getModelClassName

List of usage examples for com.liferay.portal.kernel.model ClassedModel getModelClassName

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model ClassedModel getModelClassName.

Prototype

public String getModelClassName();

Source Link

Usage

From source file:com.liferay.comment.demo.data.creator.internal.CommentDemoDataCreatorImpl.java

License:Open Source License

@Override
public Comment create(long userId, ClassedModel classedModel) throws PortalException {

    User user = _userLocalService.fetchUser(userId);

    String className = classedModel.getModelClassName();
    Long classPK = (long) classedModel.getPrimaryKeyObj();

    AssetEntry assetEntry = _assetEntryLocalService.getEntry(className, classPK);

    Group group = _groupLocalService.getGroup(assetEntry.getGroupId());

    IdentityServiceContextFunction identityServiceContextFunction = new IdentityServiceContextFunction(
            new ServiceContext());

    long commentId = _commentManager.addComment(user.getUserId(), group.getGroupId(), className, classPK,
            user.getFullName(), StringPool.BLANK, _getRandomBody(), identityServiceContextFunction);

    return _getComment(commentId);
}

From source file:com.liferay.document.library.trash.test.DLFileShortcutTrashHandlerTest.java

License:Open Source License

@Override
public boolean isAssetEntryVisible(ClassedModel classedModel, long classPK) throws Exception {

    AssetEntry assetEntry = AssetEntryLocalServiceUtil.getEntry(classedModel.getModelClassName(), classPK);

    return assetEntry.isVisible();
}

From source file:com.liferay.trash.test.util.BaseTrashHandlerTestCase.java

License:Open Source License

protected void reindex(ClassedModel classedModel) throws Exception {
    Indexer<?> indexer = IndexerRegistryUtil.nullSafeGetIndexer(classedModel.getModelClassName());

    long classPK = (Long) classedModel.getPrimaryKeyObj();

    indexer.reindex(classedModel.getModelClassName(), classPK);
}

From source file:com.liferay.trash.web.internal.dao.search.TrashResultRowSplitter.java

License:Open Source License

@Override
public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) {
    List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>();

    List<ResultRow> trashContainedResultRows = new ArrayList<>();
    List<ResultRow> trashContainerResultRows = new ArrayList<>();

    String containerModelName = null;
    String containedModelName = null;

    for (ResultRow resultRow : resultRows) {
        TrashedModel trashedModel = (TrashedModel) resultRow.getObject();

        ClassedModel classedModel = (ClassedModel) trashedModel;

        TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(classedModel.getModelClassName());

        if (Validator.isNull(containerModelName) && Validator.isNull(containedModelName)) {

            containerModelName = trashHandler.getTrashContainerModelName();
            containedModelName = trashHandler.getTrashContainedModelName();
        }/*from  w w w . j  a v  a 2s.  c om*/

        if (trashHandler.isContainerModel()) {
            trashContainerResultRows.add(resultRow);
        } else {
            trashContainedResultRows.add(resultRow);
        }
    }

    if (!trashContainerResultRows.isEmpty()) {
        resultRowSplitterEntries.add(new ResultRowSplitterEntry(containerModelName, trashContainerResultRows));
    }

    if (!trashContainedResultRows.isEmpty()) {
        resultRowSplitterEntries.add(new ResultRowSplitterEntry(containedModelName, trashContainedResultRows));
    }

    return resultRowSplitterEntries;
}