Class TagDAO

java.lang.Object
com.ubs.backend.classes.database.dao.DAO<Tag>
com.ubs.backend.classes.database.dao.TagDAO

public class TagDAO extends DAO<Tag>
DAO for com.ubs.backend.classes.database.Tag
  • Constructor Details

    • TagDAO

      public TagDAO()
  • Method Details

    • selectByTag

      public Tag selectByTag(String tag, javax.persistence.EntityManager em)
    • selectByTag

      public Tag selectByTag(String tag)
      select tag by tag content
      Parameters:
      tag -
      Returns:
      Since:
      17.07.2021
    • selectNoAnswerTag

      public List<Tag> selectNoAnswerTag(javax.persistence.EntityManager em)
      select all tags that do not have any connection to any kind of answers
      Parameters:
      em -
      Returns:
      Since:
      17.07.2021
    • remove

      public void remove(long id)
      Removes Tag from the Database
      Overrides:
      remove in class DAO<Tag>
      Parameters:
      id - the ID of the Tag
    • getSingleTempTag

      public TempTag getSingleTempTag(long tagID, javax.persistence.EntityManager em)
      Parameters:
      tagID -
      em -
      Returns:
      Since:
      27.07.2021
    • getSingleTempTag

      public TempTag getSingleTempTag(long tagID)
      Selects a single temp tag with id
      Parameters:
      tagID -
      Returns:
      the new generated tempTag
      Since:
      27.07.2021