Search in sources :

Example 11 with VXString

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

the class TestXUserREST method test103deleteUsersByUserNameListNull.

@Test
public void test103deleteUsersByUserNameListNull() {
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    String TestforceDeleteStr = "false";
    Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
    VXString testVXString = new VXString();
    testVXString.setValue("User1");
    xUserRest.deleteUsersByUserName(request, null);
    Mockito.verify(request).getParameter("forceDelete");
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) VXString(org.apache.ranger.view.VXString) VXString(org.apache.ranger.view.VXString) Test(org.junit.Test)

Example 12 with VXString

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

the class TestXUserREST method createVXStringList.

private VXStringList createVXStringList() {
    VXStringList testVXStringList = new VXStringList();
    VXString testVXString = new VXString();
    testVXString.setValue("User1");
    List<VXString> testVXStrings = new ArrayList<VXString>();
    testVXStrings.add(testVXString);
    testVXStringList.setVXStrings(testVXStrings);
    testVXStringList.setResultSize(1);
    testVXStringList.setPageSize(1);
    testVXStringList.setSortBy("Id");
    testVXStringList.setStartIndex(1);
    testVXStringList.setTotalCount(1);
    return testVXStringList;
}
Also used : VXString(org.apache.ranger.view.VXString) VXStringList(org.apache.ranger.view.VXStringList) ArrayList(java.util.ArrayList)

Example 13 with VXString

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

the class RangerBizUtil method mapStringListToVStringList.

public VXStringList mapStringListToVStringList(List<String> stringList) {
    if (stringList == null) {
        return null;
    }
    List<VXString> vStringList = new ArrayList<VXString>();
    for (String str : stringList) {
        VXString vXString = new VXString();
        vXString.setValue(str);
        vStringList.add(vXString);
    }
    return new VXStringList(vStringList);
}
Also used : VXString(org.apache.ranger.view.VXString) VXStringList(org.apache.ranger.view.VXStringList) ArrayList(java.util.ArrayList) VXString(org.apache.ranger.view.VXString)

Example 14 with VXString

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

the class TestServiceDBStore method test38getPolicyVersionList.

@Test
public void test38getPolicyVersionList() throws Exception {
    XXDataHistDao xDataHistDao = Mockito.mock(XXDataHistDao.class);
    List<Integer> versionList = new ArrayList<Integer>();
    versionList.add(1);
    versionList.add(2);
    Mockito.when(daoManager.getXXDataHist()).thenReturn(xDataHistDao);
    Mockito.when(xDataHistDao.getVersionListOfObject(Id, 1020)).thenReturn(versionList);
    VXString dbVXString = serviceDBStore.getPolicyVersionList(Id);
    Assert.assertNotNull(dbVXString);
    Mockito.verify(daoManager).getXXDataHist();
}
Also used : VXString(org.apache.ranger.view.VXString) ArrayList(java.util.ArrayList) Test(org.junit.Test)

Example 15 with VXString

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

the class TestUserMgr method test33setUserRoles.

@Test
public void test33setUserRoles() {
    setup();
    XXPortalUserRoleDao xPortalUserRoleDao = Mockito.mock(XXPortalUserRoleDao.class);
    XXPortalUserDao userDao = Mockito.mock(XXPortalUserDao.class);
    XXUserPermissionDao xUserPermissionDao = Mockito.mock(XXUserPermissionDao.class);
    XXGroupPermissionDao xGroupPermissionDao = Mockito.mock(XXGroupPermissionDao.class);
    XXModuleDefDao xModuleDefDao = Mockito.mock(XXModuleDefDao.class);
    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(daoManager.getXXPortalUser()).thenReturn(userDao);
    Mockito.when(userDao.getById(userId)).thenReturn(user);
    Mockito.when(daoManager.getXXUserPermission()).thenReturn(xUserPermissionDao);
    Mockito.when(xUserPermissionDao.findByUserPermissionIdAndIsAllowed(userProfile.getId())).thenReturn(xUserPermissionsList);
    Mockito.when(daoManager.getXXGroupPermission()).thenReturn(xGroupPermissionDao);
    Mockito.when(xGroupPermissionDao.findbyVXPortalUserId(userProfile.getId())).thenReturn(xGroupPermissionList);
    Mockito.when(xGroupPermissionService.populateViewBean(xGroupPermissionObj)).thenReturn(groupPermission);
    Mockito.when(daoManager.getXXModuleDef()).thenReturn(xModuleDefDao);
    Mockito.when(xModuleDefDao.findByModuleId(Mockito.anyLong())).thenReturn(xModuleDef);
    Mockito.when(xUserPermissionService.populateViewBean(xUserPermissionObj)).thenReturn(userPermission);
    Mockito.when(daoManager.getXXModuleDef()).thenReturn(xModuleDefDao);
    Mockito.when(xModuleDefDao.findByModuleId(Mockito.anyLong())).thenReturn(xModuleDef);
    Mockito.doNothing().when(rangerBizUtil).blockAuditorRoleUser();
    userMgr.checkAccess(userId);
    userMgr.setUserRoles(userId, vStringRolesList);
    Mockito.verify(daoManager).getXXUserPermission();
    Mockito.verify(daoManager).getXXGroupPermission();
    Mockito.verify(xGroupPermissionService).populateViewBean(xGroupPermissionObj);
    Mockito.verify(xUserPermissionService).populateViewBean(xUserPermissionObj);
}
Also used : XXGroupPermission(org.apache.ranger.entity.XXGroupPermission) XXUserPermissionDao(org.apache.ranger.db.XXUserPermissionDao) XXGroupPermissionDao(org.apache.ranger.db.XXGroupPermissionDao) ArrayList(java.util.ArrayList) XXModuleDefDao(org.apache.ranger.db.XXModuleDefDao) 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) XXPortalUserDao(org.apache.ranger.db.XXPortalUserDao) VXPortalUser(org.apache.ranger.view.VXPortalUser) XXPortalUserRole(org.apache.ranger.entity.XXPortalUserRole) Test(org.junit.Test)

Aggregations

VXString (org.apache.ranger.view.VXString)24 Test (org.junit.Test)19 VXStringList (org.apache.ranger.view.VXStringList)17 ArrayList (java.util.ArrayList)12 HttpServletRequest (javax.servlet.http.HttpServletRequest)12 VXPortalUser (org.apache.ranger.view.VXPortalUser)6 VXUser (org.apache.ranger.view.VXUser)6 Date (java.util.Date)5 XXPortalUserRoleDao (org.apache.ranger.db.XXPortalUserRoleDao)5 XXGroupPermission (org.apache.ranger.entity.XXGroupPermission)5 XXModuleDef (org.apache.ranger.entity.XXModuleDef)5 XXPortalUser (org.apache.ranger.entity.XXPortalUser)5 XXPortalUserRole (org.apache.ranger.entity.XXPortalUserRole)5 XXUserPermission (org.apache.ranger.entity.XXUserPermission)5 VXGroupPermission (org.apache.ranger.view.VXGroupPermission)5 VXUserPermission (org.apache.ranger.view.VXUserPermission)5 VXGroup (org.apache.ranger.view.VXGroup)4 XXGroupPermissionDao (org.apache.ranger.db.XXGroupPermissionDao)1 XXModuleDefDao (org.apache.ranger.db.XXModuleDefDao)1 XXPortalUserDao (org.apache.ranger.db.XXPortalUserDao)1