List of usage examples for com.liferay.portal.kernel.model User getFullName
@com.liferay.portal.kernel.bean.AutoEscape
public String getFullName();
From source file:at.graz.meduni.bibbox.liferay.portlet.service.impl.ApplicationInstanceServiceImpl.java
License:Open Source License
private JSONObject getUserObject() { JSONObject returnobject = JSONFactoryUtil.createJSONObject(); try {/* www. j ava 2s .co m*/ User user = this.getGuestOrUser(); returnobject.put("username", user.getFullName()); returnobject.put("role", getFrontendRole()); } catch (Exception e) { System.err.println(FormatExceptionMessage.formatExceptionMessage("error", log_portlet_, log_classname_, "getUserObject()", "Error getting user from api call")); e.printStackTrace(); } return returnobject; }
From source file:blade.rest.UsersRestService.java
License:Apache License
@GET @Path("/list") @Produces("text/plain") public String getUsers() { StringBuilder result = new StringBuilder(); for (User user : _userLocalService.getUsers(-1, -1)) { result.append(user.getFullName()).append(",\n"); }/* w w w.j av a 2s. c o m*/ return result.toString(); }
From source file:ch.inofix.contact.service.impl.ContactLocalServiceImpl.java
License:Open Source License
@Override @Indexable(type = IndexableType.REINDEX) public Contact addContact(long userId, String card, String uid, ServiceContext serviceContext) throws PortalException { // Contact//from w ww. j a va 2 s .c o m User user = userPersistence.findByPrimaryKey(userId); long groupId = serviceContext.getScopeGroupId(); // TODO // validate(); long contactId = counterLocalService.increment(); Contact contact = contactPersistence.create(contactId); contact.setUuid(serviceContext.getUuid()); contact.setGroupId(groupId); contact.setCompanyId(user.getCompanyId()); contact.setUserId(user.getUserId()); contact.setUserName(user.getFullName()); contact.setExpandoBridgeAttributes(serviceContext); contact.setCard(card); contact.setUid(uid); contact = contactPersistence.update(contact); // Resources resourceLocalService.addModelResources(contact, serviceContext); // Asset updateAsset(userId, contact, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds(), serviceContext.getAssetPriority()); // Social JSONObject extraDataJSONObject = JSONFactoryUtil.createJSONObject(); // TODO // extraDataJSONObject.put("title", contact.getName()); socialActivityLocalService.addActivity(userId, groupId, Contact.class.getName(), contactId, ContactActivityKeys.ADD_CONTACT, extraDataJSONObject.toString(), 0); return contact; }
From source file:ch.inofix.referencemanager.service.impl.BibliographyLocalServiceImpl.java
License:Open Source License
@Indexable(type = IndexableType.REINDEX) @Override/*www . ja va 2 s . c om*/ public Bibliography addBibliography(long userId, String title, String description, String urlTitle, String comments, String preamble, String strings, ServiceContext serviceContext) throws PortalException { // Bibliography User user = userPersistence.findByPrimaryKey(userId); long groupId = serviceContext.getScopeGroupId(); validate(groupId, urlTitle); long bibliographyId = counterLocalService.increment(); Bibliography bibliography = bibliographyPersistence.create(bibliographyId); bibliography.setUuid(serviceContext.getUuid()); bibliography.setGroupId(groupId); bibliography.setCompanyId(user.getCompanyId()); bibliography.setUserId(user.getUserId()); bibliography.setUserName(user.getFullName()); bibliography.setExpandoBridgeAttributes(serviceContext); bibliography.setTitle(title); bibliography.setDescription(description); bibliography.setUrlTitle(urlTitle); bibliography.setComments(comments); bibliography.setPreamble(preamble); bibliography.setStrings(strings); bibliographyPersistence.update(bibliography); // Resources resourceLocalService.addModelResources(bibliography, serviceContext); // Asset updateAsset(userId, bibliography, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds(), serviceContext.getAssetPriority()); // Social JSONObject extraDataJSONObject = JSONFactoryUtil.createJSONObject(); extraDataJSONObject.put("title", bibliography.getTitle()); socialActivityLocalService.addActivity(userId, groupId, Bibliography.class.getName(), bibliographyId, BibliographyActivityKeys.ADD_BIBLIOGRAPHY, extraDataJSONObject.toString(), 0); return bibliography; }
From source file:ch.inofix.referencemanager.service.impl.BibliographyLocalServiceImpl.java
License:Open Source License
@Indexable(type = IndexableType.REINDEX) public Bibliography updateBibliography(long bibliographyId, long userId, String title, String description, String urlTitle, String comments, String preamble, String strings, ServiceContext serviceContext) throws PortalException { // Bibliography User user = userPersistence.findByPrimaryKey(userId); Bibliography bibliography = bibliographyPersistence.findByPrimaryKey(bibliographyId); long groupId = serviceContext.getScopeGroupId(); if (!bibliography.getUrlTitle().equals(urlTitle)) { // modified urlTitle validate(groupId, urlTitle);/*from w w w. j av a 2s.c om*/ } bibliography.setUuid(serviceContext.getUuid()); bibliography.setGroupId(groupId); bibliography.setCompanyId(user.getCompanyId()); bibliography.setUserId(user.getUserId()); bibliography.setUserName(user.getFullName()); bibliography.setExpandoBridgeAttributes(serviceContext); bibliography.setTitle(title); bibliography.setDescription(description); bibliography.setUrlTitle(urlTitle); bibliography.setComments(comments); bibliography.setPreamble(preamble); bibliography.setStrings(strings); bibliographyPersistence.update(bibliography); // Resources resourceLocalService.addModelResources(bibliography, serviceContext); // Asset updateAsset(userId, bibliography, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds(), serviceContext.getAssetPriority()); // Social JSONObject extraDataJSONObject = JSONFactoryUtil.createJSONObject(); extraDataJSONObject.put("title", bibliography.getTitle()); socialActivityLocalService.addActivity(userId, groupId, Bibliography.class.getName(), bibliographyId, BibliographyActivityKeys.UPDATE_BIBLIOGRAPHY, extraDataJSONObject.toString(), 0); return bibliography; }
From source file:ch.inofix.referencemanager.service.impl.BibRefRelationLocalServiceImpl.java
License:Open Source License
public BibRefRelation addBibRefRelation(long userId, long bibliographyId, long referenceId, ServiceContext serviceContext) throws PortalException { // BibRefRelation User user = userPersistence.findByPrimaryKey(userId); long groupId = serviceContext.getScopeGroupId(); BibRefRelation bibRefRelation = null; bibRefRelation = bibRefRelationPersistence.fetchByB_R(bibliographyId, referenceId); if (bibRefRelation == null) { long bibRefRelationId = counterLocalService.increment(); bibRefRelation = bibRefRelationPersistence.create(bibRefRelationId); bibRefRelation.setUuid(serviceContext.getUuid()); bibRefRelation.setGroupId(groupId); bibRefRelation.setCompanyId(user.getCompanyId()); bibRefRelation.setUserId(user.getUserId()); bibRefRelation.setUserName(user.getFullName()); bibRefRelation.setExpandoBridgeAttributes(serviceContext); bibRefRelation.setBibliographyId(bibliographyId); bibRefRelation.setReferenceId(referenceId); bibRefRelationPersistence.update(bibRefRelation); // Update (and re-index) both parts of the relation bibliographyLocalService.reIndexBibligraphy(bibliographyId); referenceLocalService.reIndexReference(referenceId); } else {/*from w w w . j av a 2 s . c o m*/ _log.info("The bibRefRelation already exists."); } return bibRefRelation; }
From source file:ch.inofix.referencemanager.service.impl.ReferenceLocalServiceImpl.java
License:Open Source License
@Indexable(type = IndexableType.REINDEX) @Override// ww w .ja v a2s. c o m public Reference addReference(long userId, String bibTeX, long[] bibliographyIds, ServiceContext serviceContext) throws PortalException { // Reference User user = userPersistence.findByPrimaryKey(userId); long groupId = serviceContext.getScopeGroupId(); long companyId = user.getCompanyId(); long referenceId = counterLocalService.increment(); Reference reference = referencePersistence.create(referenceId); reference.setUuid(serviceContext.getUuid()); reference.setGroupId(groupId); reference.setCompanyId(companyId); reference.setUserId(user.getUserId()); reference.setUserName(user.getFullName()); reference.setExpandoBridgeAttributes(serviceContext); BibTeXEntry bibTeXEntry = BibTeXUtil.getBibTeXEntry(bibTeX); if (bibTeXEntry != null) { Key key = new Key("bibshare-id"); Value value = new StringValue(String.valueOf(referenceId), Style.QUOTED); bibTeXEntry.addField(key, value); } else { // TODO: raise an error and report to the user that something is // wrong with the bibtex-src. } bibTeX = BibTeXUtil.format(bibTeXEntry); reference.setBibTeX(bibTeX); referencePersistence.update(reference); // Match user and group references against common references long defaultGroupId = GetterUtil.getLong(PropsUtil.get("default.group.id")); if (reference.getGroupId() != defaultGroupId) { match(reference); } // BibRefRelation for (long bibliographyId : bibliographyIds) { Bibliography bibliography = bibliographyLocalService.getBibliography(bibliographyId); long bibRefRelationId = counterLocalService.increment(); BibRefRelation bibRefRelation = bibRefRelationPersistence.create(bibRefRelationId); bibRefRelation.setGroupId(bibliography.getGroupId()); bibRefRelation.setCompanyId(bibliography.getCompanyId()); bibRefRelation.setUserId(bibliography.getUserId()); bibRefRelation.setUserName(bibliography.getUserName()); bibRefRelation.setBibliographyId(bibliography.getBibliographyId()); bibRefRelation.setReferenceId(referenceId); bibRefRelationPersistence.update(bibRefRelation); } // Resources resourceLocalService.addModelResources(reference, serviceContext); // Asset updateAsset(userId, reference, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds(), serviceContext.getAssetPriority()); // Social JSONObject extraDataJSONObject = JSONFactoryUtil.createJSONObject(); extraDataJSONObject.put("title", reference.getCitation()); socialActivityLocalService.addActivity(userId, groupId, Reference.class.getName(), referenceId, ReferenceActivityKeys.ADD_REFERENCE, extraDataJSONObject.toString(), 0); return reference; }
From source file:ch.inofix.referencemanager.service.impl.ReferenceLocalServiceImpl.java
License:Open Source License
@Indexable(type = IndexableType.REINDEX) public Reference updateReference(long referenceId, long userId, String bibTeX, long[] bibliographyIds, ServiceContext serviceContext) throws PortalException { // Reference/*from www.j ava 2 s . co m*/ User user = userPersistence.findByPrimaryKey(userId); Reference reference = referencePersistence.findByPrimaryKey(referenceId); long groupId = serviceContext.getScopeGroupId(); long companyId = user.getCompanyId(); reference.setUuid(serviceContext.getUuid()); reference.setGroupId(groupId); reference.setCompanyId(companyId); reference.setUserId(user.getUserId()); reference.setUserName(user.getFullName()); reference.setExpandoBridgeAttributes(serviceContext); BibTeXEntry bibTeXEntry = BibTeXUtil.getBibTeXEntry(bibTeX); if (bibTeXEntry != null) { Key key = new Key("bibshare-last-modified"); Value value = new StringValue(String.valueOf(new Date().getTime()), Style.QUOTED); bibTeXEntry.addField(key, value); } else { // TODO: raise an error and report to the user that something is // wrong with the bibtex-src. } bibTeX = BibTeXUtil.format(bibTeXEntry); reference.setBibTeX(bibTeX); reference = referencePersistence.update(reference); // Match user and group references against common references long defaultGroupId = GetterUtil.getLong(PropsUtil.get("default.group.id")); if (reference.getGroupId() != defaultGroupId) { match(reference); } // BibRefRelation for (long bibliographyId : bibliographyIds) { Bibliography bibliography = bibliographyLocalService.getBibliography(bibliographyId); long bibRefRelationId = counterLocalService.increment(); BibRefRelation bibRefRelation = bibRefRelationPersistence.create(bibRefRelationId); bibRefRelation.setGroupId(bibliography.getGroupId()); bibRefRelation.setCompanyId(bibliography.getCompanyId()); bibRefRelation.setUserId(bibliography.getUserId()); bibRefRelation.setUserName(bibliography.getUserName()); bibRefRelation.setBibliographyId(bibliography.getBibliographyId()); bibRefRelation.setReferenceId(referenceId); bibRefRelationPersistence.update(bibRefRelation); } // Resources resourceLocalService.addModelResources(reference, serviceContext); // Asset updateAsset(userId, reference, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds(), serviceContext.getAssetPriority()); // Social JSONObject extraDataJSONObject = JSONFactoryUtil.createJSONObject(); extraDataJSONObject.put("title", reference.getCitation()); socialActivityLocalService.addActivity(userId, groupId, Reference.class.getName(), referenceId, ReferenceActivityKeys.UPDATE_REFERENCE, extraDataJSONObject.toString(), 0); return reference; }
From source file:ch.inofix.referencemanager.service.impl.RefRefRelationLocalServiceImpl.java
License:Open Source License
public RefRefRelation addRefRefRelation(long userId, long referenceId1, long referenceId2, String type, ServiceContext serviceContext) throws PortalException { // RefRefRelation User user = userPersistence.findByPrimaryKey(userId); long groupId = serviceContext.getScopeGroupId(); RefRefRelation refRefRelation = null; refRefRelation = refRefRelationPersistence.fetchByR_R(referenceId1, referenceId2); if (refRefRelation == null) { refRefRelation = refRefRelationPersistence.fetchByR_R(referenceId2, referenceId1); }//from w w w . j a v a 2s .c o m if (refRefRelation == null) { long refRefRelationId = counterLocalService.increment(); refRefRelation = refRefRelationPersistence.create(refRefRelationId); refRefRelation.setUuid(serviceContext.getUuid()); refRefRelation.setGroupId(groupId); refRefRelation.setCompanyId(user.getCompanyId()); refRefRelation.setUserId(user.getUserId()); refRefRelation.setUserName(user.getFullName()); refRefRelation.setExpandoBridgeAttributes(serviceContext); refRefRelation.setReferenceId2(referenceId1); refRefRelation.setReferenceId2(referenceId2); refRefRelation.setType(type); refRefRelationPersistence.update(refRefRelation); // Update (and re-index) both parts of the relation referenceLocalService.reIndexReference(referenceId1); referenceLocalService.reIndexReference(referenceId2); } else { _log.info("The refRefRelation already exists."); } return refRefRelation; }
From source file:ch.inofix.timetracker.service.impl.TaskRecordLocalServiceImpl.java
License:Open Source License
@Override @Indexable(type = IndexableType.REINDEX) public TaskRecord addTaskRecord(long userId, String workPackage, String description, String ticketURL, Date endDate, Date startDate, int status, long duration, ServiceContext serviceContext) throws PortalException { // TaskRecord User user = userPersistence.findByPrimaryKey(userId); long groupId = serviceContext.getScopeGroupId(); // TODO/*www . ja v a 2s .c om*/ // validate(groupId, urlTitle); long taskRecordId = counterLocalService.increment(); TaskRecord taskRecord = taskRecordPersistence.create(taskRecordId); taskRecord.setUuid(serviceContext.getUuid()); taskRecord.setGroupId(groupId); taskRecord.setCompanyId(user.getCompanyId()); taskRecord.setUserId(user.getUserId()); taskRecord.setUserName(user.getFullName()); taskRecord.setExpandoBridgeAttributes(serviceContext); taskRecord.setWorkPackage(workPackage); taskRecord.setDescription(description); taskRecord.setTicketURL(ticketURL); taskRecord.setEndDate(endDate); taskRecord.setStartDate(startDate); taskRecord.setStatus(status); taskRecord.setDuration(duration); taskRecord = taskRecordPersistence.update(taskRecord); // Resources if (serviceContext.isAddGroupPermissions() || serviceContext.isAddGuestPermissions()) { addTaskRecordResources(taskRecord, serviceContext.isAddGroupPermissions(), serviceContext.isAddGuestPermissions()); } else { addTaskRecordResources(taskRecord, serviceContext.getModelPermissions()); } // Asset updateAsset(userId, taskRecord, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds(), serviceContext.getAssetPriority()); return taskRecord; }