RangerTagService extends RangerTagServiceBase<XXTag, RangerTag> { public List<RangerTag> getTagsForResourceGuid(String resourceGuid) { List<RangerTag> ret = new ArrayList<RangerTag>(); XXServiceResource serviceResourceEntity = daoMgr.getXXServiceResource().findByGuid(resourceGuid); if (serviceResourceEntity != null) { String tagsText = serviceResourceEntity.getTags(); if (StringUtils.isNotEmpty(tagsText)) { ret = RangerTagDBRetriever.gsonBuilder.fromJson(tagsText, RangerServiceResourceService.duplicatedDataType); } } return ret; } RangerTagService(); @Override RangerTag postCreate(XXTag tag); @Override RangerTag postUpdate(XXTag tag); RangerTag getPopulatedViewObject(XXTag xObj); RangerTag getTagByGuid(String guid); List<RangerTag> getTagsByType(String name); List<RangerTag> getTagsForResourceId(Long resourceId); List<RangerTag> getTagsForResourceGuid(String resourceGuid); List<RangerTag> getTagsByServiceId(Long serviceId); @Override Map<String, String> getAttributesForTag(XXTag xTag); static final Type subsumedDataType; }
@Test public void test6GetTagsForResourceGuid() { Mockito.when(daoMgr.getXXServiceResource()).thenReturn(xxServiceResourceDao); Mockito.when(xxServiceResourceDao.findByGuid("1")).thenReturn(xxServiceResource); rangerTagService.getTagsForResourceGuid("1"); }