Example usage for com.liferay.portal.kernel.model User getFullName

List of usage examples for com.liferay.portal.kernel.model User getFullName

Introduction

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

Prototype

@com.liferay.portal.kernel.bean.AutoEscape
public String getFullName();

Source Link

Document

Returns the user's full name.

Usage

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;

}