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

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

Introduction

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

Prototype

public void setCreateDate(Date createDate) 

Source Link

Document

Sets the date when an entity was created if this service context is being passed as a parameter to a method which creates an entity.

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) {/* www .ja  v a2s  . c  om*/

    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) {//from   www.j  a v a 2 s.com

    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/*  w  w  w  . j  a v  a2  s.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);
}