Java Code Examples for org.apache.ranger.plugin.model.RangerPolicy#setGuid()
The following examples show how to use
org.apache.ranger.plugin.model.RangerPolicy#setGuid() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PatchForAtlasToAddEntityLabelAndBusinessMetadata_J10034.java From ranger with Apache License 2.0 | 6 votes |
private RangerPolicy getRangerPolicyObject(String serviceName, String policyName) { RangerPolicy rangerPolicy = new RangerPolicy(); RangerPolicyResourceSignature resourceSignature = new RangerPolicyResourceSignature(rangerPolicy); rangerPolicy.setName(policyName); rangerPolicy.setDescription("Policy for " + policyName); rangerPolicy.setService(serviceName); rangerPolicy.setPolicyPriority(RangerPolicy.POLICY_PRIORITY_NORMAL); rangerPolicy.setIsAuditEnabled(Boolean.TRUE); rangerPolicy.setIsEnabled(Boolean.TRUE); rangerPolicy.setPolicyType(RangerPolicy.POLICY_TYPE_ACCESS); rangerPolicy.setGuid(guidUtil.genGUID()); rangerPolicy.setResourceSignature(resourceSignature.getSignature()); rangerPolicy.setZoneName(""); rangerPolicy.setUpdatedBy(LOGIN_ID_ADMIN); return rangerPolicy; }
Example 2
Source File: PublicAPIsv2.java From ranger with Apache License 2.0 | 6 votes |
@PUT @Path("/api/service/{servicename}/policy/{policyname}") @Produces({ "application/json", "application/xml" }) public RangerPolicy updatePolicyByName(RangerPolicy policy, @PathParam("servicename") String serviceName, @PathParam("policyname") String policyName, @Context HttpServletRequest request) { if (policy.getService() == null || !policy.getService().equals(serviceName)) { throw restErrorUtil.createRESTException(HttpServletResponse.SC_BAD_REQUEST , "service name mismatch", true); } RangerPolicy oldPolicy = getPolicyByName(serviceName, policyName, request); // ignore policy.id - if specified. Retrieve using the given serviceName+policyName and use id from the retrieved object policy.setId(oldPolicy.getId()); if(StringUtils.isEmpty(policy.getGuid())) { policy.setGuid(oldPolicy.getGuid()); } if(StringUtils.isEmpty(policy.getName())) { policy.setName(StringUtils.trim(oldPolicy.getName())); } return serviceREST.updatePolicy(policy); }
Example 3
Source File: TestPublicAPIsv2.java From ranger with Apache License 2.0 | 5 votes |
private RangerPolicy rangerPolicy1() { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("2"); rangerPolicyResource.setValues(users); policyResource.put("resource", rangerPolicyResource); RangerPolicy policy = new RangerPolicy(); policy.setId(Id2); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062454"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062454"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setService("HDFS_2"); return policy; }
Example 4
Source File: TestServiceDBStore.java From ranger with Apache License 2.0 | 5 votes |
private RangerPolicy rangerPolicy() { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<String> policyLabels = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("1"); rangerPolicyResource.setValues(users); RangerPolicy policy = new RangerPolicy(); policy.setId(Id); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062453"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062453"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setPolicyLabels(policyLabels); return policy; }
Example 5
Source File: TestXUserMgr.java From ranger with Apache License 2.0 | 5 votes |
private RangerPolicy rangerPolicy() { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<String> policyLabels = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("1"); rangerPolicyResource.setValues(users); RangerPolicy policy = new RangerPolicy(); policy.setId(userId); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062453"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062453"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setPolicyLabels(policyLabels); return policy; }
Example 6
Source File: TestAssetREST.java From ranger with Apache License 2.0 | 5 votes |
private RangerPolicy rangerPolicy(Long id) { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("1"); rangerPolicyResource.setValues(users); policyResource.put("resource", rangerPolicyResource); RangerPolicy policy = new RangerPolicy(); policy.setId(id); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062453"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062453"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setService("HDFS_1"); return policy; }
Example 7
Source File: TestServiceREST.java From ranger with Apache License 2.0 | 5 votes |
RangerPolicy rangerPolicy() { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("1"); rangerPolicyResource.setValues(users); policyResource.put("resource", rangerPolicyResource); RangerPolicy policy = new RangerPolicy(); policy.setId(Id); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062453"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062453"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); return policy; }
Example 8
Source File: TestPublicAPIsv2.java From ranger with Apache License 2.0 | 5 votes |
private RangerPolicy rangerPolicy() { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("1"); rangerPolicyResource.setValues(users); policyResource.put("resource", rangerPolicyResource); RangerPolicy policy = new RangerPolicy(); policy.setId(Id); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062453"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062453"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setService("HDFS_1"); return policy; }
Example 9
Source File: TestPublicAPIs.java From ranger with Apache License 2.0 | 5 votes |
private RangerPolicy rangerPolicy() { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("1"); rangerPolicyResource.setValues(users); policyResource.put("resource", rangerPolicyResource); RangerPolicy policy = new RangerPolicy(); policy.setId(Id); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062453"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062453"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setService("HDFS_1"); return policy; }
Example 10
Source File: TestRangerPolicyService.java From ranger with Apache License 2.0 | 5 votes |
private RangerPolicy rangerPolicy() { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("1"); rangerPolicyResource.setValues(users); RangerPolicy policy = new RangerPolicy(); policy.setId(Id); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062453"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062453"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setPolicyType(0); return policy; }
Example 11
Source File: TestRangerPolicyServiceBase.java From ranger with Apache License 2.0 | 5 votes |
private RangerPolicy rangerPolicy() { List<RangerPolicyItemAccess> accesses = new ArrayList<RangerPolicyItemAccess>(); List<String> users = new ArrayList<String>(); List<String> groups = new ArrayList<String>(); List<RangerPolicyItemCondition> conditions = new ArrayList<RangerPolicyItemCondition>(); List<RangerPolicyItem> policyItems = new ArrayList<RangerPolicyItem>(); RangerPolicyItem rangerPolicyItem = new RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicyResource> policyResource = new HashMap<String, RangerPolicyResource>(); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(true); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("1"); rangerPolicyResource.setValues(users); RangerPolicy policy = new RangerPolicy(); policy.setId(Id); policy.setCreateTime(new Date()); policy.setDescription("policy"); policy.setGuid("policyguid"); policy.setIsEnabled(true); policy.setName("HDFS_1-1-20150316062453"); policy.setUpdatedBy("Admin"); policy.setUpdateTime(new Date()); policy.setService("HDFS_1-1-20150316062453"); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setZoneName(""); return policy; }
Example 12
Source File: RangerPolicyRetriever.java From ranger with Apache License 2.0 | 5 votes |
RangerPolicy getNextPolicy() { RangerPolicy ret = null; if (service != null && iterPolicy != null && iterPolicy.hasNext()) { XXPolicy xPolicy = iterPolicy.next(); if (xPolicy != null) { String policyText = xPolicy.getPolicyText(); ret = JsonUtils.jsonToObject(policyText, RangerPolicy.class); if (ret != null) { ret.setId(xPolicy.getId()); ret.setGuid(xPolicy.getGuid()); ret.setCreatedBy(lookupCache.getUserScreenName(xPolicy.getAddedByUserId())); ret.setUpdatedBy(lookupCache.getUserScreenName(xPolicy.getUpdatedByUserId())); ret.setCreateTime(xPolicy.getCreateTime()); ret.setUpdateTime(xPolicy.getUpdateTime()); ret.setVersion(xPolicy.getVersion()); ret.setPolicyType(xPolicy.getPolicyType() == null ? RangerPolicy.POLICY_TYPE_ACCESS : xPolicy.getPolicyType()); ret.setService(service.getName()); ret.setServiceType(serviceDef.getName()); ret.setZoneName(lookupCache.getSecurityZoneName(xPolicy.getZoneId())); updatePolicyReferenceFields(ret); getPolicyLabels(ret); } } } return ret; }
Example 13
Source File: PatchForKafkaServiceDefUpdate_J10033.java From ranger with Apache License 2.0 | 4 votes |
private RangerPolicy getRangerPolicy(String newResource, XXPortalUser xxPortalUser, XXService xxService) { RangerPolicy policy = new RangerPolicy(); List<RangerPolicy.RangerPolicyItemAccess> accesses = getPolicyItemAccesses(); List<String> users = new ArrayList<>(DEFAULT_POLICY_USERS); List<String> groups = new ArrayList<>(DEFAULT_POLICY_GROUP); List<RangerPolicy.RangerPolicyItemCondition> conditions = new ArrayList<>(); List<RangerPolicy.RangerPolicyItem> policyItems = new ArrayList<>(); RangerPolicy.RangerPolicyItem rangerPolicyItem = new RangerPolicy.RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicy.RangerPolicyResource> policyResource = new HashMap<>(); RangerPolicy.RangerPolicyResource rangerPolicyResource = new RangerPolicy.RangerPolicyResource(); rangerPolicyResource.setIsExcludes(false); rangerPolicyResource.setIsRecursive(false); rangerPolicyResource.setValue("*"); String policyResourceName = CONSUMERGROUP_RESOURCE_NAME; policyResource.put(policyResourceName, rangerPolicyResource); policy.setCreateTime(new Date()); policy.setDescription(newResource); policy.setIsEnabled(true); policy.setName(newResource); policy.setCreatedBy(xxPortalUser.getLoginId()); policy.setUpdatedBy(xxPortalUser.getLoginId()); policy.setUpdateTime(new Date()); policy.setService(xxService.getName()); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setPolicyType(0); policy.setId(0L); policy.setGuid(""); policy.setPolicyLabels(new ArrayList<>()); policy.setVersion(1L); RangerPolicyResourceSignature resourceSignature = new RangerPolicyResourceSignature(policy); policy.setResourceSignature(resourceSignature.getSignature()); return policy; }
Example 14
Source File: PatchForKafkaServiceDefUpdate_J10025.java From ranger with Apache License 2.0 | 4 votes |
private RangerPolicy getRangerPolicy(String newResource, XXPortalUser xxPortalUser, XXService xxService) { RangerPolicy policy = new RangerPolicy(); List<RangerPolicy.RangerPolicyItemAccess> accesses = getPolicyItemAccesses(); List<String> users = new ArrayList<>(DEFAULT_POLICY_USERS); List<String> groups = new ArrayList<>(); List<RangerPolicy.RangerPolicyItemCondition> conditions = new ArrayList<>(); List<RangerPolicy.RangerPolicyItem> policyItems = new ArrayList<>(); RangerPolicy.RangerPolicyItem rangerPolicyItem = new RangerPolicy.RangerPolicyItem(); rangerPolicyItem.setAccesses(accesses); rangerPolicyItem.setConditions(conditions); rangerPolicyItem.setGroups(groups); rangerPolicyItem.setUsers(users); rangerPolicyItem.setDelegateAdmin(false); policyItems.add(rangerPolicyItem); Map<String, RangerPolicy.RangerPolicyResource> policyResource = new HashMap<>(); RangerPolicy.RangerPolicyResource rangerPolicyResource = new RangerPolicy.RangerPolicyResource(); rangerPolicyResource.setIsExcludes(false); rangerPolicyResource.setIsRecursive(false); rangerPolicyResource.setValue("*"); String policyResourceName = KAFKA_RESOURCE_CLUSTER; if ("all - delegationtoken".equals(newResource)) { policyResourceName = KAFKA_RESOURCE_DELEGATIONTOKEN; } policyResource.put(policyResourceName, rangerPolicyResource); policy.setCreateTime(new Date()); policy.setDescription(newResource); policy.setIsEnabled(true); policy.setName(newResource); policy.setCreatedBy(xxPortalUser.getLoginId()); policy.setUpdatedBy(xxPortalUser.getLoginId()); policy.setUpdateTime(new Date()); policy.setService(xxService.getName()); policy.setIsAuditEnabled(true); policy.setPolicyItems(policyItems); policy.setResources(policyResource); policy.setPolicyType(0); policy.setId(0L); policy.setGuid(""); policy.setPolicyLabels(new ArrayList<>()); policy.setVersion(1L); RangerPolicyResourceSignature resourceSignature = new RangerPolicyResourceSignature(policy); policy.setResourceSignature(resourceSignature.getSignature()); return policy; }
Example 15
Source File: TestServiceUtil.java From ranger with Apache License 2.0 | 4 votes |
@Test public void testToVXResourceForPath(){ GUIDUtil guid = new GUIDUtil(); String guidString = guid.genGUID(); List<VXAuditMap> auditList = new ArrayList<VXAuditMap>(); VXAuditMap vxAuditMap = new VXAuditMap(); vxAuditMap.setResourceId(1L); vxAuditMap.setAuditType(AppConstants.XA_AUDIT_TYPE_ALL); auditList.add(vxAuditMap); VXResource expectedVXResource = new VXResource(); expectedVXResource.setName("resource"); expectedVXResource.setGuid(guidString); expectedVXResource.setPolicyName("hdfs Policy"); expectedVXResource.setDescription("hdfs policy description"); expectedVXResource.setResourceType(1); expectedVXResource.setAssetName("hdfs"); expectedVXResource.setAssetType(1); expectedVXResource.setAuditList(auditList); Map<String, RangerPolicyResource> rangerPolicyResourceMap = new HashMap<String, RangerPolicyResource>(); List<String> valuesList = new ArrayList<String>(); valuesList.add("resource"); RangerPolicy policy = new RangerPolicy(); policy.setId(1L); policy.setName("hdfs Policy"); policy.setService("hdfs"); policy.setDescription("hdfs policy description"); policy.setIsEnabled(true); policy.setGuid(guidString); policy.setIsAuditEnabled(true); RangerService rangerService = new RangerService(); rangerService.setName("hdfs"); rangerService.setType("hdfs"); RangerPolicyResource rangerPolicyResource = new RangerPolicyResource(); rangerPolicyResource.setIsExcludes(false); rangerPolicyResource.setIsRecursive(true); rangerPolicyResource.setValue("/localhost/files"); rangerPolicyResource.setValues(valuesList); rangerPolicyResourceMap.put("path", rangerPolicyResource); policy.setResources(rangerPolicyResourceMap); VXResource actualVXResource = serviceUtil.toVXResource(policy, rangerService); Assert.assertNotNull(actualVXResource); Assert.assertEquals(expectedVXResource.getName(), actualVXResource.getName()); Assert.assertEquals(expectedVXResource.getGuid(), actualVXResource.getGuid()); Assert.assertEquals(expectedVXResource.getPolicyName(), actualVXResource.getPolicyName()); Assert.assertEquals(expectedVXResource.getResourceType(), actualVXResource.getResourceType()); Assert.assertEquals(expectedVXResource.getDescription(), actualVXResource.getDescription()); Assert.assertEquals(expectedVXResource.getAssetName(), actualVXResource.getAssetName()); Assert.assertEquals(expectedVXResource.getAssetType(), actualVXResource.getAssetType()); Assert.assertEquals(expectedVXResource.getAuditList().get(0).getResourceId(), actualVXResource.getAuditList().get(0).getResourceId()); Assert.assertEquals(expectedVXResource.getAuditList().get(0).getAuditType(), actualVXResource.getAuditList().get(0).getAuditType()); }
Example 16
Source File: TestServiceUtil.java From ranger with Apache License 2.0 | 4 votes |
@Test public void testToVXResourceForTablesColumnFamiliesAndColumn(){ GUIDUtil guid = new GUIDUtil(); String guidString = guid.genGUID(); List<VXAuditMap> auditList = new ArrayList<VXAuditMap>(); VXAuditMap vxAuditMap = new VXAuditMap(); vxAuditMap.setResourceId(1L); vxAuditMap.setAuditType(AppConstants.XA_AUDIT_TYPE_ALL); auditList.add(vxAuditMap); VXResource expectedVXResource = new VXResource(); expectedVXResource.setName("/myTable/myColumnFamilies/myColumn"); expectedVXResource.setTables("myTable"); expectedVXResource.setColumnFamilies("myColumnFamilies"); expectedVXResource.setColumns("myColumn"); expectedVXResource.setGuid(guidString); expectedVXResource.setPolicyName("hbase Policy"); expectedVXResource.setDescription("hbase policy description"); expectedVXResource.setResourceType(1); expectedVXResource.setAssetName("hbase"); expectedVXResource.setAssetType(2); expectedVXResource.setResourceStatus(1); expectedVXResource.setTableType(1); expectedVXResource.setColumnType(1); expectedVXResource.setAuditList(auditList); Map<String, RangerPolicyResource> rangerPolicyResourceMap = new HashMap<String, RangerPolicyResource>(); List<String> valuesListForTable = new ArrayList<String>(); valuesListForTable.add("myTable"); List<String> valuesListForColumn = new ArrayList<String>(); valuesListForColumn.add("myColumn"); List<String> valuesListForColumnFamilies = new ArrayList<String>(); valuesListForColumnFamilies.add("myColumnFamilies"); RangerPolicy policy = new RangerPolicy(); policy.setId(1L); policy.setName("hbase Policy"); policy.setService("hbase"); policy.setDescription("hbase policy description"); policy.setIsEnabled(true); policy.setGuid(guidString); policy.setIsAuditEnabled(true); RangerService rangerService = new RangerService(); rangerService.setName("hbase"); rangerService.setType("hbase"); RangerPolicyResource rangerPolicyResourceForTable = new RangerPolicyResource(); rangerPolicyResourceForTable.setIsExcludes(true); rangerPolicyResourceForTable.setIsRecursive(true); rangerPolicyResourceForTable.setValue("table"); rangerPolicyResourceForTable.setValues(valuesListForTable); rangerPolicyResourceMap.put("table", rangerPolicyResourceForTable); RangerPolicyResource rangerPolicyResourceForColumn = new RangerPolicyResource(); rangerPolicyResourceForColumn.setIsExcludes(true); rangerPolicyResourceForColumn.setIsRecursive(true); rangerPolicyResourceForColumn.setValue("table"); rangerPolicyResourceForColumn.setValues(valuesListForColumn); rangerPolicyResourceMap.put("column", rangerPolicyResourceForColumn); RangerPolicyResource rangerPolicyResourceForColumnFamilies = new RangerPolicyResource(); rangerPolicyResourceForColumnFamilies.setIsExcludes(true); rangerPolicyResourceForColumnFamilies.setIsRecursive(true); rangerPolicyResourceForColumnFamilies.setValue("table"); rangerPolicyResourceForColumnFamilies.setValues(valuesListForColumnFamilies); rangerPolicyResourceMap.put("column-family", rangerPolicyResourceForColumnFamilies); policy.setResources(rangerPolicyResourceMap); VXResource actualVXResource = serviceUtil.toVXResource(policy, rangerService); Assert.assertNotNull(actualVXResource); Assert.assertEquals(expectedVXResource.getName(), actualVXResource.getName()); Assert.assertEquals(expectedVXResource.getGuid(), actualVXResource.getGuid()); Assert.assertEquals(expectedVXResource.getPolicyName(), actualVXResource.getPolicyName()); Assert.assertEquals(expectedVXResource.getResourceType(), actualVXResource.getResourceType()); Assert.assertEquals(expectedVXResource.getDescription(), actualVXResource.getDescription()); Assert.assertEquals(expectedVXResource.getAssetName(), actualVXResource.getAssetName()); Assert.assertEquals(expectedVXResource.getAssetType(), actualVXResource.getAssetType()); Assert.assertEquals(expectedVXResource.getResourceStatus(), actualVXResource.getResourceStatus()); Assert.assertEquals(expectedVXResource.getTableType(), actualVXResource.getTableType()); Assert.assertEquals(expectedVXResource.getColumnType(), actualVXResource.getColumnType()); Assert.assertEquals(expectedVXResource.getTables(), actualVXResource.getTables()); Assert.assertEquals(expectedVXResource.getColumns(), actualVXResource.getColumns()); Assert.assertEquals(expectedVXResource.getColumnFamilies(), actualVXResource.getColumnFamilies()); Assert.assertEquals(expectedVXResource.getAuditList().get(0).getResourceId(), actualVXResource.getAuditList().get(0).getResourceId()); Assert.assertEquals(expectedVXResource.getAuditList().get(0).getAuditType(), actualVXResource.getAuditList().get(0).getAuditType()); }
Example 17
Source File: TestServiceUtil.java From ranger with Apache License 2.0 | 4 votes |
@Test public void testToVXResourceForTablesColumnsAndDatabase(){ GUIDUtil guid = new GUIDUtil(); String guidString = guid.genGUID(); List<VXAuditMap> auditList = new ArrayList<VXAuditMap>(); VXAuditMap vxAuditMap = new VXAuditMap(); vxAuditMap.setResourceId(1L); vxAuditMap.setAuditType(AppConstants.XA_AUDIT_TYPE_ALL); auditList.add(vxAuditMap); VXResource expectedVXResource = new VXResource(); expectedVXResource.setName("/myDatabase/myTable/myColumn"); expectedVXResource.setTables("myTable"); expectedVXResource.setDatabases("myDatabase"); expectedVXResource.setColumns("myColumn"); expectedVXResource.setGuid(guidString); expectedVXResource.setPolicyName("hive Policy"); expectedVXResource.setDescription("hive policy description"); expectedVXResource.setResourceType(1); expectedVXResource.setAssetName("hive"); expectedVXResource.setAssetType(3); expectedVXResource.setResourceStatus(1); expectedVXResource.setTableType(1); expectedVXResource.setColumnType(1); expectedVXResource.setAuditList(auditList); Map<String, RangerPolicyResource> rangerPolicyResourceMap = new HashMap<String, RangerPolicyResource>(); List<String> valuesListForTable = new ArrayList<String>(); valuesListForTable.add("myTable"); List<String> valuesListForColumn = new ArrayList<String>(); valuesListForColumn.add("myColumn"); List<String> valuesListForDatabase = new ArrayList<String>(); valuesListForDatabase.add("myDatabase"); RangerPolicy policy = new RangerPolicy(); policy.setId(1L); policy.setName("hive Policy"); policy.setService("hive"); policy.setDescription("hive policy description"); policy.setIsEnabled(true); policy.setGuid(guidString); policy.setIsAuditEnabled(true); RangerService rangerService = new RangerService(); rangerService.setName("hive"); rangerService.setType("hive"); RangerPolicyResource rangerPolicyResourceForTable = new RangerPolicyResource(); rangerPolicyResourceForTable.setIsExcludes(true); rangerPolicyResourceForTable.setIsRecursive(true); rangerPolicyResourceForTable.setValue("table"); rangerPolicyResourceForTable.setValues(valuesListForTable); rangerPolicyResourceMap.put("table", rangerPolicyResourceForTable); RangerPolicyResource rangerPolicyResourceForColumn = new RangerPolicyResource(); rangerPolicyResourceForColumn.setIsExcludes(true); rangerPolicyResourceForColumn.setIsRecursive(true); rangerPolicyResourceForColumn.setValue("column"); rangerPolicyResourceForColumn.setValues(valuesListForColumn); rangerPolicyResourceMap.put("column", rangerPolicyResourceForColumn); RangerPolicyResource rangerPolicyResourceForDatabase = new RangerPolicyResource(); rangerPolicyResourceForDatabase.setIsExcludes(true); rangerPolicyResourceForDatabase.setIsRecursive(true); rangerPolicyResourceForDatabase.setValue("database"); rangerPolicyResourceForDatabase.setValues(valuesListForDatabase); rangerPolicyResourceMap.put("database", rangerPolicyResourceForDatabase); policy.setResources(rangerPolicyResourceMap); VXResource actualVXResource = serviceUtil.toVXResource(policy, rangerService); Assert.assertNotNull(actualVXResource); Assert.assertEquals(expectedVXResource.getName(), actualVXResource.getName()); Assert.assertEquals(expectedVXResource.getGuid(), actualVXResource.getGuid()); Assert.assertEquals(expectedVXResource.getPolicyName(), actualVXResource.getPolicyName()); Assert.assertEquals(expectedVXResource.getResourceType(), actualVXResource.getResourceType()); Assert.assertEquals(expectedVXResource.getDescription(), actualVXResource.getDescription()); Assert.assertEquals(expectedVXResource.getAssetName(), actualVXResource.getAssetName()); Assert.assertEquals(expectedVXResource.getAssetType(), actualVXResource.getAssetType()); Assert.assertEquals(expectedVXResource.getResourceStatus(), actualVXResource.getResourceStatus()); Assert.assertEquals(expectedVXResource.getTableType(), actualVXResource.getTableType()); Assert.assertEquals(expectedVXResource.getColumnType(), actualVXResource.getColumnType()); Assert.assertEquals(expectedVXResource.getTables(), actualVXResource.getTables()); Assert.assertEquals(expectedVXResource.getColumns(), actualVXResource.getColumns()); Assert.assertEquals(expectedVXResource.getDatabases(), actualVXResource.getDatabases()); Assert.assertEquals(expectedVXResource.getAuditList().get(0).getResourceId(), actualVXResource.getAuditList().get(0).getResourceId()); Assert.assertEquals(expectedVXResource.getAuditList().get(0).getAuditType(), actualVXResource.getAuditList().get(0).getAuditType()); }
Example 18
Source File: TestServiceUtil.java From ranger with Apache License 2.0 | 4 votes |
@Test public void testToVXResourceForTopologyAndService(){ GUIDUtil guid = new GUIDUtil(); String guidString = guid.genGUID(); List<VXAuditMap> auditList = new ArrayList<VXAuditMap>(); VXAuditMap vxAuditMap = new VXAuditMap(); vxAuditMap.setResourceId(1L); vxAuditMap.setAuditType(AppConstants.XA_AUDIT_TYPE_ALL); auditList.add(vxAuditMap); VXResource expectedVXResource = new VXResource(); expectedVXResource.setName("/myTopology/myService"); expectedVXResource.setTopologies("myTopology"); expectedVXResource.setServices("myService"); expectedVXResource.setGuid(guidString); expectedVXResource.setPolicyName("knox Policy"); expectedVXResource.setDescription("knox policy description"); expectedVXResource.setResourceType(1); expectedVXResource.setAssetName("knox"); expectedVXResource.setAssetType(5); expectedVXResource.setResourceStatus(1); expectedVXResource.setAuditList(auditList); Map<String, RangerPolicyResource> rangerPolicyResourceMap = new HashMap<String, RangerPolicyResource>(); List<String> valuesListForTopology = new ArrayList<String>(); valuesListForTopology.add("myTopology"); List<String> valuesListForService = new ArrayList<String>(); valuesListForService.add("myService"); RangerPolicy policy = new RangerPolicy(); policy.setId(1L); policy.setName("knox Policy"); policy.setService("knox"); policy.setDescription("knox policy description"); policy.setIsEnabled(true); policy.setGuid(guidString); policy.setIsAuditEnabled(true); RangerService rangerService = new RangerService(); rangerService.setName("knox"); rangerService.setType("knox"); RangerPolicyResource rangerPolicyResourceForTopology = new RangerPolicyResource(); rangerPolicyResourceForTopology.setValue("topology"); rangerPolicyResourceForTopology.setValues(valuesListForTopology); rangerPolicyResourceMap.put("topology", rangerPolicyResourceForTopology); RangerPolicyResource rangerPolicyResourceForService = new RangerPolicyResource(); rangerPolicyResourceForService.setValue("service"); rangerPolicyResourceForService.setValues(valuesListForService); rangerPolicyResourceMap.put("service", rangerPolicyResourceForService); policy.setResources(rangerPolicyResourceMap); VXResource actualVXResource = serviceUtil.toVXResource(policy, rangerService); Assert.assertNotNull(actualVXResource); Assert.assertEquals(expectedVXResource.getName(), actualVXResource.getName()); Assert.assertEquals(expectedVXResource.getGuid(), actualVXResource.getGuid()); Assert.assertEquals(expectedVXResource.getPolicyName(), actualVXResource.getPolicyName()); Assert.assertEquals(expectedVXResource.getResourceType(), actualVXResource.getResourceType()); Assert.assertEquals(expectedVXResource.getDescription(), actualVXResource.getDescription()); Assert.assertEquals(expectedVXResource.getAssetName(), actualVXResource.getAssetName()); Assert.assertEquals(expectedVXResource.getAssetType(), actualVXResource.getAssetType()); Assert.assertEquals(expectedVXResource.getResourceStatus(), actualVXResource.getResourceStatus()); Assert.assertEquals(expectedVXResource.getTopologies(), actualVXResource.getTopologies()); Assert.assertEquals(expectedVXResource.getServices(), actualVXResource.getServices()); Assert.assertEquals(expectedVXResource.getAuditList().get(0).getResourceId(), actualVXResource.getAuditList().get(0).getResourceId()); Assert.assertEquals(expectedVXResource.getAuditList().get(0).getAuditType(), actualVXResource.getAuditList().get(0).getAuditType()); }