http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/7c185e1f/security-admin/src/test/java/org/apache/ranger/service/TestRangerPolicyService.java
----------------------------------------------------------------------
diff --git
a/security-admin/src/test/java/org/apache/ranger/service/TestRangerPolicyService.java
b/security-admin/src/test/java/org/apache/ranger/service/TestRangerPolicyService.java
index dc375f5..b10d2fd 100644
---
a/security-admin/src/test/java/org/apache/ranger/service/TestRangerPolicyService.java
+++
b/security-admin/src/test/java/org/apache/ranger/service/TestRangerPolicyService.java
@@ -27,33 +27,9 @@ import org.apache.ranger.common.JSONUtil;
import org.apache.ranger.common.StringUtil;
import org.apache.ranger.common.UserSessionBase;
import org.apache.ranger.db.RangerDaoManager;
-import org.apache.ranger.db.XXAccessTypeDefDao;
-import org.apache.ranger.db.XXGroupDao;
-import org.apache.ranger.db.XXPolicyConditionDefDao;
-import org.apache.ranger.db.XXPolicyItemAccessDao;
-import org.apache.ranger.db.XXPolicyItemConditionDao;
-import org.apache.ranger.db.XXPolicyItemDao;
-import org.apache.ranger.db.XXPolicyResourceDao;
-import org.apache.ranger.db.XXPolicyResourceMapDao;
-import org.apache.ranger.db.XXPortalUserDao;
-import org.apache.ranger.db.XXResourceDefDao;
-import org.apache.ranger.db.XXServiceConfigMapDao;
import org.apache.ranger.db.XXServiceDao;
-import org.apache.ranger.db.XXServiceDefDao;
-import org.apache.ranger.db.XXUserDao;
-import org.apache.ranger.entity.XXAccessTypeDef;
import org.apache.ranger.entity.XXPolicy;
-import org.apache.ranger.entity.XXPolicyConditionDef;
-import org.apache.ranger.entity.XXPolicyItem;
-import org.apache.ranger.entity.XXPolicyItemAccess;
-import org.apache.ranger.entity.XXPolicyItemCondition;
-import org.apache.ranger.entity.XXPolicyResource;
-import org.apache.ranger.entity.XXPolicyResourceMap;
-import org.apache.ranger.entity.XXPortalUser;
-import org.apache.ranger.entity.XXResourceDef;
import org.apache.ranger.entity.XXService;
-import org.apache.ranger.entity.XXServiceConfigMap;
-import org.apache.ranger.entity.XXServiceDef;
import org.apache.ranger.entity.XXTrxLog;
import org.apache.ranger.plugin.model.RangerPolicy;
import org.apache.ranger.plugin.model.RangerPolicy.RangerPolicyItem;
@@ -201,794 +177,6 @@ public class TestRangerPolicyService {
}
@Test
- public void test3PopulateViewBean() {
- XXServiceConfigMapDao xServiceConfigMapDao = Mockito
- .mock(XXServiceConfigMapDao.class);
- XXPortalUserDao xPortalUserDao =
Mockito.mock(XXPortalUserDao.class);
- XXServiceDefDao xServiceDefDao =
Mockito.mock(XXServiceDefDao.class);
- XXServiceDao xServiceDao = Mockito.mock(XXServiceDao.class);
- XXResourceDefDao xResourceDefDao =
Mockito.mock(XXResourceDefDao.class);
- XXPolicyResourceDao xPolicyResourceDao = Mockito
- .mock(XXPolicyResourceDao.class);
- XXPolicyResourceMapDao xPolicyResourceMapDao = Mockito
- .mock(XXPolicyResourceMapDao.class);
- XXPolicyItemDao xPolicyItemDao =
Mockito.mock(XXPolicyItemDao.class);
- XXPolicyItemAccessDao xPolicyItemAccessDao = Mockito
- .mock(XXPolicyItemAccessDao.class);
- XXAccessTypeDefDao xAccessTypeDefDao = Mockito
- .mock(XXAccessTypeDefDao.class);
- XXAccessTypeDef xAccessTypeDef =
Mockito.mock(XXAccessTypeDef.class);
- XXPolicyConditionDefDao xPolicyConditionDefDao = Mockito
- .mock(XXPolicyConditionDefDao.class);
- XXPolicyItemConditionDao xPolicyItemConditionDao = Mockito
- .mock(XXPolicyItemConditionDao.class);
-
- XXUserDao xUserDao = Mockito.mock(XXUserDao.class);
- XXGroupDao xGroupDao = Mockito.mock(XXGroupDao.class);
-
- XXPolicy policy = policy();
-
- XXService xService = xService();
- String name = "fdfdfds";
-
- List<XXServiceConfigMap> svcConfigMapList = new
ArrayList<XXServiceConfigMap>();
- XXServiceConfigMap xConfMap = new XXServiceConfigMap();
- xConfMap.setAddedByUserId(null);
- xConfMap.setConfigkey(name);
- xConfMap.setConfigvalue(name);
- xConfMap.setCreateTime(new Date());
- xConfMap.setServiceId(null);
-
- xConfMap.setUpdatedByUserId(null);
- xConfMap.setUpdateTime(new Date());
- svcConfigMapList.add(xConfMap);
-
- XXPortalUser tUser = new XXPortalUser();
- tUser.setAddedByUserId(Id);
- tUser.setCreateTime(new Date());
- tUser.setEmailAddress("[email protected]");
- tUser.setFirstName(name);
- tUser.setId(Id);
- tUser.setLastName(name);
-
- XXServiceDef xServiceDef = new XXServiceDef();
- xServiceDef.setAddedByUserId(Id);
- xServiceDef.setCreateTime(new Date());
- xServiceDef.setDescription("test");
- xServiceDef.setGuid("1427365526516_835_0");
- xServiceDef.setId(Id);
-
- List<XXResourceDef> resDefList = new ArrayList<XXResourceDef>();
- XXResourceDef resourceDef = new XXResourceDef();
- resourceDef.setAddedByUserId(Id);
- resourceDef.setCreateTime(new Date());
- resourceDef.setDefid(Id);
- resourceDef.setDescription("test");
- resourceDef.setId(Id);
- resDefList.add(resourceDef);
-
- XXPolicyResource policyResource = new XXPolicyResource();
- policyResource.setId(Id);
- policyResource.setCreateTime(new Date());
- policyResource.setAddedByUserId(Id);
- policyResource.setIsExcludes(false);
- policyResource.setIsRecursive(false);
- policyResource.setPolicyId(Id);
- policyResource.setResDefId(Id);
- policyResource.setUpdatedByUserId(Id);
- policyResource.setUpdateTime(new Date());
-
- List<XXPolicyResourceMap> policyResourceMapList = new
ArrayList<XXPolicyResourceMap>();
- XXPolicyResourceMap policyResourceMap = new
XXPolicyResourceMap();
- policyResourceMap.setAddedByUserId(Id);
- policyResourceMap.setCreateTime(new Date());
- policyResourceMap.setId(Id);
- policyResourceMap.setOrder(1);
- policyResourceMap.setResourceId(Id);
- policyResourceMap.setUpdatedByUserId(Id);
- policyResourceMap.setUpdateTime(new Date());
- policyResourceMap.setValue("1L");
- policyResourceMapList.add(policyResourceMap);
-
- List<XXPolicyItem> xPolicyItemList = new
ArrayList<XXPolicyItem>();
- XXPolicyItem xPolicyItem = new XXPolicyItem();
- xPolicyItem.setDelegateAdmin(false);
- xPolicyItem.setAddedByUserId(null);
- xPolicyItem.setCreateTime(new Date());
- xPolicyItem.setGUID(null);
- xPolicyItem.setId(Id);
- xPolicyItem.setOrder(null);
- xPolicyItem.setPolicyId(Id);
- xPolicyItem.setUpdatedByUserId(null);
- xPolicyItem.setUpdateTime(new Date());
- xPolicyItemList.add(xPolicyItem);
-
- List<XXPolicyItemAccess> policyItemAccessList = new
ArrayList<XXPolicyItemAccess>();
- XXPolicyItemAccess policyItemAccess = new XXPolicyItemAccess();
- policyItemAccess.setAddedByUserId(Id);
- policyItemAccess.setCreateTime(new Date());
- policyItemAccess.setPolicyitemid(Id);
- policyItemAccess.setId(Id);
- policyItemAccess.setOrder(1);
- policyItemAccess.setUpdatedByUserId(Id);
- policyItemAccess.setUpdateTime(new Date());
- policyItemAccessList.add(policyItemAccess);
-
- List<XXPolicyConditionDef> xConditionDefList = new
ArrayList<XXPolicyConditionDef>();
- XXPolicyConditionDef policyConditionDefObj = new
XXPolicyConditionDef();
- policyConditionDefObj.setAddedByUserId(Id);
- policyConditionDefObj.setCreateTime(new Date());
- policyConditionDefObj.setDefid(Id);
- policyConditionDefObj.setDescription("policy conditio");
- policyConditionDefObj.setId(Id);
- policyConditionDefObj.setName(name);
- policyConditionDefObj.setOrder(1);
- policyConditionDefObj.setLabel("label");
- xConditionDefList.add(policyConditionDefObj);
-
- List<XXPolicyItemCondition> policyItemConditionList = new
ArrayList<XXPolicyItemCondition>();
- XXPolicyItemCondition policyItemCondition = new
XXPolicyItemCondition();
- policyItemCondition.setAddedByUserId(Id);
- policyItemCondition.setCreateTime(new Date());
- policyItemCondition.setType(1L);
- policyItemCondition.setId(Id);
- policyItemCondition.setOrder(1);
- policyItemCondition.setPolicyItemId(Id);
- policyItemCondition.setUpdatedByUserId(Id);
- policyItemCondition.setUpdateTime(new Date());
- policyItemConditionList.add(policyItemCondition);
-
- List<String> usersList = new ArrayList<String>();
- List<String> groupsList = new ArrayList<String>();
-
Mockito.when(daoManager.getXXPortalUser()).thenReturn(xPortalUserDao);
- Mockito.when(xPortalUserDao.getById(Id)).thenReturn(tUser);
-
-
Mockito.when(daoManager.getXXServiceDef()).thenReturn(xServiceDefDao);
-
Mockito.when(xServiceDefDao.getById(xService.getType())).thenReturn(
- xServiceDef);
-
- Mockito.when(daoManager.getXXServiceConfigMap()).thenReturn(
- xServiceConfigMapDao);
-
Mockito.when(xServiceConfigMapDao.findByServiceId(xService.getId()))
- .thenReturn(svcConfigMapList);
-
- Mockito.when(daoManager.getXXService()).thenReturn(xServiceDao);
-
Mockito.when(xServiceDao.getById(policy.getService())).thenReturn(
- xService);
-
-
Mockito.when(daoManager.getXXResourceDef()).thenReturn(xResourceDefDao);
- Mockito.when(xResourceDefDao.findByPolicyId(policy.getId()))
- .thenReturn(resDefList);
-
- Mockito.when(daoManager.getXXPolicyResource()).thenReturn(
- xPolicyResourceDao);
- Mockito.when(
- xPolicyResourceDao.findByResDefIdAndPolicyId(
- resourceDef.getId(),
policy.getId())).thenReturn(
- policyResource);
-
- Mockito.when(daoManager.getXXPolicyResourceMap()).thenReturn(
- xPolicyResourceMapDao);
- Mockito.when(
-
xPolicyResourceMapDao.findByPolicyResId(policyResource.getId()))
- .thenReturn(policyResourceMapList);
-
-
Mockito.when(daoManager.getXXPolicyItem()).thenReturn(xPolicyItemDao);
-
Mockito.when(xPolicyItemDao.findByPolicyId(policy.getId())).thenReturn(
- xPolicyItemList);
-
- Mockito.when(daoManager.getXXPolicyItemAccess()).thenReturn(
- xPolicyItemAccessDao);
- Mockito.when(
-
xPolicyItemAccessDao.findByPolicyItemId(policyItemAccess
-
.getId())).thenReturn(policyItemAccessList);
-
- Mockito.when(daoManager.getXXAccessTypeDef()).thenReturn(
- xAccessTypeDefDao);
-
Mockito.when(xAccessTypeDefDao.getById(policyItemAccess.getType()))
- .thenReturn(xAccessTypeDef);
-
- Mockito.when(daoManager.getXXPolicyConditionDef()).thenReturn(
- xPolicyConditionDefDao);
- Mockito.when(
-
xPolicyConditionDefDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(xConditionDefList);
-
- Mockito.when(daoManager.getXXPolicyItemCondition()).thenReturn(
- xPolicyItemConditionDao);
- Mockito.when(
-
xPolicyItemConditionDao.findByPolicyItemAndDefId(
- xPolicyItem.getId(),
policyConditionDefObj.getId()))
- .thenReturn(policyItemConditionList);
-
- Mockito.when(daoManager.getXXUser()).thenReturn(xUserDao);
- Mockito.when(xUserDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(usersList);
-
- Mockito.when(daoManager.getXXGroup()).thenReturn(xGroupDao);
- Mockito.when(xGroupDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(groupsList);
-
- RangerPolicy dbRangerPolicy =
policyService.populateViewBean(policy);
- Assert.assertNotNull(dbRangerPolicy);
- Assert.assertEquals(dbRangerPolicy.getId(), policy.getId());
- Assert.assertEquals(dbRangerPolicy.getName(), policy.getName());
-
- Assert.assertEquals(dbRangerPolicy.getDescription(),
- policy.getDescription());
- Assert.assertEquals(dbRangerPolicy.getGuid(), policy.getGuid());
-
- Assert.assertEquals(dbRangerPolicy.getVersion(),
policy.getVersion());
- Assert.assertEquals(dbRangerPolicy.getIsAuditEnabled(),
- policy.getIsAuditEnabled());
-
- Mockito.verify(daoManager).getXXService();
- Mockito.verify(daoManager).getXXResourceDef();
- Mockito.verify(daoManager).getXXPolicyResource();
- Mockito.verify(daoManager).getXXPolicyResourceMap();
- Mockito.verify(daoManager).getXXPolicyItem();
- Mockito.verify(daoManager).getXXPolicyItemAccess();
- Mockito.verify(daoManager).getXXAccessTypeDef();
- Mockito.verify(daoManager).getXXPolicyConditionDef();
- Mockito.verify(daoManager).getXXPolicyItemCondition();
- Mockito.verify(daoManager).getXXUser();
- Mockito.verify(daoManager).getXXGroup();
- }
-
- @Test
- public void test4GetPolicyItemListForXXPolicy() {
-
- XXPolicyItemDao xPolicyItemDao =
Mockito.mock(XXPolicyItemDao.class);
- XXPolicyItemAccessDao xPolicyItemAccessDao = Mockito
- .mock(XXPolicyItemAccessDao.class);
- XXUserDao xUserDao = Mockito.mock(XXUserDao.class);
- XXGroupDao xGroupDao = Mockito.mock(XXGroupDao.class);
- XXAccessTypeDefDao xAccessTypeDefDao = Mockito
- .mock(XXAccessTypeDefDao.class);
- XXAccessTypeDef xAccessTypeDef =
Mockito.mock(XXAccessTypeDef.class);
- XXPolicyConditionDefDao xPolicyConditionDefDao = Mockito
- .mock(XXPolicyConditionDefDao.class);
- XXPolicyItemConditionDao xPolicyItemConditionDao = Mockito
- .mock(XXPolicyItemConditionDao.class);
-
- XXPolicy policy = policy();
- String name = "fdfdfds";
-
- List<XXPolicyItem> xPolicyItemList = new
ArrayList<XXPolicyItem>();
- XXPolicyItem xPolicyItem = new XXPolicyItem();
- xPolicyItem.setDelegateAdmin(false);
- xPolicyItem.setAddedByUserId(null);
- xPolicyItem.setCreateTime(new Date());
- xPolicyItem.setGUID(null);
- xPolicyItem.setId(Id);
- xPolicyItem.setOrder(null);
- xPolicyItem.setPolicyId(Id);
- xPolicyItem.setUpdatedByUserId(null);
- xPolicyItem.setUpdateTime(new Date());
- xPolicyItemList.add(xPolicyItem);
-
- List<XXPolicyItemAccess> policyItemAccessList = new
ArrayList<XXPolicyItemAccess>();
- XXPolicyItemAccess policyItemAccess = new XXPolicyItemAccess();
- policyItemAccess.setAddedByUserId(Id);
- policyItemAccess.setCreateTime(new Date());
- policyItemAccess.setPolicyitemid(Id);
- policyItemAccess.setId(Id);
- policyItemAccess.setOrder(1);
- policyItemAccess.setUpdatedByUserId(Id);
- policyItemAccess.setUpdateTime(new Date());
- policyItemAccessList.add(policyItemAccess);
-
- List<XXResourceDef> resDefList = new ArrayList<XXResourceDef>();
- XXResourceDef resourceDef = new XXResourceDef();
- resourceDef.setAddedByUserId(Id);
- resourceDef.setCreateTime(new Date());
- resourceDef.setDefid(Id);
- resourceDef.setDescription("test");
- resourceDef.setId(Id);
- resDefList.add(resourceDef);
-
- XXPolicyResource policyResource = new XXPolicyResource();
- policyResource.setId(Id);
- policyResource.setCreateTime(new Date());
- policyResource.setAddedByUserId(Id);
- policyResource.setIsExcludes(false);
- policyResource.setIsRecursive(false);
- policyResource.setPolicyId(Id);
- policyResource.setResDefId(Id);
- policyResource.setUpdatedByUserId(Id);
- policyResource.setUpdateTime(new Date());
-
- List<XXPolicyResourceMap> policyResourceMapList = new
ArrayList<XXPolicyResourceMap>();
- XXPolicyResourceMap policyResourceMap = new
XXPolicyResourceMap();
- policyResourceMap.setAddedByUserId(Id);
- policyResourceMap.setCreateTime(new Date());
- policyResourceMap.setId(Id);
- policyResourceMap.setOrder(1);
- policyResourceMap.setResourceId(Id);
- policyResourceMap.setUpdatedByUserId(Id);
- policyResourceMap.setUpdateTime(new Date());
- policyResourceMap.setValue("1L");
- policyResourceMapList.add(policyResourceMap);
-
- List<XXPolicyConditionDef> xConditionDefList = new
ArrayList<XXPolicyConditionDef>();
- XXPolicyConditionDef policyConditionDefObj = new
XXPolicyConditionDef();
- policyConditionDefObj.setAddedByUserId(Id);
- policyConditionDefObj.setCreateTime(new Date());
- policyConditionDefObj.setDefid(Id);
- policyConditionDefObj.setDescription("policy conditio");
- policyConditionDefObj.setId(Id);
- policyConditionDefObj.setName(name);
- policyConditionDefObj.setOrder(1);
- policyConditionDefObj.setLabel("label");
- xConditionDefList.add(policyConditionDefObj);
-
- List<XXPolicyItemCondition> policyItemConditionList = new
ArrayList<XXPolicyItemCondition>();
- XXPolicyItemCondition policyItemCondition = new
XXPolicyItemCondition();
- policyItemCondition.setAddedByUserId(Id);
- policyItemCondition.setCreateTime(new Date());
- policyItemCondition.setType(1L);
- policyItemCondition.setId(Id);
- policyItemCondition.setOrder(1);
- policyItemCondition.setPolicyItemId(Id);
- policyItemCondition.setUpdatedByUserId(Id);
- policyItemCondition.setUpdateTime(new Date());
- policyItemConditionList.add(policyItemCondition);
-
- List<String> usersList = new ArrayList<String>();
- List<String> groupsList = new ArrayList<String>();
-
-
Mockito.when(daoManager.getXXPolicyItem()).thenReturn(xPolicyItemDao);
-
Mockito.when(xPolicyItemDao.findByPolicyId(policy.getId())).thenReturn(
- xPolicyItemList);
-
- Mockito.when(daoManager.getXXPolicyItemAccess()).thenReturn(
- xPolicyItemAccessDao);
-
Mockito.when(xPolicyItemAccessDao.findByPolicyItemId(policy.getId()))
- .thenReturn(policyItemAccessList);
-
- Mockito.when(daoManager.getXXAccessTypeDef()).thenReturn(
- xAccessTypeDefDao);
-
Mockito.when(xAccessTypeDefDao.getById(policyItemAccess.getType()))
- .thenReturn(xAccessTypeDef);
-
- Mockito.when(daoManager.getXXPolicyConditionDef()).thenReturn(
- xPolicyConditionDefDao);
- Mockito.when(
-
xPolicyConditionDefDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(xConditionDefList);
-
- Mockito.when(daoManager.getXXPolicyItemCondition()).thenReturn(
- xPolicyItemConditionDao);
- Mockito.when(
-
xPolicyItemConditionDao.findByPolicyItemAndDefId(
- xPolicyItem.getId(),
policyConditionDefObj.getId()))
- .thenReturn(policyItemConditionList);
-
- Mockito.when(daoManager.getXXUser()).thenReturn(xUserDao);
- Mockito.when(xUserDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(usersList);
-
- Mockito.when(daoManager.getXXGroup()).thenReturn(xGroupDao);
- Mockito.when(xGroupDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(groupsList);
-
- RangerPolicy vPolicy = new RangerPolicy();
- policyService.getPolicyItemListForXXPolicy(policy, vPolicy);
- Assert.assertNotNull(vPolicy.getPolicyItems());
-
- Mockito.verify(daoManager).getXXPolicyItemAccess();
- Mockito.verify(daoManager).getXXAccessTypeDef();
- Mockito.verify(daoManager).getXXPolicyConditionDef();
- Mockito.verify(daoManager).getXXPolicyItemCondition();
- Mockito.verify(daoManager).getXXUser();
- Mockito.verify(daoManager).getXXGroup();
- }
-
- @Test
- public void test5PopulateXXToRangerPolicyItem() {
- String name = "fdfdfds";
-
- XXPolicyItemAccessDao xPolicyItemAccessDao = Mockito
- .mock(XXPolicyItemAccessDao.class);
- XXUserDao xUserDao = Mockito.mock(XXUserDao.class);
- XXGroupDao xGroupDao = Mockito.mock(XXGroupDao.class);
- XXAccessTypeDefDao xAccessTypeDefDao = Mockito
- .mock(XXAccessTypeDefDao.class);
- XXAccessTypeDef xAccessTypeDef =
Mockito.mock(XXAccessTypeDef.class);
- XXPolicyConditionDefDao xPolicyConditionDefDao = Mockito
- .mock(XXPolicyConditionDefDao.class);
- XXPolicyItemConditionDao xPolicyItemConditionDao = Mockito
- .mock(XXPolicyItemConditionDao.class);
-
- List<XXPolicyItem> xPolicyItemList = new
ArrayList<XXPolicyItem>();
- XXPolicyItem xPolicyItem = new XXPolicyItem();
- xPolicyItem.setDelegateAdmin(false);
- xPolicyItem.setAddedByUserId(null);
- xPolicyItem.setCreateTime(new Date());
- xPolicyItem.setGUID(null);
- xPolicyItem.setId(Id);
- xPolicyItem.setOrder(null);
- xPolicyItem.setPolicyId(Id);
- xPolicyItem.setUpdatedByUserId(null);
- xPolicyItem.setUpdateTime(new Date());
- xPolicyItemList.add(xPolicyItem);
-
- List<XXPolicyItemAccess> policyItemAccessList = new
ArrayList<XXPolicyItemAccess>();
- XXPolicyItemAccess policyItemAccess = new XXPolicyItemAccess();
- policyItemAccess.setAddedByUserId(Id);
- policyItemAccess.setCreateTime(new Date());
- policyItemAccess.setPolicyitemid(Id);
- policyItemAccess.setId(Id);
- policyItemAccess.setOrder(1);
- policyItemAccess.setUpdatedByUserId(Id);
- policyItemAccess.setUpdateTime(new Date());
- policyItemAccessList.add(policyItemAccess);
-
- List<XXPolicyConditionDef> xConditionDefList = new
ArrayList<XXPolicyConditionDef>();
- XXPolicyConditionDef policyConditionDefObj = new
XXPolicyConditionDef();
- policyConditionDefObj.setAddedByUserId(Id);
- policyConditionDefObj.setCreateTime(new Date());
- policyConditionDefObj.setDefid(Id);
- policyConditionDefObj.setDescription("policy conditio");
- policyConditionDefObj.setId(Id);
- policyConditionDefObj.setName(name);
- policyConditionDefObj.setOrder(1);
- policyConditionDefObj.setLabel("label");
- xConditionDefList.add(policyConditionDefObj);
-
- List<XXPolicyItemCondition> policyItemConditionList = new
ArrayList<XXPolicyItemCondition>();
- XXPolicyItemCondition policyItemCondition = new
XXPolicyItemCondition();
- policyItemCondition.setAddedByUserId(Id);
- policyItemCondition.setCreateTime(new Date());
- policyItemCondition.setType(1L);
- policyItemCondition.setId(Id);
- policyItemCondition.setOrder(1);
- policyItemCondition.setPolicyItemId(Id);
- policyItemCondition.setUpdatedByUserId(Id);
- policyItemCondition.setUpdateTime(new Date());
- policyItemConditionList.add(policyItemCondition);
-
- List<String> usersList = new ArrayList<String>();
- List<String> groupsList = new ArrayList<String>();
-
- Mockito.when(daoManager.getXXPolicyItemAccess()).thenReturn(
- xPolicyItemAccessDao);
-
Mockito.when(xPolicyItemAccessDao.findByPolicyItemId(Id)).thenReturn(
- policyItemAccessList);
-
- Mockito.when(daoManager.getXXAccessTypeDef()).thenReturn(
- xAccessTypeDefDao);
-
Mockito.when(xAccessTypeDefDao.getById(policyItemAccess.getType()))
- .thenReturn(xAccessTypeDef);
-
- Mockito.when(daoManager.getXXPolicyConditionDef()).thenReturn(
- xPolicyConditionDefDao);
- Mockito.when(
-
xPolicyConditionDefDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(xConditionDefList);
-
- Mockito.when(daoManager.getXXPolicyItemCondition()).thenReturn(
- xPolicyItemConditionDao);
- Mockito.when(
-
xPolicyItemConditionDao.findByPolicyItemAndDefId(
- xPolicyItem.getId(),
policyConditionDefObj.getId()))
- .thenReturn(policyItemConditionList);
-
- Mockito.when(daoManager.getXXUser()).thenReturn(xUserDao);
- Mockito.when(xUserDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(usersList);
-
- Mockito.when(daoManager.getXXGroup()).thenReturn(xGroupDao);
- Mockito.when(xGroupDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(groupsList);
-
- RangerPolicyItem dbRangerPolicyItem = policyService
- .populateXXToRangerPolicyItem(xPolicyItem);
- Assert.assertNotNull(dbRangerPolicyItem);
-
- Mockito.verify(daoManager).getXXPolicyItemAccess();
- Mockito.verify(daoManager).getXXAccessTypeDef();
- Mockito.verify(daoManager).getXXPolicyConditionDef();
- Mockito.verify(daoManager).getXXPolicyItemCondition();
- Mockito.verify(daoManager).getXXUser();
- Mockito.verify(daoManager).getXXGroup();
- }
-
- @Test
- public void test6GetResourcesForXXPolicy() {
-
- XXResourceDefDao xResourceDefDao =
Mockito.mock(XXResourceDefDao.class);
- XXPolicyResourceDao xPolicyResourceDao = Mockito
- .mock(XXPolicyResourceDao.class);
- XXPolicyResourceMapDao xPolicyResourceMapDao = Mockito
- .mock(XXPolicyResourceMapDao.class);
-
- XXPolicy policy = policy();
-
- List<XXResourceDef> resDefList = new ArrayList<XXResourceDef>();
- XXResourceDef resourceDef = new XXResourceDef();
- resourceDef.setAddedByUserId(Id);
- resourceDef.setCreateTime(new Date());
- resourceDef.setDefid(Id);
- resourceDef.setDescription("test");
- resourceDef.setId(Id);
- resDefList.add(resourceDef);
-
- XXPolicyResource policyResource = new XXPolicyResource();
- policyResource.setId(Id);
- policyResource.setCreateTime(new Date());
- policyResource.setAddedByUserId(Id);
- policyResource.setIsExcludes(false);
- policyResource.setIsRecursive(false);
- policyResource.setPolicyId(Id);
- policyResource.setResDefId(Id);
- policyResource.setUpdatedByUserId(Id);
- policyResource.setUpdateTime(new Date());
-
- List<XXPolicyResourceMap> policyResourceMapList = new
ArrayList<XXPolicyResourceMap>();
- XXPolicyResourceMap policyResourceMap = new
XXPolicyResourceMap();
- policyResourceMap.setAddedByUserId(Id);
- policyResourceMap.setCreateTime(new Date());
- policyResourceMap.setId(Id);
- policyResourceMap.setOrder(1);
- policyResourceMap.setResourceId(Id);
- policyResourceMap.setUpdatedByUserId(Id);
- policyResourceMap.setUpdateTime(new Date());
- policyResourceMap.setValue("1L");
- policyResourceMapList.add(policyResourceMap);
-
-
Mockito.when(daoManager.getXXResourceDef()).thenReturn(xResourceDefDao);
- Mockito.when(xResourceDefDao.findByPolicyId(policy.getId()))
- .thenReturn(resDefList);
-
- Mockito.when(daoManager.getXXPolicyResource()).thenReturn(
- xPolicyResourceDao);
- Mockito.when(
- xPolicyResourceDao.findByResDefIdAndPolicyId(
- resourceDef.getId(),
policy.getId())).thenReturn(
- policyResource);
-
- Mockito.when(daoManager.getXXPolicyResourceMap()).thenReturn(
- xPolicyResourceMapDao);
- Mockito.when(
-
xPolicyResourceMapDao.findByPolicyResId(policyResource.getId()))
- .thenReturn(policyResourceMapList);
-
- Map<String, RangerPolicyResource> dbListMap = policyService
- .getResourcesForXXPolicy(policy);
- Assert.assertNotNull(dbListMap);
-
- Mockito.verify(daoManager).getXXResourceDef();
- Mockito.verify(daoManager).getXXPolicyResource();
- Mockito.verify(daoManager).getXXPolicyResourceMap();
- }
-
- @Test
- public void test7GetPopulatedViewObject() {
- XXPortalUserDao xPortalUserDao =
Mockito.mock(XXPortalUserDao.class);
- XXServiceDefDao xServiceDefDao =
Mockito.mock(XXServiceDefDao.class);
- XXServiceConfigMapDao xServiceConfigMapDao = Mockito
- .mock(XXServiceConfigMapDao.class);
- XXServiceDao xServiceDao = Mockito.mock(XXServiceDao.class);
- XXResourceDefDao xResourceDefDao =
Mockito.mock(XXResourceDefDao.class);
- XXPolicyResourceDao xPolicyResourceDao = Mockito
- .mock(XXPolicyResourceDao.class);
- XXPolicyResourceMapDao xPolicyResourceMapDao = Mockito
- .mock(XXPolicyResourceMapDao.class);
- XXPolicyItemDao xPolicyItemDao =
Mockito.mock(XXPolicyItemDao.class);
- XXPolicyItemAccessDao xPolicyItemAccessDao = Mockito
- .mock(XXPolicyItemAccessDao.class);
- XXAccessTypeDefDao xAccessTypeDefDao = Mockito
- .mock(XXAccessTypeDefDao.class);
- XXAccessTypeDef xAccessTypeDef =
Mockito.mock(XXAccessTypeDef.class);
- XXPolicyConditionDefDao xPolicyConditionDefDao = Mockito
- .mock(XXPolicyConditionDefDao.class);
- XXPolicyItemConditionDao xPolicyItemConditionDao = Mockito
- .mock(XXPolicyItemConditionDao.class);
- XXUserDao xUserDao = Mockito.mock(XXUserDao.class);
- XXGroupDao xGroupDao = Mockito.mock(XXGroupDao.class);
-
- XXPolicy policy = policy();
- XXService xService = xService();
- String name = "fdfdfds";
-
- XXPortalUser tUser = new XXPortalUser();
- tUser.setAddedByUserId(Id);
- tUser.setCreateTime(new Date());
- tUser.setEmailAddress("[email protected]");
- tUser.setFirstName(name);
- tUser.setId(Id);
- tUser.setLastName(name);
-
- XXServiceDef xServiceDef = new XXServiceDef();
- xServiceDef.setAddedByUserId(Id);
- xServiceDef.setCreateTime(new Date());
- xServiceDef.setDescription("test");
- xServiceDef.setGuid("1427365526516_835_0");
- xServiceDef.setId(Id);
-
- List<XXServiceConfigMap> srcConfigMapList = new
ArrayList<XXServiceConfigMap>();
- XXServiceConfigMap xConfMap = new XXServiceConfigMap();
- xConfMap.setAddedByUserId(null);
- xConfMap.setConfigkey(name);
- xConfMap.setConfigvalue(name);
- xConfMap.setCreateTime(new Date());
- xConfMap.setServiceId(null);
- xConfMap.setUpdatedByUserId(null);
- xConfMap.setUpdateTime(new Date());
- srcConfigMapList.add(xConfMap);
-
- List<XXResourceDef> resDefList = new ArrayList<XXResourceDef>();
- XXResourceDef resourceDef = new XXResourceDef();
- resourceDef.setAddedByUserId(Id);
- resourceDef.setCreateTime(new Date());
- resourceDef.setDefid(Id);
- resourceDef.setDescription("test");
- resourceDef.setId(Id);
- resDefList.add(resourceDef);
-
- XXPolicyResource policyResource = new XXPolicyResource();
- policyResource.setId(Id);
- policyResource.setCreateTime(new Date());
- policyResource.setAddedByUserId(Id);
- policyResource.setIsExcludes(false);
- policyResource.setIsRecursive(false);
- policyResource.setPolicyId(Id);
- policyResource.setResDefId(Id);
- policyResource.setUpdatedByUserId(Id);
- policyResource.setUpdateTime(new Date());
-
- List<XXPolicyResourceMap> policyResourceMapList = new
ArrayList<XXPolicyResourceMap>();
- XXPolicyResourceMap policyResourceMap = new
XXPolicyResourceMap();
- policyResourceMap.setAddedByUserId(Id);
- policyResourceMap.setCreateTime(new Date());
- policyResourceMap.setId(Id);
- policyResourceMap.setOrder(1);
- policyResourceMap.setResourceId(Id);
- policyResourceMap.setUpdatedByUserId(Id);
- policyResourceMap.setUpdateTime(new Date());
- policyResourceMap.setValue("1L");
- policyResourceMapList.add(policyResourceMap);
-
- List<XXPolicyItem> xPolicyItemList = new
ArrayList<XXPolicyItem>();
- XXPolicyItem xPolicyItem = new XXPolicyItem();
- xPolicyItem.setDelegateAdmin(false);
- xPolicyItem.setAddedByUserId(null);
- xPolicyItem.setCreateTime(new Date());
- xPolicyItem.setGUID(null);
- xPolicyItem.setId(Id);
- xPolicyItem.setOrder(null);
- xPolicyItem.setPolicyId(Id);
- xPolicyItem.setUpdatedByUserId(null);
- xPolicyItem.setUpdateTime(new Date());
- xPolicyItemList.add(xPolicyItem);
-
- List<XXPolicyItemAccess> policyItemAccessList = new
ArrayList<XXPolicyItemAccess>();
- XXPolicyItemAccess policyItemAccess = new XXPolicyItemAccess();
- policyItemAccess.setAddedByUserId(Id);
- policyItemAccess.setCreateTime(new Date());
- policyItemAccess.setPolicyitemid(Id);
- policyItemAccess.setId(Id);
- policyItemAccess.setOrder(1);
- policyItemAccess.setUpdatedByUserId(Id);
- policyItemAccess.setUpdateTime(new Date());
- policyItemAccessList.add(policyItemAccess);
-
- List<XXPolicyConditionDef> xConditionDefList = new
ArrayList<XXPolicyConditionDef>();
- XXPolicyConditionDef policyConditionDefObj = new
XXPolicyConditionDef();
- policyConditionDefObj.setAddedByUserId(Id);
- policyConditionDefObj.setCreateTime(new Date());
- policyConditionDefObj.setDefid(Id);
- policyConditionDefObj.setDescription("policy conditio");
- policyConditionDefObj.setId(Id);
- policyConditionDefObj.setName(name);
- policyConditionDefObj.setOrder(1);
- policyConditionDefObj.setLabel("label");
- xConditionDefList.add(policyConditionDefObj);
-
- List<XXPolicyItemCondition> policyItemConditionList = new
ArrayList<XXPolicyItemCondition>();
- XXPolicyItemCondition policyItemCondition = new
XXPolicyItemCondition();
- policyItemCondition.setAddedByUserId(Id);
- policyItemCondition.setCreateTime(new Date());
- policyItemCondition.setType(1L);
- policyItemCondition.setId(Id);
- policyItemCondition.setOrder(1);
- policyItemCondition.setPolicyItemId(Id);
- policyItemCondition.setUpdatedByUserId(Id);
- policyItemCondition.setUpdateTime(new Date());
- policyItemConditionList.add(policyItemCondition);
-
- List<String> usersList = new ArrayList<String>();
- List<String> groupsList = new ArrayList<String>();
-
-
Mockito.when(daoManager.getXXPortalUser()).thenReturn(xPortalUserDao);
- Mockito.when(xPortalUserDao.getById(Id)).thenReturn(tUser);
-
-
Mockito.when(daoManager.getXXServiceDef()).thenReturn(xServiceDefDao);
-
Mockito.when(xServiceDefDao.getById(xService.getType())).thenReturn(
- xServiceDef);
-
- Mockito.when(daoManager.getXXServiceConfigMap()).thenReturn(
- xServiceConfigMapDao);
-
Mockito.when(xServiceConfigMapDao.findByServiceId(xService.getId()))
- .thenReturn(srcConfigMapList);
-
- Mockito.when(daoManager.getXXService()).thenReturn(xServiceDao);
-
Mockito.when(xServiceDao.getById(policy.getService())).thenReturn(
- xService);
-
-
Mockito.when(daoManager.getXXResourceDef()).thenReturn(xResourceDefDao);
- Mockito.when(xResourceDefDao.findByPolicyId(policy.getId()))
- .thenReturn(resDefList);
-
- Mockito.when(daoManager.getXXPolicyResource()).thenReturn(
- xPolicyResourceDao);
- Mockito.when(
- xPolicyResourceDao.findByResDefIdAndPolicyId(
- resourceDef.getId(),
policy.getId())).thenReturn(
- policyResource);
-
- Mockito.when(daoManager.getXXPolicyResourceMap()).thenReturn(
- xPolicyResourceMapDao);
- Mockito.when(
-
xPolicyResourceMapDao.findByPolicyResId(policyResource.getId()))
- .thenReturn(policyResourceMapList);
-
-
Mockito.when(daoManager.getXXPolicyItem()).thenReturn(xPolicyItemDao);
-
Mockito.when(xPolicyItemDao.findByPolicyId(policy.getId())).thenReturn(
- xPolicyItemList);
-
- Mockito.when(daoManager.getXXPolicyItemAccess()).thenReturn(
- xPolicyItemAccessDao);
-
Mockito.when(xPolicyItemAccessDao.findByPolicyItemId(policy.getId()))
- .thenReturn(policyItemAccessList);
-
- Mockito.when(daoManager.getXXAccessTypeDef()).thenReturn(
- xAccessTypeDefDao);
-
Mockito.when(xAccessTypeDefDao.getById(policyItemAccess.getType()))
- .thenReturn(xAccessTypeDef);
-
- Mockito.when(daoManager.getXXPolicyConditionDef()).thenReturn(
- xPolicyConditionDefDao);
- Mockito.when(
-
xPolicyConditionDefDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(xConditionDefList);
-
- Mockito.when(daoManager.getXXPolicyItemCondition()).thenReturn(
- xPolicyItemConditionDao);
- Mockito.when(
-
xPolicyItemConditionDao.findByPolicyItemAndDefId(
- xPolicyItem.getId(),
policyConditionDefObj.getId()))
- .thenReturn(policyItemConditionList);
-
- Mockito.when(daoManager.getXXUser()).thenReturn(xUserDao);
- Mockito.when(xUserDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(usersList);
-
- Mockito.when(daoManager.getXXGroup()).thenReturn(xGroupDao);
- Mockito.when(xGroupDao.findByPolicyItemId(xPolicyItem.getId()))
- .thenReturn(groupsList);
-
- RangerPolicy dbRangerPolicy = policyService
- .getPopulatedViewObject(policy);
- Assert.assertNotNull(dbRangerPolicy);
- Assert.assertEquals(dbRangerPolicy.getId(), policy.getId());
- Assert.assertEquals(dbRangerPolicy.getName(), policy.getName());
- Assert.assertEquals(dbRangerPolicy.getDescription(),
- policy.getDescription());
- Assert.assertEquals(dbRangerPolicy.getGuid(), policy.getGuid());
- Assert.assertEquals(dbRangerPolicy.getVersion(),
policy.getVersion());
- Assert.assertEquals(dbRangerPolicy.getIsAuditEnabled(),
- policy.getIsAuditEnabled());
- Mockito.verify(daoManager).getXXPolicyItemAccess();
- Mockito.verify(daoManager).getXXAccessTypeDef();
- Mockito.verify(daoManager).getXXPolicyConditionDef();
- Mockito.verify(daoManager).getXXPolicyItemCondition();
- Mockito.verify(daoManager).getXXUser();
- Mockito.verify(daoManager).getXXGroup();
- }
-
- @Test
public void test8getTransactionLog() {
XXServiceDao xServiceDao = Mockito.mock(XXServiceDao.class);
RangerPolicy rangerPolicy = rangerPolicy();
@@ -1002,5 +190,4 @@ public class TestRangerPolicyService {
rangerPolicy, 1);
Assert.assertNotNull(dbXXTrxLogList);
}
-
}