RangerServiceDefServiceBase extends RangerBaseModelService<T, V> { public RangerAccessTypeDef populateXXToRangerAccessTypeDef(XXAccessTypeDef xObj) { RangerAccessTypeDef vObj = new RangerAccessTypeDef(); vObj.setItemId(xObj.getItemId()); vObj.setName(xObj.getName()); vObj.setLabel(xObj.getLabel()); vObj.setRbKeyLabel(xObj.getRbkeylabel()); List<String> impliedGrants = daoMgr.getXXAccessTypeDefGrants().findImpliedGrantsByATDId(xObj.getId()); vObj.setImpliedGrants(impliedGrants); return vObj; } RangerServiceDefServiceBase(); XXServiceConfigDef populateRangerServiceConfigDefToXX(RangerServiceConfigDef vObj, XXServiceConfigDef xObj,
			XXServiceDef serviceDef, int operationContext); RangerServiceConfigDef populateXXToRangerServiceConfigDef(XXServiceConfigDef xObj); XXResourceDef populateRangerResourceDefToXX(RangerResourceDef vObj, XXResourceDef xObj,
			XXServiceDef serviceDef, int operationContext); RangerResourceDef populateXXToRangerResourceDef(XXResourceDef xObj); XXAccessTypeDef populateRangerAccessTypeDefToXX(RangerAccessTypeDef vObj, XXAccessTypeDef xObj,
			XXServiceDef serviceDef, int operationContext); RangerAccessTypeDef populateXXToRangerAccessTypeDef(XXAccessTypeDef xObj); XXPolicyConditionDef populateRangerPolicyConditionDefToXX(RangerPolicyConditionDef vObj,
			XXPolicyConditionDef xObj, XXServiceDef serviceDef, int operationContext); RangerPolicyConditionDef populateXXToRangerPolicyConditionDef(XXPolicyConditionDef xObj); XXContextEnricherDef populateRangerContextEnricherDefToXX(RangerContextEnricherDef vObj,
			XXContextEnricherDef xObj, XXServiceDef serviceDef, int operationContext); RangerContextEnricherDef populateXXToRangerContextEnricherDef(XXContextEnricherDef xObj); XXEnumDef populateRangerEnumDefToXX(RangerEnumDef vObj, XXEnumDef xObj, XXServiceDef serviceDef,
			int operationContext); RangerEnumDef populateXXToRangerEnumDef(XXEnumDef xObj); XXEnumElementDef populateRangerEnumElementDefToXX(RangerEnumElementDef vObj, XXEnumElementDef xObj,
			XXEnumDef enumDef, int operationContext); RangerEnumElementDef populateXXToRangerEnumElementDef(XXEnumElementDef xObj); XXDataMaskTypeDef populateRangerDataMaskDefToXX(RangerDataMaskTypeDef vObj, XXDataMaskTypeDef xObj,
														   XXServiceDef serviceDef, int operationContext); RangerDataMaskTypeDef populateXXToRangerDataMaskTypeDef(XXDataMaskTypeDef xObj); RangerServiceDefList searchRangerServiceDefs(SearchFilter searchFilter); String objectToJson(Serializable obj); DST jsonToObject(String jsonStr, Class<DST> clz);  }
@Test public void test9populateXXToRangerAccessTypeDef() { XXAccessTypeDefGrantsDao xAccessTypeDefGrantsDao = Mockito .mock(XXAccessTypeDefGrantsDao.class); List<String> lists = new ArrayList<String>(); XXAccessTypeDef accessTypeDefObj = new XXAccessTypeDef(); accessTypeDefObj.setAddedByUserId(Id); accessTypeDefObj.setCreateTime(new Date()); accessTypeDefObj.setDefid(Id); accessTypeDefObj.setId(Id); accessTypeDefObj.setLabel("Read"); accessTypeDefObj.setName("read"); accessTypeDefObj.setOrder(null); accessTypeDefObj.setRbkeylabel(null); accessTypeDefObj.setUpdatedByUserId(Id); accessTypeDefObj.setUpdateTime(new Date()); Mockito.when(daoManager.getXXAccessTypeDefGrants()).thenReturn( xAccessTypeDefGrantsDao); Mockito.when( xAccessTypeDefGrantsDao .findImpliedGrantsByATDId(accessTypeDefObj.getId())) .thenReturn(lists); RangerAccessTypeDef dbRangerAccessTypeDef = rangerServiceDefService .populateXXToRangerAccessTypeDef(accessTypeDefObj); Assert.assertNotNull(dbRangerAccessTypeDef); Assert.assertEquals(dbRangerAccessTypeDef.getName(), accessTypeDefObj.getName()); Assert.assertEquals(dbRangerAccessTypeDef.getLabel(), accessTypeDefObj.getLabel()); Assert.assertEquals(dbRangerAccessTypeDef.getRbKeyLabel(), accessTypeDefObj.getRbkeylabel()); }