Search in sources :

Example 6 with VXGroupPermission

use of org.apache.ranger.view.VXGroupPermission in project ranger by apache.

the class TestXUserMgr method test47getUserRolesByExternalID.

@Test
public void test47getUserRolesByExternalID() {
    setup();
    XXPortalUserRoleDao xPortalUserRoleDao = Mockito.mock(XXPortalUserRoleDao.class);
    VXUser vXUser = vxUser();
    VXPortalUser userProfile = userProfile();
    XXPortalUser user = new XXPortalUser();
    user.setEmailAddress(userProfile.getEmailAddress());
    user.setFirstName(userProfile.getFirstName());
    user.setLastName(userProfile.getLastName());
    user.setLoginId(userProfile.getLoginId());
    user.setPassword(userProfile.getPassword());
    user.setUserSource(userProfile.getUserSource());
    user.setPublicScreenName(userProfile.getPublicScreenName());
    user.setId(userProfile.getId());
    List<VXString> vStringRolesList = new ArrayList<VXString>();
    VXString vXStringObj = new VXString();
    vXStringObj.setValue("ROLE_USER");
    vStringRolesList.add(vXStringObj);
    List<XXPortalUserRole> xPortalUserRoleList = new ArrayList<XXPortalUserRole>();
    XXPortalUserRole XXPortalUserRole = new XXPortalUserRole();
    XXPortalUserRole.setId(userId);
    XXPortalUserRole.setUserId(userId);
    XXPortalUserRole.setUserRole("ROLE_USER");
    xPortalUserRoleList.add(XXPortalUserRole);
    List<XXUserPermission> xUserPermissionsList = new ArrayList<XXUserPermission>();
    XXUserPermission xUserPermissionObj = new XXUserPermission();
    xUserPermissionObj.setAddedByUserId(userId);
    xUserPermissionObj.setCreateTime(new Date());
    xUserPermissionObj.setId(userId);
    xUserPermissionObj.setIsAllowed(1);
    xUserPermissionObj.setModuleId(1L);
    xUserPermissionObj.setUpdatedByUserId(userId);
    xUserPermissionObj.setUpdateTime(new Date());
    xUserPermissionObj.setUserId(userId);
    xUserPermissionsList.add(xUserPermissionObj);
    List<XXGroupPermission> xGroupPermissionList = new ArrayList<XXGroupPermission>();
    XXGroupPermission xGroupPermissionObj = new XXGroupPermission();
    xGroupPermissionObj.setAddedByUserId(userId);
    xGroupPermissionObj.setCreateTime(new Date());
    xGroupPermissionObj.setId(userId);
    xGroupPermissionObj.setIsAllowed(1);
    xGroupPermissionObj.setModuleId(1L);
    xGroupPermissionObj.setUpdatedByUserId(userId);
    xGroupPermissionObj.setUpdateTime(new Date());
    xGroupPermissionObj.setGroupId(userId);
    xGroupPermissionList.add(xGroupPermissionObj);
    List<VXGroupPermission> groupPermList = new ArrayList<VXGroupPermission>();
    VXGroupPermission groupPermission = new VXGroupPermission();
    groupPermission.setId(1L);
    groupPermission.setIsAllowed(1);
    groupPermission.setModuleId(1L);
    groupPermission.setGroupId(userId);
    groupPermission.setGroupName("xyz");
    groupPermission.setOwner("admin");
    groupPermList.add(groupPermission);
    XXModuleDef xModuleDef = new XXModuleDef();
    xModuleDef.setUpdatedByUserId(userId);
    xModuleDef.setAddedByUserId(userId);
    xModuleDef.setCreateTime(new Date());
    xModuleDef.setId(userId);
    xModuleDef.setModule("Policy manager");
    xModuleDef.setUpdateTime(new Date());
    xModuleDef.setUrl("/policy manager");
    VXUserPermission userPermission = new VXUserPermission();
    userPermission.setId(1L);
    userPermission.setIsAllowed(1);
    userPermission.setModuleId(1L);
    userPermission.setUserId(userId);
    userPermission.setUserName("xyz");
    userPermission.setOwner("admin");
    Mockito.when(daoManager.getXXPortalUserRole()).thenReturn(xPortalUserRoleDao);
    Mockito.when(xPortalUserRoleDao.findByUserId(userId)).thenReturn(xPortalUserRoleList);
    Mockito.when(xUserMgr.getXUser(userId)).thenReturn(vXUser);
    Mockito.when(userMgr.getUserProfileByLoginId(vXUser.getName())).thenReturn(userProfile);
    VXStringList vXStringList = xUserMgr.getUserRolesByExternalID(userId);
    Assert.assertNotNull(vXStringList);
}
Also used : XXGroupPermission(org.apache.ranger.entity.XXGroupPermission) VXStringList(org.apache.ranger.view.VXStringList) ArrayList(java.util.ArrayList) VXUser(org.apache.ranger.view.VXUser) XXUserPermission(org.apache.ranger.entity.XXUserPermission) Date(java.util.Date) VXUserPermission(org.apache.ranger.view.VXUserPermission) VXString(org.apache.ranger.view.VXString) XXPortalUserRoleDao(org.apache.ranger.db.XXPortalUserRoleDao) XXPortalUser(org.apache.ranger.entity.XXPortalUser) XXModuleDef(org.apache.ranger.entity.XXModuleDef) VXGroupPermission(org.apache.ranger.view.VXGroupPermission) VXPortalUser(org.apache.ranger.view.VXPortalUser) XXPortalUserRole(org.apache.ranger.entity.XXPortalUserRole) Test(org.junit.Test)

Example 7 with VXGroupPermission

use of org.apache.ranger.view.VXGroupPermission in project ranger by apache.

the class TestXUserMgr method test41updateXGroupPermission.

@Test
public void test41updateXGroupPermission() {
    VXGroupPermission vXGroupPermission = vXGroupPermission();
    XXGroupUserDao xGrpUserDao = Mockito.mock(XXGroupUserDao.class);
    Mockito.when(daoManager.getXXGroupUser()).thenReturn(xGrpUserDao);
    Mockito.when(xGroupPermissionService.updateResource(vXGroupPermission)).thenReturn(vXGroupPermission);
    VXGroupPermission dbGroupPermission = xUserMgr.updateXGroupPermission(vXGroupPermission);
    Assert.assertNotNull(dbGroupPermission);
    Assert.assertEquals(dbGroupPermission, vXGroupPermission);
    Assert.assertEquals(dbGroupPermission.getId(), vXGroupPermission.getId());
    Assert.assertEquals(dbGroupPermission.getGroupName(), vXGroupPermission.getGroupName());
    Assert.assertEquals(dbGroupPermission.getOwner(), vXGroupPermission.getOwner());
    Assert.assertEquals(dbGroupPermission.getUpdatedBy(), vXGroupPermission.getUpdatedBy());
    Assert.assertEquals(dbGroupPermission.getCreateDate(), vXGroupPermission.getCreateDate());
    Assert.assertEquals(dbGroupPermission.getGroupId(), vXGroupPermission.getGroupId());
    Assert.assertEquals(dbGroupPermission.getIsAllowed(), vXGroupPermission.getIsAllowed());
    Assert.assertEquals(dbGroupPermission.getModuleId(), vXGroupPermission.getModuleId());
    Assert.assertEquals(dbGroupPermission.getUpdateDate(), vXGroupPermission.getUpdateDate());
    Mockito.verify(xGroupPermissionService).updateResource(vXGroupPermission);
}
Also used : XXGroupUserDao(org.apache.ranger.db.XXGroupUserDao) VXGroupPermission(org.apache.ranger.view.VXGroupPermission) Test(org.junit.Test)

Example 8 with VXGroupPermission

use of org.apache.ranger.view.VXGroupPermission in project ranger by apache.

the class TestXUserMgr method vXModuleDef.

private VXModuleDef vXModuleDef() {
    VXUserPermission userPermission = vXUserPermission();
    List<VXUserPermission> userPermList = new ArrayList<VXUserPermission>();
    userPermList.add(userPermission);
    VXGroupPermission groupPermission = vXGroupPermission();
    List<VXGroupPermission> groupPermList = new ArrayList<VXGroupPermission>();
    groupPermList.add(groupPermission);
    VXModuleDef vxModuleDef = new VXModuleDef();
    vxModuleDef.setAddedById(userId);
    vxModuleDef.setCreateDate(new Date());
    vxModuleDef.setCreateTime(new Date());
    vxModuleDef.setId(userId);
    vxModuleDef.setModule("Policy manager");
    vxModuleDef.setOwner("admin");
    vxModuleDef.setUpdateDate(new Date());
    vxModuleDef.setUpdatedBy("admin");
    vxModuleDef.setUpdatedById(userId);
    vxModuleDef.setUpdateTime(new Date());
    vxModuleDef.setUrl("/policy manager");
    vxModuleDef.setUserPermList(userPermList);
    vxModuleDef.setGroupPermList(groupPermList);
    return vxModuleDef;
}
Also used : VXGroupPermission(org.apache.ranger.view.VXGroupPermission) VXModuleDef(org.apache.ranger.view.VXModuleDef) ArrayList(java.util.ArrayList) VXUserPermission(org.apache.ranger.view.VXUserPermission) Date(java.util.Date)

Example 9 with VXGroupPermission

use of org.apache.ranger.view.VXGroupPermission in project ranger by apache.

the class TestXUserREST method createVXModuleDef.

private VXModuleDef createVXModuleDef() {
    VXModuleDef testVXModuleDef = new VXModuleDef();
    testVXModuleDef.setAddedById(id);
    testVXModuleDef.setCreateDate(new Date());
    testVXModuleDef.setCreateTime(new Date());
    VXGroupPermission testVXGroupPermission = createVXGroupPermission();
    List<VXGroupPermission> groupPermList = new ArrayList<VXGroupPermission>();
    groupPermList.add(testVXGroupPermission);
    testVXModuleDef.setGroupPermList(groupPermList);
    testVXModuleDef.setId(id);
    testVXModuleDef.setModule("testModule");
    testVXModuleDef.setOwner("Admin");
    testVXModuleDef.setUpdateDate(new Date());
    testVXModuleDef.setUpdatedBy("Admin");
    testVXModuleDef.setUpdatedById(id);
    testVXModuleDef.setUpdateTime(new Date());
    testVXModuleDef.setUrl("testUrrl");
    List<VXUserPermission> userPermList = new ArrayList<VXUserPermission>();
    VXUserPermission testVXUserPermission = createVXUserPermission();
    userPermList.add(testVXUserPermission);
    testVXModuleDef.setUserPermList(userPermList);
    return testVXModuleDef;
}
Also used : VXGroupPermission(org.apache.ranger.view.VXGroupPermission) VXModuleDef(org.apache.ranger.view.VXModuleDef) ArrayList(java.util.ArrayList) Date(java.util.Date) VXUserPermission(org.apache.ranger.view.VXUserPermission)

Example 10 with VXGroupPermission

use of org.apache.ranger.view.VXGroupPermission in project ranger by apache.

the class TestXUserREST method test89getXGroupPermission.

@Test
public void test89getXGroupPermission() {
    VXGroupPermission testVXGroupPermission = createVXGroupPermission();
    Mockito.when(xUserMgr.getXGroupPermission(testVXGroupPermission.getId())).thenReturn(testVXGroupPermission);
    VXGroupPermission retVXGroupPermission = xUserRest.getXGroupPermission(testVXGroupPermission.getId());
    Mockito.verify(xUserMgr).getXGroupPermission(testVXGroupPermission.getId());
    assertNotNull(retVXGroupPermission);
    assertEquals(retVXGroupPermission.getId(), testVXGroupPermission.getId());
    assertEquals(retVXGroupPermission.getClass(), testVXGroupPermission.getClass());
}
Also used : VXGroupPermission(org.apache.ranger.view.VXGroupPermission) Test(org.junit.Test)

Aggregations

VXGroupPermission (org.apache.ranger.view.VXGroupPermission)26 Test (org.junit.Test)17 ArrayList (java.util.ArrayList)16 VXUserPermission (org.apache.ranger.view.VXUserPermission)14 Date (java.util.Date)12 XXGroupPermission (org.apache.ranger.entity.XXGroupPermission)12 XXUserPermission (org.apache.ranger.entity.XXUserPermission)11 XXModuleDef (org.apache.ranger.entity.XXModuleDef)10 XXPortalUserRole (org.apache.ranger.entity.XXPortalUserRole)10 XXPortalUserRoleDao (org.apache.ranger.db.XXPortalUserRoleDao)9 XXPortalUser (org.apache.ranger.entity.XXPortalUser)9 VXPortalUser (org.apache.ranger.view.VXPortalUser)9 VXString (org.apache.ranger.view.VXString)9 XXGroupPermissionDao (org.apache.ranger.db.XXGroupPermissionDao)6 XXModuleDefDao (org.apache.ranger.db.XXModuleDefDao)6 XXUserPermissionDao (org.apache.ranger.db.XXUserPermissionDao)6 XXPortalUserDao (org.apache.ranger.db.XXPortalUserDao)5 VXModuleDef (org.apache.ranger.view.VXModuleDef)4 VXStringList (org.apache.ranger.view.VXStringList)4 XXGroupUserDao (org.apache.ranger.db.XXGroupUserDao)3