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

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

Introduction

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

Prototype

public Serializable getPrimaryKeyObj();

Source Link

Usage

From source file:com.liferay.bookmarks.trash.test.BookmarksEntryTrashHandlerTest.java

License:Open Source License

@Override
public BaseModel<?> moveBaseModelFromTrash(ClassedModel classedModel, Group group,
        ServiceContext serviceContext) throws Exception {

    BaseModel<?> parentBaseModel = getParentBaseModel(group, serviceContext);

    BookmarksEntryServiceUtil.moveEntryFromTrash((Long) classedModel.getPrimaryKeyObj(),
            (Long) parentBaseModel.getPrimaryKeyObj());

    return parentBaseModel;
}

From source file:com.liferay.bookmarks.trash.test.BookmarksFolderTrashHandlerTest.java

License:Open Source License

@Override
public BaseModel<?> moveBaseModelFromTrash(ClassedModel classedModel, Group group,
        ServiceContext serviceContext) throws Exception {

    BaseModel<?> parentBaseModel = getParentBaseModel(group, serviceContext);

    BookmarksFolderServiceUtil.moveFolderFromTrash((Long) classedModel.getPrimaryKeyObj(),
            (Long) parentBaseModel.getPrimaryKeyObj());

    return parentBaseModel;
}

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.DLFileEntryTrashHandlerTest.java

License:Open Source License

@Override
public BaseModel<?> moveBaseModelFromTrash(ClassedModel classedModel, Group group,
        ServiceContext serviceContext) throws Exception {

    BaseModel<?> parentBaseModel = getParentBaseModel(group, serviceContext);

    DLTrashServiceUtil.moveFileEntryFromTrash((Long) classedModel.getPrimaryKeyObj(),
            (Long) parentBaseModel.getPrimaryKeyObj(), serviceContext);

    return parentBaseModel;
}

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

License:Open Source License

@Override
public BaseModel<?> moveBaseModelFromTrash(ClassedModel classedModel, Group group,
        ServiceContext serviceContext) throws Exception {

    BaseModel<?> parentBaseModel = getParentBaseModel(group, serviceContext);

    DLTrashServiceUtil.moveFileShortcutFromTrash((Long) classedModel.getPrimaryKeyObj(),
            (Long) parentBaseModel.getPrimaryKeyObj(), serviceContext);

    return parentBaseModel;
}

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

License:Open Source License

@Override
public BaseModel<?> moveBaseModelFromTrash(ClassedModel classedModel, Group group,
        ServiceContext serviceContext) throws Exception {

    BaseModel<?> parentBaseModel = getParentBaseModel(group, serviceContext);

    DLTrashServiceUtil.moveFolderFromTrash((Long) classedModel.getPrimaryKeyObj(),
            (Long) parentBaseModel.getPrimaryKeyObj(), serviceContext);

    return parentBaseModel;
}

From source file:com.liferay.exportimport.lar.PortletDataContextImpl.java

License:Open Source License

@Override
public Element getMissingReferenceElement(ClassedModel classedModel) {
    StringBundler sb = new StringBundler(5);

    sb.append("missing-reference[@class-name='");
    sb.append(ExportImportClassedModelUtil.getClassName(classedModel));
    sb.append("' and @class-pk='");
    sb.append(String.valueOf(classedModel.getPrimaryKeyObj()));
    sb.append("']");

    XPath xPath = SAXReaderUtil.createXPath(sb.toString());

    Node node = xPath.selectSingleNode(_missingReferencesElement);

    return (Element) node;
}

From source file:com.liferay.exportimport.lar.PortletDataContextImpl.java

License:Open Source License

protected Element doAddReferenceElement(ClassedModel referrerClassedModel, Element element,
        ClassedModel classedModel, String className, String binPath, String referenceType, boolean missing) {

    Element referenceElement = null;

    if (missing) {
        Element referencesElement = _missingReferencesElement;

        referenceElement = referencesElement.addElement("missing-reference");
    } else {/*ww w. ja v  a  2s. c  om*/
        Element referencesElement = element.element("references");

        if (referencesElement == null) {
            referencesElement = element.addElement("references");
        }

        referenceElement = referencesElement.addElement("reference");
    }

    referenceElement.addAttribute("class-name", className);

    referenceElement.addAttribute("class-pk", String.valueOf(classedModel.getPrimaryKeyObj()));

    populateClassNameAttribute(classedModel, referenceElement);

    if (missing) {
        if (classedModel instanceof StagedModel) {
            referenceElement.addAttribute("display-name",
                    StagedModelDataHandlerUtil.getDisplayName((StagedModel) classedModel));
        } else {
            referenceElement.addAttribute("display-name", String.valueOf(classedModel.getPrimaryKeyObj()));
        }
    }

    if (classedModel instanceof StagedGroupedModel) {
        StagedGroupedModel stagedGroupedModel = (StagedGroupedModel) classedModel;

        referenceElement.addAttribute("group-id", String.valueOf(stagedGroupedModel.getGroupId()));

        try {
            Group group = GroupLocalServiceUtil.getGroup(stagedGroupedModel.getGroupId());

            long liveGroupId = group.getLiveGroupId();

            if (group.isStagedRemotely()) {
                liveGroupId = group.getRemoteLiveGroupId();
            }

            if (liveGroupId == GroupConstants.DEFAULT_LIVE_GROUP_ID) {
                liveGroupId = group.getGroupId();
            }

            referenceElement.addAttribute("live-group-id", String.valueOf(liveGroupId));

            if (group.isLayout()) {
                try {
                    Layout scopeLayout = LayoutLocalServiceUtil.getLayout(group.getClassPK());

                    referenceElement.addAttribute("scope-layout-uuid", scopeLayout.getUuid());
                } catch (NoSuchLayoutException nsle) {
                    if (_log.isWarnEnabled()) {
                        _log.warn("Unable to find layout " + group.getClassPK(), nsle);
                    }
                }
            }
        } catch (Exception e) {
            if (_log.isWarnEnabled()) {
                _log.warn("Unable to find group " + stagedGroupedModel.getGroupId());
            }
        }
    }

    if (Validator.isNotNull(binPath)) {
        referenceElement.addAttribute("path", binPath);
    }

    referenceElement.addAttribute("type", referenceType);

    if (missing) {
        referenceElement.addAttribute("referrer-class-name",
                ExportImportClassedModelUtil.getClassName(referrerClassedModel));

        if (referrerClassedModel instanceof PortletModel) {
            Portlet portlet = (Portlet) referrerClassedModel;

            referenceElement.addAttribute("referrer-display-name", portlet.getRootPortletId());
        } else if (referrerClassedModel instanceof StagedModel) {
            StagedModel referrerStagedModel = (StagedModel) referrerClassedModel;

            referenceElement.addAttribute("referrer-display-name",
                    StagedModelDataHandlerUtil.getDisplayName(referrerStagedModel));
        }
    }

    if (classedModel instanceof StagedModel) {
        StagedModel stagedModel = (StagedModel) classedModel;

        referenceElement.addAttribute("uuid", stagedModel.getUuid());
        referenceElement.addAttribute("company-id", String.valueOf(stagedModel.getCompanyId()));

        Map<String, String> referenceAttributes = StagedModelDataHandlerUtil.getReferenceAttributes(this,
                stagedModel);

        for (Map.Entry<String, String> referenceAttribute : referenceAttributes.entrySet()) {

            referenceElement.addAttribute(referenceAttribute.getKey(), referenceAttribute.getValue());
        }
    }

    return referenceElement;
}

From source file:com.liferay.exportimport.lar.PortletDataContextImpl.java

License:Open Source License

protected String getReferenceKey(ClassedModel classedModel) {
    return getReferenceKey(ExportImportClassedModelUtil.getClassName(classedModel),
            String.valueOf(classedModel.getPrimaryKeyObj()));
}

From source file:com.liferay.journal.trash.test.JournalFolderTrashHandlerTest.java

License:Open Source License

@Override
public BaseModel<?> moveBaseModelFromTrash(ClassedModel classedModel, Group group,
        ServiceContext serviceContext) throws Exception {

    BaseModel<?> parentBaseModel = getParentBaseModel(group, serviceContext);

    JournalFolderServiceUtil.moveFolderFromTrash((Long) classedModel.getPrimaryKeyObj(),
            (Long) parentBaseModel.getPrimaryKeyObj(), serviceContext);

    return parentBaseModel;
}