Example usage for com.liferay.portal.kernel.service UserLocalServiceUtil getDefaultUser

List of usage examples for com.liferay.portal.kernel.service UserLocalServiceUtil getDefaultUser

Introduction

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

Prototype

public static com.liferay.portal.kernel.model.User getDefaultUser(long companyId)
        throws com.liferay.portal.kernel.exception.PortalException 

Source Link

Document

Returns the default user for the company.

Usage

From source file:com.liferay.alloy.mvc.MockAlloyControllerImpl.java

License:Open Source License

public MockAlloyControllerImpl(BaseAlloyControllerImpl baseAlloyControllerImpl) {

    company = baseAlloyControllerImpl.company;

    try {//from   w  ww .  j a v a 2  s  . c om
        user = UserLocalServiceUtil.getDefaultUser(company.getCompanyId());

        themeDisplay = baseAlloyControllerImpl.themeDisplay;

        themeDisplay = (ThemeDisplay) themeDisplay.clone();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}

From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFileVersion.java

License:Open Source License

@Override
public String getUserUuid() {
    try {//  w ww  .  j a  v a  2s  . c o m
        User user = UserLocalServiceUtil.getDefaultUser(getCompanyId());

        return user.getUserUuid();
    } catch (Exception e) {
        return StringPool.BLANK;
    }
}

From source file:com.liferay.document.library.repository.cmis.internal.model.CMISModel.java

License:Open Source License

protected User getUser(String createdBy) {
    User user = null;//from  ww  w.  j  a v a2  s .  c  o m

    try {
        Company company = CompanyLocalServiceUtil.getCompany(getCompanyId());

        String authType = company.getAuthType();

        if (authType.equals(CompanyConstants.AUTH_TYPE_ID)) {
            user = UserLocalServiceUtil.getUser(GetterUtil.getLong(createdBy));
        } else if (authType.equals(CompanyConstants.AUTH_TYPE_EA)) {
            user = UserLocalServiceUtil.getUserByEmailAddress(getCompanyId(), createdBy);
        } else if (authType.equals(CompanyConstants.AUTH_TYPE_SN)) {
            user = UserLocalServiceUtil.getUserByScreenName(getCompanyId(), createdBy);
        }
    } catch (Exception e) {
    }

    if (user == null) {
        try {
            user = UserLocalServiceUtil.getDefaultUser(getCompanyId());
        } catch (Exception e) {
        }
    }

    return user;
}

From source file:com.liferay.document.library.repository.external.model.ExtRepositoryModelAdapter.java

License:Open Source License

protected User getUser(String extRepositoryUserName) {
    User user = null;//from   w  w w  .  j a va 2 s  . com

    if (Validator.isNotNull(extRepositoryUserName)) {
        String liferayLogin = _extRepositoryAdapter.getLiferayLogin(extRepositoryUserName);

        try {
            String authType = _extRepositoryAdapter.getAuthType();

            if (authType.equals(CompanyConstants.AUTH_TYPE_ID)) {
                user = UserLocalServiceUtil.getUser(GetterUtil.getLong(liferayLogin));
            } else if (authType.equals(CompanyConstants.AUTH_TYPE_EA)) {
                user = UserLocalServiceUtil.getUserByEmailAddress(getCompanyId(), liferayLogin);
            } else if (authType.equals(CompanyConstants.AUTH_TYPE_SN)) {
                user = UserLocalServiceUtil.getUserByScreenName(getCompanyId(), liferayLogin);
            }
        } catch (Exception e) {
        }
    }

    if (user == null) {
        try {
            user = UserLocalServiceUtil.getDefaultUser(getCompanyId());
        } catch (Exception e) {
        }
    }

    return user;
}

From source file:com.liferay.dynamic.data.lists.search.test.DDLRecordSearchTest.java

License:Open Source License

@Test
public void testBasicSearchWithDefaultUser() throws Exception {
    long companyId = TestPropsValues.getCompanyId();

    User user = UserLocalServiceUtil.getDefaultUser(companyId);

    Group group = GroupTestUtil.addGroup(companyId, user.getUserId(), GroupConstants.DEFAULT_PARENT_GROUP_ID);

    DDLRecordSetTestHelper recordSetTestHelper = new DDLRecordSetTestHelper(group);

    DDMStructureTestHelper ddmStructureTestHelper = new DDMStructureTestHelper(
            PortalUtil.getClassNameId(DDLRecordSet.class), group);

    DDMStructure ddmStructure = ddmStructureTestHelper.addStructure(createDDMForm(),
            StorageType.JSON.toString());

    DDLRecordSet recordSet = recordSetTestHelper.addRecordSet(ddmStructure);

    SearchContext searchContext = getSearchContext(group, user, recordSet);

    DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(group, recordSet);

    DDMFormValues ddmFormValues = createDDMFormValues();

    DDMFormFieldValue nameDDMFormFieldValue = createLocalizedDDMFormFieldValue("name", "Joe Bloggs");

    ddmFormValues.addDDMFormFieldValue(nameDDMFormFieldValue);

    DDMFormFieldValue descriptionDDMFormFieldValue = createLocalizedDDMFormFieldValue("description",
            "Simple description");

    ddmFormValues.addDDMFormFieldValue(descriptionDDMFormFieldValue);

    recordTestHelper.addRecord(ddmFormValues, WorkflowConstants.ACTION_PUBLISH);

    searchContext.setKeywords("Simple description");

    Hits hits = DDLRecordLocalServiceUtil.search(searchContext);

    Assert.assertEquals(hits.toString(), 1, hits.getLength());
}

From source file:com.liferay.exportimport.resources.importer.internal.util.BaseImporter.java

License:Open Source License

@Override
public void afterPropertiesSet() throws Exception {
    User user = UserLocalServiceUtil.getDefaultUser(companyId);

    userId = user.getUserId();/*from  w w  w . j  av  a 2  s . c  o m*/

    if (isCompanyGroup()) {
        return;
    }

    Group group = null;

    if (targetClassName.equals(LayoutSetPrototype.class.getName())) {
        LayoutSetPrototype layoutSetPrototype = getLayoutSetPrototype(companyId, targetValue);

        if (layoutSetPrototype != null) {
            existing = true;
        } else {
            layoutSetPrototype = LayoutSetPrototypeLocalServiceUtil.addLayoutSetPrototype(userId, companyId,
                    getTargetValueMap(), new HashMap<Locale, String>(), true, true, new ServiceContext());
        }

        group = layoutSetPrototype.getGroup();

        targetClassPK = layoutSetPrototype.getLayoutSetPrototypeId();
    } else if (targetClassName.equals(Group.class.getName())) {
        if (targetValue.equals(GroupConstants.GLOBAL)) {
            group = GroupLocalServiceUtil.getCompanyGroup(companyId);
        } else if (targetValue.equals(GroupConstants.GUEST)) {
            group = GroupLocalServiceUtil.getGroup(companyId, GroupConstants.GUEST);

            List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(group.getGroupId(), false,
                    LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, false, 0, 1);

            if (!layouts.isEmpty()) {
                Layout layout = layouts.get(0);

                LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType();

                List<String> portletIds = layoutTypePortlet.getPortletIds();

                if (portletIds.size() != 2) {
                    existing = true;
                }

                for (String portletId : portletIds) {
                    if (!portletId.equals("47") && !portletId.equals("58")) {

                        existing = true;
                    }
                }
            }
        } else {
            group = GroupLocalServiceUtil.fetchGroup(companyId, targetValue);

            if (group != null) {
                int privateLayoutPageCount = group.getPrivateLayoutsPageCount();

                int publicLayoutPageCount = group.getPublicLayoutsPageCount();

                if ((privateLayoutPageCount != 0) || (publicLayoutPageCount != 0)) {

                    existing = true;
                }
            } else {
                group = GroupLocalServiceUtil.addGroup(userId, GroupConstants.DEFAULT_PARENT_GROUP_ID,
                        StringPool.BLANK, GroupConstants.DEFAULT_PARENT_GROUP_ID,
                        GroupConstants.DEFAULT_LIVE_GROUP_ID, getMap(targetValue), null,
                        GroupConstants.TYPE_SITE_OPEN, true, GroupConstants.DEFAULT_MEMBERSHIP_RESTRICTION,
                        null, true, true, new ServiceContext());
            }
        }

        targetClassPK = group.getGroupId();
    }

    if (group != null) {
        groupId = group.getGroupId();
    }
}

From source file:com.liferay.testopensocialoauthconsumer.messaging.TestOpenSocialOAuthConsumerHotDeployMessageListener.java

License:Open Source License

protected void deleteGadget() throws Exception {
    long companyId = PortalUtil.getDefaultCompanyId();

    Company company = CompanyLocalServiceUtil.getCompany(companyId);
    Group group = GroupLocalServiceUtil.getCompanyGroup(companyId);
    User user = UserLocalServiceUtil.getDefaultUser(companyId);

    Folder gadgetEditorRootFolder = getGadgetEditorRootFolder(user.getUserId(), group.getGroupId());

    FileEntry fileEntry = null;/*from www. j a va2s . com*/

    try {
        fileEntry = DLAppLocalServiceUtil.getFileEntry(group.getGroupId(), gadgetEditorRootFolder.getFolderId(),
                _GADGET_FILE_NAME);
    } catch (NoSuchFileEntryException nsfee) {
        return;
    }

    Gadget gadget = GadgetLocalServiceUtil.fetchGadget(company.getCompanyId(), getFileEntryURL(fileEntry));

    if (gadget != null) {
        GadgetLocalServiceUtil.deleteGadget(gadget);
    }

    DLAppLocalServiceUtil.deleteFileEntry(fileEntry.getFileEntryId());
}

From source file:com.liferay.testopensocialoauthconsumer.messaging.TestOpenSocialOAuthConsumerHotDeployMessageListener.java

License:Open Source License

protected void setupGadget() throws Exception {
    Class<?> clazz = getClass();

    ClassLoader classLoader = clazz.getClassLoader();

    long companyId = PortalUtil.getDefaultCompanyId();

    User user = UserLocalServiceUtil.getDefaultUser(companyId);
    Group group = GroupLocalServiceUtil.getCompanyGroup(companyId);

    Folder gadgetEditorRootFolder = getGadgetEditorRootFolder(user.getUserId(), group.getGroupId());

    FileEntry fileEntry = null;//from   w  w  w .  j av a2 s .  co m

    try {
        fileEntry = DLAppLocalServiceUtil.getFileEntry(group.getGroupId(), gadgetEditorRootFolder.getFolderId(),
                _GADGET_FILE_NAME);
    } catch (NoSuchFileEntryException nsfee) {
        InputStream inputStream = classLoader
                .getResourceAsStream("/resources/gadgets/".concat(_GADGET_FILE_NAME));

        String xml = new String(FileUtil.getBytes(inputStream));

        xml = StringUtil.replace(xml,
                new String[] { "[$ACCESS_URL$]", "[$AUTHORIZATION_URL$]", "[$FOLDER_ID$]", "[$PORTAL_URL$]",
                        "[$REPOSITORY_ID$]", "[$REQUEST_URL$]" },
                new String[] { "/c/portal/oauth/access_token", "/c/portal/oauth/authorize",
                        String.valueOf(gadgetEditorRootFolder.getFolderId()), "http://localhost:8080",
                        String.valueOf(group.getGroupId()), "/c/portal/oauth/request_token" });

        ServiceContext serviceContext = new ServiceContext();

        serviceContext.setAddGroupPermissions(true);
        serviceContext.setAddGuestPermissions(true);
        serviceContext.setScopeGroupId(group.getGroupId());

        serviceContext.setAttribute("sourceFileName", _GADGET_FILE_NAME);

        fileEntry = DLAppLocalServiceUtil.addFileEntry(user.getUserId(),
                gadgetEditorRootFolder.getRepositoryId(), gadgetEditorRootFolder.getFolderId(),
                _GADGET_FILE_NAME, ContentTypes.APPLICATION_X_WWW_FORM_URLENCODED_UTF8, _GADGET_FILE_NAME,
                StringPool.BLANK, StringPool.BLANK, xml.getBytes(StringPool.UTF8), serviceContext);
    }

    Gadget gadget = GadgetLocalServiceUtil.fetchGadget(companyId, getFileEntryURL(fileEntry));

    if (gadget == null) {
        ServiceContext serviceContext = new ServiceContext();

        serviceContext.setAddGroupPermissions(true);
        serviceContext.setAddGuestPermissions(true);
        serviceContext.setScopeGroupId(group.getGroupId());

        GadgetLocalServiceUtil.addGadget(companyId, getFileEntryURL(fileEntry), _PORTLET_CATEGORY_NAMES,
                serviceContext);
    }
}

From source file:com.liferay.wiki.web.internal.display.context.util.WikiSocialActivityHelper.java

License:Open Source License

public String getSocialActivityDescription(WikiPage page, SocialActivity socialActivity,
        JSONObject extraDataJSONObject, ResourceBundle resourceBundle) throws PortalException {

    double version = extraDataJSONObject.getDouble("version", 0);

    WikiPage socialActivityWikiPage = null;

    if (version == 0) {
        socialActivityWikiPage = WikiPageLocalServiceUtil.fetchPage(page.getNodeId(), page.getTitle());
    } else {/*  w ww.  j  a  v  a 2s .c  o  m*/
        socialActivityWikiPage = WikiPageLocalServiceUtil.fetchPage(page.getNodeId(), page.getTitle(), version);
    }

    User socialActivityUser = UserLocalServiceUtil.fetchUser(socialActivity.getUserId());

    if (socialActivityUser == null) {
        socialActivityUser = UserLocalServiceUtil.getDefaultUser(socialActivity.getCompanyId());
    }

    String userName = HtmlUtil.escape(socialActivityUser.getFullName());

    if (Validator.isNull(userName)) {
        userName = "Liferay";
    }

    int type = socialActivity.getType();

    if ((type == SocialActivityConstants.TYPE_ADD_ATTACHMENT)
            || (type == SocialActivityConstants.TYPE_MOVE_ATTACHMENT_TO_TRASH)
            || (type == SocialActivityConstants.TYPE_RESTORE_ATTACHMENT_FROM_TRASH)) {

        String label = "x-added-the-attachment-x";

        if (type == SocialActivityConstants.TYPE_MOVE_ATTACHMENT_TO_TRASH) {
            label = "x-removed-the-attachment-x";
        } else if (type == SocialActivityConstants.TYPE_RESTORE_ATTACHMENT_FROM_TRASH) {

            label = "x-restored-the-attachment-x";
        }

        String title = extraDataJSONObject.getString("fileEntryTitle");

        long fileEntryId = extraDataJSONObject.getLong("fileEntryId");

        String url = getDownloadURL(fileEntryId);

        String titleLink = getLink(title, url);

        return LanguageUtil.format(resourceBundle, label, new Object[] { userName, titleLink }, false);
    } else if (type == SocialActivityConstants.TYPE_ADD_COMMENT) {
        LiferayPortletResponse liferayPortletResponse = _wikiRequestHelper.getLiferayPortletResponse();

        StringBundler sb = new StringBundler(4);

        sb.append(getPageURL(page));
        sb.append("#");
        sb.append(liferayPortletResponse.getNamespace());
        sb.append("wikiCommentsPanel");

        return LanguageUtil.format(resourceBundle, "x-added-a-comment",
                new Object[] { userName, sb.toString() }, false);
    } else if ((type == SocialActivityConstants.TYPE_MOVE_TO_TRASH)
            || (type == SocialActivityConstants.TYPE_RESTORE_FROM_TRASH) || (type == WikiActivityKeys.ADD_PAGE)
            || (type == WikiActivityKeys.UPDATE_PAGE)) {

        String pageURL = null;

        if (version == 0) {
            pageURL = getPageURL(socialActivityWikiPage);
        } else {
            pageURL = getPageURL(socialActivityWikiPage, version);
        }

        if (type == SocialActivityConstants.TYPE_MOVE_TO_TRASH) {
            return LanguageUtil.format(resourceBundle, "activity-wiki-page-move-to-trash",
                    new Object[] { StringPool.BLANK, userName, page.getTitle() }, false);
        } else if (type == SocialActivityConstants.TYPE_RESTORE_FROM_TRASH) {
            String titleLink = getLink(page.getTitle(), pageURL);

            return LanguageUtil.format(resourceBundle, "activity-wiki-page-restore-from-trash",
                    new Object[] { StringPool.BLANK, userName, titleLink }, false);
        } else if (type == WikiActivityKeys.ADD_PAGE) {
            String titleLink = getLink(page.getTitle(), pageURL.toString());

            return LanguageUtil.format(resourceBundle, "x-added-the-page-x",
                    new Object[] { userName, titleLink }, false);
        } else if (type == WikiActivityKeys.UPDATE_PAGE) {
            String title = String.valueOf(version);
            String url = pageURL;

            if ((socialActivityWikiPage != null) && socialActivityWikiPage.isMinorEdit()) {

                title += String.format(" (%s)", LanguageUtil.get(resourceBundle, "minor-edit"));
            }

            String titleURL = getLink(title, url);

            return LanguageUtil.format(resourceBundle, "x-updated-the-page-to-version-x",
                    new Object[] { userName, titleURL }, false);
        } else {
            return StringPool.BLANK;
        }
    } else {
        return StringPool.BLANK;
    }
}