Example usage for com.liferay.portal.kernel.util PropsKeys DEFAULT_ADMIN_SCREEN_NAME

List of usage examples for com.liferay.portal.kernel.util PropsKeys DEFAULT_ADMIN_SCREEN_NAME

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PropsKeys DEFAULT_ADMIN_SCREEN_NAME.

Prototype

String DEFAULT_ADMIN_SCREEN_NAME

To view the source code for com.liferay.portal.kernel.util PropsKeys DEFAULT_ADMIN_SCREEN_NAME.

Click Source Link

Usage

From source file:com.liferay.sevencogs.hook.upgrade.v1_0_0.UpgradeCompany.java

License:Open Source License

protected void clearData(long companyId) throws Exception {

    // Users/*from   w  w w .jav  a  2 s  . c  om*/

    List<User> users = UserLocalServiceUtil.search(companyId, null, WorkflowConstants.STATUS_ANY, null,
            QueryUtil.ALL_POS, QueryUtil.ALL_POS, (OrderByComparator) null);

    for (User user : users) {
        String screenName = user.getScreenName();

        String defaultAdminScreenName = PropsUtil.get(PropsKeys.DEFAULT_ADMIN_SCREEN_NAME);

        if (screenName.equals("joebloggs") || screenName.equals("test")
                || screenName.equals(defaultAdminScreenName)) {

            continue;
        }

        UserLocalServiceUtil.deleteUser(user.getUserId());
    }

    // Organizations

    deleteOrganizations(companyId, OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID);

    // Groups

    List<Group> groups = GroupLocalServiceUtil.search(companyId, null, null, null, QueryUtil.ALL_POS,
            QueryUtil.ALL_POS);

    for (Group group : groups) {
        if (!PortalUtil.isSystemGroup(group.getName())) {
            GroupLocalServiceUtil.deleteGroup(group.getGroupId());
        } else {
            ServiceContext serviceContext = new ServiceContext();

            DLAppLocalServiceUtil.deleteAll(group.getGroupId());

            JournalArticleLocalServiceUtil.deleteArticles(group.getGroupId());
            JournalTemplateLocalServiceUtil.deleteTemplates(group.getGroupId());
            JournalStructureLocalServiceUtil.deleteStructures(group.getGroupId());

            LayoutLocalServiceUtil.deleteLayouts(group.getGroupId(), false, serviceContext);
            LayoutLocalServiceUtil.deleteLayouts(group.getGroupId(), true, serviceContext);
        }
    }
}