Example usage for com.liferay.portal.kernel.service ServiceContext setModifiedDate

List of usage examples for com.liferay.portal.kernel.service ServiceContext setModifiedDate

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service ServiceContext setModifiedDate.

Prototype

public void setModifiedDate(Date modifiedDate) 

Source Link

Document

Sets the date when an entity was modified in this service context.

Usage

From source file:com.liferay.asset.categories.admin.web.internal.exportimport.data.handler.AssetCategoryStagedModelDataHandler.java

License:Open Source License

protected ServiceContext createServiceContext(PortletDataContext portletDataContext, AssetCategory category) {

    ServiceContext serviceContext = new ServiceContext();

    serviceContext.setAddGroupPermissions(true);
    serviceContext.setAddGuestPermissions(true);
    serviceContext.setCreateDate(category.getCreateDate());
    serviceContext.setModifiedDate(category.getModifiedDate());
    serviceContext.setScopeGroupId(portletDataContext.getScopeGroupId());

    return serviceContext;
}

From source file:com.liferay.asset.categories.admin.web.internal.exportimport.data.handler.AssetVocabularyStagedModelDataHandler.java

License:Open Source License

protected ServiceContext createServiceContext(PortletDataContext portletDataContext,
        AssetVocabulary vocabulary) {/*from  w  w w.ja va2 s .  com*/

    ServiceContext serviceContext = new ServiceContext();

    serviceContext.setAddGroupPermissions(true);
    serviceContext.setAddGuestPermissions(true);
    serviceContext.setCreateDate(vocabulary.getCreateDate());
    serviceContext.setModifiedDate(vocabulary.getModifiedDate());
    serviceContext.setScopeGroupId(portletDataContext.getScopeGroupId());

    return serviceContext;
}

From source file:com.liferay.asset.tags.internal.exportimport.data.handler.AssetTagStagedModelDataHandler.java

License:Open Source License

protected ServiceContext createServiceContext(PortletDataContext portletDataContext, AssetTag assetTag) {

    ServiceContext serviceContext = new ServiceContext();

    serviceContext.setAddGroupPermissions(true);
    serviceContext.setAddGuestPermissions(true);
    serviceContext.setCreateDate(assetTag.getCreateDate());
    serviceContext.setModifiedDate(assetTag.getModifiedDate());
    serviceContext.setScopeGroupId(portletDataContext.getScopeGroupId());

    return serviceContext;
}

From source file:com.liferay.blogs.internal.exportimport.test.BlogsExportImportTest.java

License:Open Source License

@Override
protected StagedModel addStagedModel(long groupId, Date createdDate) throws Exception {

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(groupId,
            TestPropsValues.getUserId());

    serviceContext.setCreateDate(createdDate);
    serviceContext.setModifiedDate(createdDate);

    BlogsEntry entry = BlogsEntryLocalServiceUtil.addEntry(TestPropsValues.getUserId(),
            RandomTestUtil.randomString(), RandomTestUtil.randomString(), serviceContext);

    return entry;
}

From source file:com.liferay.bookmarks.internal.exportimport.test.BookmarksExportImportTest.java

License:Open Source License

@Override
protected StagedModel addStagedModel(long groupId, Date createdDate) throws Exception {

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(groupId);

    serviceContext.setCreateDate(createdDate);
    serviceContext.setModifiedDate(createdDate);

    return BookmarksTestUtil.addEntry(BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID, true, serviceContext);
}

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

License:Open Source License

protected ServiceContext createServiceContext(Element element, String path, ClassedModel classedModel,
        Class<?> clazz) {/*w w w .j a va 2 s .co m*/

    ServiceContext serviceContext = new ServiceContext();

    // Theme display

    serviceContext.setCompanyId(getCompanyId());
    serviceContext.setScopeGroupId(getScopeGroupId());

    // Dates

    if (classedModel instanceof AuditedModel) {
        AuditedModel auditedModel = (AuditedModel) classedModel;

        serviceContext.setUserId(getUserId(auditedModel));
        serviceContext.setCreateDate(auditedModel.getCreateDate());
        serviceContext.setModifiedDate(auditedModel.getModifiedDate());
    }

    // Permissions

    if (!MapUtil.getBoolean(_parameterMap, PortletDataHandlerKeys.PERMISSIONS)) {

        serviceContext.setAddGroupPermissions(true);
        serviceContext.setAddGuestPermissions(true);
    }

    // Asset

    if (isResourceMain(classedModel)) {
        Serializable classPKObj = ExportImportClassedModelUtil.getPrimaryKeyObj(classedModel);

        long[] assetCategoryIds = getAssetCategoryIds(clazz, classPKObj);

        serviceContext.setAssetCategoryIds(assetCategoryIds);

        String[] assetTagNames = getAssetTagNames(clazz, classPKObj);

        serviceContext.setAssetTagNames(assetTagNames);
    }

    if (element != null) {
        Attribute assetPriorityAttribute = element.attribute("asset-entry-priority");

        if (assetPriorityAttribute != null) {
            double assetPriority = GetterUtil.getDouble(assetPriorityAttribute.getValue());

            serviceContext.setAssetPriority(assetPriority);
        }
    }

    // Expando

    String expandoPath = null;

    if (element != null) {
        expandoPath = element.attributeValue("expando-path");
    } else {
        expandoPath = ExportImportPathUtil.getExpandoPath(path);
    }

    if (Validator.isNotNull(expandoPath)) {
        try {
            Map<String, Serializable> expandoBridgeAttributes = (Map<String, Serializable>) getZipEntryAsObject(
                    expandoPath);

            if (expandoBridgeAttributes != null) {
                serviceContext.setExpandoBridgeAttributes(expandoBridgeAttributes);
            }
        } catch (Exception e) {
            if (_log.isDebugEnabled()) {
                _log.debug(e, e);
            }
        }
    }

    // Workflow

    if (classedModel instanceof WorkflowedModel) {
        WorkflowedModel workflowedModel = (WorkflowedModel) classedModel;

        if (workflowedModel.getStatus() == WorkflowConstants.STATUS_APPROVED) {

            serviceContext.setWorkflowAction(WorkflowConstants.ACTION_PUBLISH);
        } else if (workflowedModel.getStatus() == WorkflowConstants.STATUS_DRAFT) {

            serviceContext.setWorkflowAction(WorkflowConstants.ACTION_SAVE_DRAFT);
        }
    }

    return serviceContext;
}

From source file:com.liferay.journal.exportimport.data.handler.test.JournalExportImportTest.java

License:Open Source License

@Override
protected StagedModel addStagedModel(long groupId, Date createdDate) throws Exception {

    String title = RandomTestUtil.randomString();

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(groupId);

    serviceContext.setCommand(Constants.ADD);
    serviceContext.setCreateDate(createdDate);
    serviceContext.setLayoutFullURL("http://localhost");
    serviceContext.setModifiedDate(createdDate);

    return JournalTestUtil.addArticle(groupId, JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            JournalArticleConstants.CLASSNAME_ID_DEFAULT, title, title, RandomTestUtil.randomString(),
            LocaleUtil.getSiteDefault(), false, false, serviceContext);
}

From source file:com.liferay.message.boards.internal.service.MBDiscussionMBMessageLocalServiceWrapper.java

License:Open Source License

@Override
public MBMessage addDiscussionMessage(long userId, String userName, long groupId, String className,
        long classPK, long threadId, long parentMessageId, String subject, String body,
        ServiceContext serviceContext) throws PortalException {

    super.addDiscussionMessage(userId, userName, groupId, className, classPK, threadId, parentMessageId,
            subject, body, serviceContext);

    // Message//from  w w  w . j  a va  2s  .c o m

    validateDiscussionMaxComments(className, classPK);

    long categoryId = MBCategoryConstants.DISCUSSION_CATEGORY_ID;
    subject = getDiscussionMessageSubject(subject, body);
    List<ObjectValuePair<String, InputStream>> inputStreamOVPs = Collections.emptyList();
    boolean anonymous = false;
    double priority = 0.0;
    boolean allowPingbacks = false;

    serviceContext.setAddGroupPermissions(true);
    serviceContext.setAddGuestPermissions(true);
    serviceContext.setAttribute("className", className);
    serviceContext.setAttribute("classPK", String.valueOf(classPK));

    Date now = new Date();

    if (serviceContext.getCreateDate() == null) {
        serviceContext.setCreateDate(now);
    }

    if (serviceContext.getModifiedDate() == null) {
        serviceContext.setModifiedDate(now);
    }

    MBMessage message = addMessage(userId, userName, groupId, categoryId, threadId, parentMessageId, subject,
            body, PropsValues.DISCUSSION_COMMENTS_FORMAT, inputStreamOVPs, anonymous, priority, allowPingbacks,
            serviceContext);

    // Discussion

    if (parentMessageId == MBMessageConstants.DEFAULT_PARENT_MESSAGE_ID) {
        long classNameId = _classNameLocalService.getClassNameId(className);

        MBDiscussion discussion = _mbDiscussionLocalService.fetchDiscussion(classNameId, classPK);

        if (discussion == null) {
            _mbDiscussionLocalService.addDiscussion(userId, groupId, classNameId, classPK,
                    message.getThreadId(), serviceContext);
        }
    }

    return message;
}

From source file:com.liferay.message.boards.lar.test.MBExportImportTest.java

License:Open Source License

@Override
protected StagedModel addStagedModel(long groupId, Date createdDate) throws Exception {

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(groupId,
            TestPropsValues.getUserId());

    serviceContext.setCommand(Constants.ADD);
    serviceContext.setCreateDate(createdDate);
    serviceContext.setModifiedDate(createdDate);

    return MBMessageLocalServiceUtil.addMessage(TestPropsValues.getUserId(), RandomTestUtil.randomString(),
            groupId, MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID, RandomTestUtil.randomString(),
            RandomTestUtil.randomString(), serviceContext);
}

From source file:com.liferay.message.boards.ratings.test.MBMessageRatingsTest.java

License:Open Source License

@Override
protected BaseModel<?> addBaseModel(BaseModel<?> parentBaseModel, ServiceContext serviceContext)
        throws Exception {

    serviceContext.setCreateDate(new Date());
    serviceContext.setModifiedDate(new Date());

    MBCategory category = (MBCategory) parentBaseModel;

    return MBMessageLocalServiceUtil.addMessage(TestPropsValues.getUserId(), RandomTestUtil.randomString(),
            group.getGroupId(), category.getCategoryId(), 0, MBMessageConstants.DEFAULT_PARENT_MESSAGE_ID,
            RandomTestUtil.randomString(), RandomTestUtil.randomString(), MBMessageConstants.DEFAULT_FORMAT,
            null, false, 0.0, false, serviceContext);
}