List of usage examples for com.liferay.portal.kernel.service ServiceContext getCompanyId
public long getCompanyId()
From source file:com.bemis.portal.carriers.service.impl.CarrierLocalServiceImpl.java
License:Open Source License
protected Carrier updateCarrier(String carrierName, String carrierURL, String carrierPhone, ServiceContext serviceContext, Carrier carrier) throws PortalException { long companyId = serviceContext.getCompanyId(); long groupId = serviceContext.getScopeGroupId(); long userId = serviceContext.getUserId(); User user = userLocalService.getUser(userId); // Set properties carrier.setName(carrierName);/*from w ww.jav a2 s. c o m*/ carrier.setUrl(carrierURL); carrier.setPhone(carrierPhone); carrier.setCompanyId(companyId); carrier.setGroupId(groupId); carrier.setModifiedDate(new Date()); carrier.setUserId(userId); carrier.setUserName(user.getFullName()); carrier = carrierPersistence.update(carrier); // Update asset updateAsset(carrier, serviceContext); return carrier; }
From source file:com.bemis.portal.fileuploader.service.impl.FileUploaderLocalServiceImpl.java
License:Open Source License
/** * Uploads the file into the destination folder * If the file does not exist, adds the file. If exists, updates the existing file * Adds tags and categories to documents * * @param file/*from w w w . j a va 2 s . c o m*/ * @param fileDescription * @param fileName * @param changeLog * @param serviceContext * @return FileEntry * @throws PortalException */ public FileEntry uploadFile(File file, String fileDescription, String fileName, String changeLog, ServiceContext serviceContext) throws PortalException { if (_log.isDebugEnabled()) { _log.debug("Invoking uploadFile...."); } long companyId = serviceContext.getCompanyId(); long groupId = serviceContext.getScopeGroupId(); long userId = serviceContext.getUserId(); // see https://issues.liferay.com/browse/LPS-66607 User user = userLocalService.getUser(userId); // Check permissions _fileUploadHelper.checkPermission(companyId, groupId, userId); String title = FilenameUtils.removeExtension(fileName); long folderId = GetterUtil.getLong(serviceContext.getAttribute(DESTINATION_FOLDER_ID)); fileName = file.getName(); String mimeType = MimeTypesUtil.getContentType(fileName); boolean majorVersion = true; DLFileEntry dlFileEntry = _dlFileEntryLocalService.fetchFileEntry(groupId, folderId, title); FileEntry fileEntry = null; if (Validator.isNull(dlFileEntry)) { fileEntry = addFileEntry(userId, groupId, folderId, fileName, mimeType, title, fileDescription, changeLog, file, serviceContext); } else { fileEntry = updateFileEntry(userId, dlFileEntry, fileName, mimeType, title, fileDescription, changeLog, majorVersion, file, serviceContext); } FileVersion fileVersion = fileEntry.getFileVersion(); long[] assetCategoryIds = _fileUploadHelper.getAssetCategoryIds(groupId, title, serviceContext); String[] assetTagNames = serviceContext.getAssetTagNames(); if (_log.isDebugEnabled()) { _log.debug(">>> Updating FileEntry with tags and categories"); } _dlAppLocalService.updateAsset(userId, fileEntry, fileVersion, assetCategoryIds, assetTagNames, null); // Post processing uploaded file _fileUploadHelper.postProcessUpload(file, fileEntry.getFileEntryId(), serviceContext); return fileEntry; }
From source file:com.liferay.book.service.impl.BookLocalServiceImpl.java
License:Open Source License
public Book addBook(String name, String author, String description, double price, ServiceContext serviceContext) throws SystemException, PortalException { long bookId = counterLocalService.increment(); Book book = bookPersistence.create(bookId); book.setGroupId(serviceContext.getScopeGroupId()); book.setCompanyId(serviceContext.getCompanyId()); book.setUserId(serviceContext.getUserId()); book.setUserName(userLocalService.getUser(serviceContext.getUserId()).getFullName()); book.setName(name);// w w w .ja va 2s . c o m book.setAuthor(author); book.setDescription(description); book.setPrice(price); book.setCreateDate(serviceContext.getCreateDate(null)); bookPersistence.update(book); resourceLocalService.addModelResources(book, serviceContext); return book; }
From source file:com.liferay.dynamic.data.mapping.service.impl.DDMFormInstanceLocalServiceImpl.java
License:Open Source License
protected void updateWorkflowDefinitionLink(DDMFormInstance formInstance, DDMFormValues settingsDDMFormValues, ServiceContext serviceContext) throws PortalException { String workflowDefinition = getWorkflowDefinition(settingsDDMFormValues); if (workflowDefinition.equals("no-workflow")) { workflowDefinition = ""; }/*from ww w .j a v a 2 s. c o m*/ workflowDefinitionLinkLocalService.updateWorkflowDefinitionLink(serviceContext.getUserId(), serviceContext.getCompanyId(), formInstance.getGroupId(), DDMFormInstance.class.getName(), formInstance.getFormInstanceId(), 0, workflowDefinition); }
From source file:com.liferay.dynamic.data.mapping.storage.BaseStorageAdapter.java
License:Open Source License
protected void transformDDMFormValues(DDMFormValues ddmFormValues, ServiceContext serviceContext) throws PortalException { DDMFormValuesTransformer ddmFormValuesTransformer = new DDMFormValuesTransformer(ddmFormValues); ddmFormValuesTransformer.addTransformer(new DocumentLibraryDDMFormFieldValueTransformer()); ddmFormValuesTransformer.addTransformer(new FormsDocumentLibraryDDMFormFieldValueTransformer()); ddmFormValuesTransformer.addTransformer(new HTMLSanitizerDDMFormFieldValueTransformer( serviceContext.getCompanyId(), serviceContext.getScopeGroupId(), serviceContext.getUserId())); ddmFormValuesTransformer.transform(); }
From source file:com.liferay.flags.internal.messaging.FlagsRequestMessageListener.java
License:Open Source License
@Override protected void doReceive(Message message) throws Exception { FlagsRequest flagsRequest = (FlagsRequest) message.getPayload(); // Service context ServiceContext serviceContext = flagsRequest.getServiceContext(); // Company//from www . ja va2s .com long companyId = serviceContext.getCompanyId(); Company company = _companyLocalService.getCompany(serviceContext.getCompanyId()); // Group Layout layout = _layoutLocalService.getLayout(serviceContext.getPlid()); Group group = layout.getGroup(); // Reporter user String reporterUserName = null; String reporterEmailAddress = null; User reporterUser = _userLocalService.getUserById(serviceContext.getUserId()); Locale locale = LocaleUtil.getDefault(); if (reporterUser.isDefaultUser()) { reporterUserName = LanguageUtil.get(locale, "anonymous"); } else { reporterUserName = reporterUser.getFullName(); reporterEmailAddress = reporterUser.getEmailAddress(); } // Reported user String reportedUserName = StringPool.BLANK; String reportedEmailAddress = StringPool.BLANK; String reportedURL = StringPool.BLANK; User reportedUser = _userLocalService.getUserById(flagsRequest.getReportedUserId()); if (reportedUser.isDefaultUser()) { reportedUserName = group.getDescriptiveName(); } else { reportedUserName = reportedUser.getFullName(); reportedEmailAddress = reportedUser.getEmailAddress(); reportedURL = reportedUser.getDisplayURL(serviceContext.getThemeDisplay()); } // Content String contentType = ResourceActionsUtil.getModelResource(locale, flagsRequest.getClassName()); // Reason String reason = LanguageUtil.get(locale, flagsRequest.getReason()); // Email FlagsGroupServiceConfiguration flagsGroupServiceConfiguration = ConfigurationProviderUtil .getCompanyConfiguration(FlagsGroupServiceConfiguration.class, companyId); String fromName = flagsGroupServiceConfiguration.emailFromName(); String fromAddress = flagsGroupServiceConfiguration.emailFromAddress(); String subject = ContentUtil.get(FlagsRequestMessageListener.class.getClassLoader(), flagsGroupServiceConfiguration.emailSubject()); String body = ContentUtil.get(FlagsRequestMessageListener.class.getClassLoader(), flagsGroupServiceConfiguration.emailBody()); // Recipients Set<User> recipients = getRecipients(companyId, serviceContext.getScopeGroupId()); for (User recipient : recipients) { try { notify(reporterUser.getUserId(), company, group, reporterEmailAddress, reporterUserName, reportedEmailAddress, reportedUserName, reportedURL, flagsRequest.getClassPK(), flagsRequest.getContentTitle(), contentType, flagsRequest.getContentURL(), reason, fromName, fromAddress, recipient.getFullName(), recipient.getEmailAddress(), subject, body, serviceContext); } catch (IOException ioe) { if (_log.isWarnEnabled()) { _log.warn(ioe); } } } }
From source file:com.liferay.ide.utils.library.listener.service.impl.LibraryLocalServiceImpl.java
License:Open Source License
public Library addLibrary(long repositoryId, String libraryGroupId, String libraryArtifactId, String latestVersion, String lastUpdated, String currentVersion, String resources, boolean enableListener, ServiceContext serviceContext) throws PortalException { long libraryId = counterLocalService.increment(); Library library = libraryPersistence.create(libraryId); library.setGroupId(serviceContext.getScopeGroupId()); library.setCompanyId(serviceContext.getCompanyId()); library.setUserId(serviceContext.getUserId()); library.setUserName(userLocalService.getUser(serviceContext.getUserId()).getFullName()); library.setRepositoryId(repositoryId); library.setLibraryGroupId(libraryGroupId); library.setLibraryArtifactId(libraryArtifactId); library.setLatestVersion(latestVersion); library.setLastUpdated(lastUpdated); library.setCurrentVersion(currentVersion); library.setResources(resources);/*from w ww.ja v a 2 s . com*/ library.setEnableListener(enableListener); library.setCreateDate(serviceContext.getCreateDate(null)); libraryPersistence.update(library); return library; }
From source file:com.liferay.ide.utils.library.listener.service.impl.RepositoryLocalServiceImpl.java
License:Open Source License
public Repository addRepository(String repositoryName, String repositoryRootUrl, String repositoryUserName, String repositoryPassword, ServiceContext serviceContext) throws PortalException { long repositoryId = counterLocalService.increment(); Repository repository = repositoryPersistence.create(repositoryId); repository.setGroupId(serviceContext.getScopeGroupId()); repository.setCompanyId(serviceContext.getCompanyId()); repository.setUserId(serviceContext.getUserId()); repository.setUserName(userLocalService.getUser(serviceContext.getUserId()).getFullName()); repository.setRepositoryName(repositoryName); repository.setRepositoryRootUrl(repositoryRootUrl); repository.setRepositoryUserName(repositoryUserName); repository.setRepositoryPassword(repositoryPassword); repository.setCreateDate(serviceContext.getCreateDate(null)); repositoryPersistence.update(repository); return repository; }
From source file:com.liferay.invitation.invite.members.service.impl.MemberRequestLocalServiceImpl.java
License:Open Source License
@Override public MemberRequest addMemberRequest(long userId, long groupId, long receiverUserId, String receiverEmailAddress, long invitedRoleId, long invitedTeamId, ServiceContext serviceContext) throws PortalException { // Member request User user = userLocalService.getUserById(userId); try {/* w w w .ja va 2 s . co m*/ User receiverUser = userLocalService.getUserByEmailAddress(serviceContext.getCompanyId(), receiverEmailAddress); receiverUserId = receiverUser.getUserId(); } catch (NoSuchUserException nsue) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(nsue, nsue); } } Date now = new Date(); long memberRequestId = counterLocalService.increment(); MemberRequest memberRequest = memberRequestPersistence.create(memberRequestId); memberRequest.setGroupId(groupId); memberRequest.setCompanyId(user.getCompanyId()); memberRequest.setUserId(userId); memberRequest.setUserName(user.getFullName()); memberRequest.setCreateDate(now); memberRequest.setModifiedDate(now); memberRequest.setKey(PortalUUIDUtil.generate()); memberRequest.setReceiverUserId(receiverUserId); memberRequest.setInvitedRoleId(invitedRoleId); memberRequest.setInvitedTeamId(invitedTeamId); memberRequest.setStatus(InviteMembersConstants.STATUS_PENDING); memberRequestPersistence.update(memberRequest); // Email try { sendEmail(receiverEmailAddress, memberRequest, serviceContext); } catch (Exception e) { throw new SystemException(e); } // Notifications if (receiverUserId > 0) { sendNotificationEvent(memberRequest); } return memberRequest; }
From source file:com.liferay.journal.service.impl.JournalFolderLocalServiceImpl.java
License:Open Source License
@Indexable(type = IndexableType.REINDEX) @Override/*from w ww . j av a2s . co m*/ public JournalFolder updateFolder(long userId, long groupId, long folderId, long parentFolderId, String name, String description, long[] ddmStructureIds, int restrictionType, boolean mergeWithParentFolder, ServiceContext serviceContext) throws PortalException { JournalFolder folder = null; Set<Long> originalDDMStructureIds = new HashSet<>(); if (folderId > JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID) { originalDDMStructureIds = getDDMStructureIds(ddmStructureLinkLocalService .getStructureLinks(classNameLocalService.getClassNameId(JournalFolder.class), folderId)); folder = doUpdateFolder(userId, folderId, parentFolderId, name, description, ddmStructureIds, restrictionType, mergeWithParentFolder, serviceContext); } List<ObjectValuePair<Long, String>> workflowDefinitionOVPs = new ArrayList<>(); if (restrictionType == JournalFolderConstants.RESTRICTION_TYPE_DDM_STRUCTURES_AND_WORKFLOW) { workflowDefinitionOVPs.add(new ObjectValuePair<Long, String>( JournalArticleConstants.DDM_STRUCTURE_ID_ALL, StringPool.BLANK)); for (long ddmStructureId : ddmStructureIds) { String workflowDefinition = ParamUtil.getString(serviceContext, "workflowDefinition" + ddmStructureId); workflowDefinitionOVPs.add(new ObjectValuePair<Long, String>(ddmStructureId, workflowDefinition)); } } else if (restrictionType == JournalFolderConstants.RESTRICTION_TYPE_INHERIT) { if (originalDDMStructureIds.isEmpty()) { originalDDMStructureIds.add(JournalArticleConstants.DDM_STRUCTURE_ID_ALL); } for (long originalDDMStructureId : originalDDMStructureIds) { workflowDefinitionOVPs .add(new ObjectValuePair<Long, String>(originalDDMStructureId, StringPool.BLANK)); } } else if (restrictionType == JournalFolderConstants.RESTRICTION_TYPE_WORKFLOW) { String workflowDefinition = ParamUtil.getString(serviceContext, "workflowDefinition" + JournalArticleConstants.DDM_STRUCTURE_ID_ALL); workflowDefinitionOVPs.add(new ObjectValuePair<Long, String>( JournalArticleConstants.DDM_STRUCTURE_ID_ALL, workflowDefinition)); for (long originalDDMStructureId : originalDDMStructureIds) { workflowDefinitionOVPs .add(new ObjectValuePair<Long, String>(originalDDMStructureId, StringPool.BLANK)); } } workflowDefinitionLinkLocalService.updateWorkflowDefinitionLinks(userId, serviceContext.getCompanyId(), groupId, JournalFolder.class.getName(), folderId, workflowDefinitionOVPs); return folder; }