Exemple #1
0
 private void removeTags(Set<Tag> newTags, Set<Tag> orginalTags) {
   SetView<Tag> removedTags = Sets.difference(orginalTags, newTags);
   logger.debug("removedTags size : {}", removedTags.size());
   for (Tag tag : removedTags) {
     tag.deTagged();
   }
 }
Exemple #2
0
 private void addNewTags(Set<Tag> newTags, Set<Tag> orginalTags) {
   SetView<Tag> addedTags = Sets.difference(newTags, orginalTags);
   logger.debug("addedTags size : {}", addedTags.size());
   for (Tag tag : addedTags) {
     tag.tagged();
   }
 }
Exemple #3
0
 private void applyParsedTag(String parsedTag) {
   Tag tag = tagRepository.findByName(parsedTag);
   if (tag != null) {
     tags.add(tag.getRevisedTag());
   } else {
     newTags.add(new NewTag(parsedTag));
   }
 }
Exemple #4
0
 @RequestMapping("/search")
 public @ResponseBody List<TagForm> searchByTagName(String name) {
   logger.debug("search tag by name : {}", name);
   List<Tag> searchedTags = tagService.findsBySearch(name);
   List<TagForm> tags = new ArrayList<TagForm>();
   for (Tag tag : searchedTags) {
     tags.add(new TagForm(tag.getName()));
   }
   return tags;
 }
  @Test
  public void processTags_최초_생성() throws Exception {
    // given
    Tag tag = new Tag("java");
    String plainTags = "java newTags";
    Set<Tag> originalTags = Sets.newHashSet();
    when(tagRepository.findByName(tag.getName())).thenReturn(tag);

    // when
    dut.processTags(originalTags, plainTags);

    // then
    Set<Tag> tags = dut.getTags();
    assertThat(tags.size(), is(1));
    assertThat(tag.getTaggedCount(), is(1));
    assertThat(dut.getDenormalizedTags(), is("java"));
    Set<NewTag> newTags = dut.getNewTags();
    assertThat(newTags.size(), is(1));
  }
 private Tag createTaggedTag(String tagName) {
   Tag tag = new Tag(tagName);
   tag.tagged();
   return tag;
 }