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

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

Introduction

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

Prototype

public static com.liferay.portal.kernel.model.User deleteUser(com.liferay.portal.kernel.model.User user)
        throws com.liferay.portal.kernel.exception.PortalException 

Source Link

Document

Deletes the user from the database.

Usage

From source file:com.liferay.calendar.service.test.CalendarServiceTest.java

License:Open Source License

@Sync
@Test/*from  w w w .  j  a va2s  .c  o  m*/
public void testIsManageableFromGroup() throws Exception {
    Group liveGroup = GroupTestUtil.addGroup();

    GroupTestUtil.enableLocalStaging(liveGroup);

    Group notStagedGroup = GroupTestUtil.addGroup();

    Group stagingGroup = liveGroup.getStagingGroup();

    User adminUser = UserTestUtil.addOmniAdminUser();

    try (ContextUserReplace contextUserReplacer = new ContextUserReplace(adminUser)) {

        Calendar notStagedCalendar = getGroupCalendar(notStagedGroup);

        Assert.assertTrue(CalendarServiceUtil.isManageableFromGroup(notStagedCalendar.getCalendarId(),
                notStagedGroup.getGroupId()));
        Assert.assertTrue(CalendarServiceUtil.isManageableFromGroup(notStagedCalendar.getCalendarId(),
                liveGroup.getGroupId()));
        Assert.assertTrue(CalendarServiceUtil.isManageableFromGroup(notStagedCalendar.getCalendarId(),
                stagingGroup.getGroupId()));

        Calendar liveCalendar = getGroupCalendar(liveGroup);

        Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(liveCalendar.getCalendarId(),
                notStagedGroup.getGroupId()));
        Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(liveCalendar.getCalendarId(),
                liveGroup.getGroupId()));
        Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(liveCalendar.getCalendarId(),
                stagingGroup.getGroupId()));

        Calendar stagingCalendar = getGroupCalendar(stagingGroup);

        Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(stagingCalendar.getCalendarId(),
                notStagedGroup.getGroupId()));
        Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(stagingCalendar.getCalendarId(),
                liveGroup.getGroupId()));
        Assert.assertTrue(CalendarServiceUtil.isManageableFromGroup(stagingCalendar.getCalendarId(),
                stagingGroup.getGroupId()));
    } finally {
        GroupLocalServiceUtil.deleteGroup(liveGroup);
        GroupLocalServiceUtil.deleteGroup(notStagedGroup);
        UserLocalServiceUtil.deleteUser(adminUser);
    }
}

From source file:com.liferay.faces.demos.bean.TestSetupBackingBean.java

License:Open Source License

public void resetUsers(ActionEvent actionEvent) throws PortalException {

    FacesContext facesContext = FacesContext.getCurrentInstance();

    if (!companyLocalServiceTracker.isEmpty()) {

        CompanyLocalService companyLocalService = companyLocalServiceTracker.getService();

        try {//from   www  .j a v  a2 s .  c  om
            long companyId = LiferayPortletHelperUtil.getCompanyId(facesContext);
            long groupId = LiferayPortletHelperUtil.getLayout(facesContext).getGroupId();
            Company company = companyLocalService.getCompanyById(companyId);
            User defaultUser = company.getDefaultUser();
            UserLocalService userLocalService = userLocalServiceTracker.getService();
            User testUser = userLocalService.getUserByEmailAddress(companyId, "test@liferay.com");
            userLocalService.addGroupUser(groupId, testUser);

            long userId = defaultUser.getUserId();
            setupNewUsers(companyId, groupId, userId);

            try {

                long registrantUserId = UserLocalServiceUtil.getUserIdByEmailAddress(companyId,
                        "registrant@liferay.com");
                UserLocalServiceUtil.deleteUser(registrantUserId);
            } catch (NoSuchUserException e) {
                // Do nothing since the user already does not exist.
            }

            usersModelBean.forceListReload();
        } catch (NoSuchCompanyException e) {
            FacesContextHelperUtil.addGlobalErrorMessage(facesContext, "is-temporarily-unavailable",
                    "Company service");
            logger.error(e);
        }
    } else {
        FacesContextHelperUtil.addGlobalErrorMessage(facesContext, "is-temporarily-unavailable",
                "Company service");
    }
}

From source file:com.liferay.site.service.persistence.test.GroupFinderTest.java

License:Open Source License

@AfterClass
public static void tearDownClass() throws Exception {
    GroupLocalServiceUtil.deleteGroup(_group);
    GroupLocalServiceUtil.deleteGroup(_userGroupGroup);

    OrganizationLocalServiceUtil.deleteOrganization(_organization);

    ResourcePermissionLocalServiceUtil.deleteResourcePermission(_resourcePermission);

    UserLocalServiceUtil.deleteUser(_userGroupUser);

    UserGroupLocalServiceUtil.deleteUserGroup(_userGroup);
}

From source file:com.liferay.site.service.persistence.test.GroupServicePermissionTest.java

License:Open Source License

@After
public void tearDown() throws Exception {
    GroupLocalServiceUtil.deleteGroup(_group111);

    GroupLocalServiceUtil.deleteGroup(_group11);

    GroupLocalServiceUtil.deleteGroup(_group1);

    UserLocalServiceUtil.deleteUser(_user);

    PrincipalThreadLocal.setName(_name);
}

From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java

License:Open Source License

@Test
public void testDeleteOrganizationSiteOnlyRemovesSiteRoles() throws Exception {

    Organization organization = OrganizationLocalServiceUtil.addOrganization(TestPropsValues.getUserId(),
            OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID, RandomTestUtil.randomString(), true);

    Group organizationSite = GroupLocalServiceUtil.getOrganizationGroup(TestPropsValues.getCompanyId(),
            organization.getOrganizationId());

    organizationSite.setManualMembership(true);

    User user = UserTestUtil.addOrganizationOwnerUser(organization);

    UserLocalServiceUtil.addGroupUser(organizationSite.getGroupId(), user.getUserId());
    UserLocalServiceUtil.addOrganizationUsers(organization.getOrganizationId(),
            new long[] { user.getUserId() });

    Role siteRole = RoleTestUtil.addRole(RoleConstants.TYPE_SITE);

    UserGroupRoleLocalServiceUtil.addUserGroupRoles(user.getUserId(), organizationSite.getGroupId(),
            new long[] { siteRole.getRoleId() });

    GroupLocalServiceUtil.deleteGroup(organizationSite);

    Assert.assertEquals(1, UserGroupRoleLocalServiceUtil.getUserGroupRolesCount(user.getUserId(),
            organizationSite.getGroupId()));

    UserLocalServiceUtil.deleteUser(user);

    OrganizationLocalServiceUtil.deleteOrganization(organization);
}

From source file:com.liferay.site.teams.exportimport.data.handler.test.TeamStagedModelDataHandlerTest.java

License:Open Source License

@After
@Override//  w  w w  .j  av a  2 s.  co m
public void tearDown() throws Exception {
    super.tearDown();

    if (_user != null) {
        UserLocalServiceUtil.deleteUser(_user);
    }

    if (_userGroup != null) {
        UserGroupLocalServiceUtil.deleteUserGroup(_userGroup);
    }
}

From source file:com.liferay.social.activity.service.test.SocialRelationLocalServiceTest.java

License:Open Source License

@AfterClass
public static void tearDownClass() throws Exception {
    for (User user : _dlcUsers) {
        UserLocalServiceUtil.deleteUser(user);
    }/*from ww  w  .  jav a 2 s.com*/

    for (User user : _fraUsers) {
        UserLocalServiceUtil.deleteUser(user);
    }
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserServiceImpl.java

License:Open Source License

protected User deleteUser(User user, User existingUser) throws PortalException {

    _log.debug("Target user: " + existingUser.toString());
    try {//w  w  w  .  j av  a  2s . c om

        // Check if target user is not an omni admin or a company admin
        PermissionChecker deleteUserPermChecker = PermissionCheckerFactoryUtil.create(existingUser);
        if (deleteUserPermChecker != null && !deleteUserPermChecker.isOmniadmin()
                && !deleteUserPermChecker.isCompanyAdmin()) {
            ServicePermissionUtil.checkAllPersonalPermissions(user, ActionKeys.DELETE,
                    existingUser.getCompanyId(), getPermissionChecker(), User.class.getName());

            boolean workflowEnabled = WorkflowThreadLocal.isEnabled();

            try {

                User deletedUser = UserLocalServiceUtil.deleteUser(existingUser);
                return deletedUser;

            } catch (PortalException e) {
                _log.error("Cannot delete user ... ");
                _log.error(e);
                throw e;
            } finally {
                WorkflowThreadLocal.setEnabled(workflowEnabled);
            }
        } else {
            _log.error("User is omni admin or company admin and cannot be deleted!");
            throw new PortalException();
        }

    } catch (Exception e) {
        throw new PortalException(e);
    }
}