Class NewsgroupInfo

java.lang.Object
com.oroinc.net.nntp.NewsgroupInfo

public final class NewsgroupInfo extends Object
NewsgroupInfo stores information pertaining to a newsgroup returned by the NNTP GROUP, LIST, and NEWGROUPS commands, implemented by selectNewsgroup , listNewsgroups , and listNewNewsgroups respectively.

Author:
Daniel F. Savarese
See Also:
  • Field Details

    • UNKNOWN_POSTING_PERMISSION

      public static final int UNKNOWN_POSTING_PERMISSION
      A constant indicating that the posting permission of a newsgroup is unknown. For example, the NNTP GROUP command does not return posting information, so NewsgroupInfo instances obtained from that command willhave an UNKNOWN_POSTING_PERMISSION.
      See Also:
    • MODERATED_POSTING_PERMISSION

      public static final int MODERATED_POSTING_PERMISSION
      A constant indicating that a newsgroup is moderated.
      See Also:
    • PERMITTED_POSTING_PERMISSION

      public static final int PERMITTED_POSTING_PERMISSION
      A constant indicating that a newsgroup is public and unmoderated.
      See Also:
    • PROHIBITED_POSTING_PERMISSION

      public static final int PROHIBITED_POSTING_PERMISSION
      A constant indicating that a newsgroup is closed for general posting.
      See Also:
  • Constructor Details

    • NewsgroupInfo

      public NewsgroupInfo()
  • Method Details

    • getNewsgroup

      public String getNewsgroup()
      Get the newsgroup name.

      Returns:
      The name of the newsgroup.
    • getArticleCount

      public int getArticleCount()
      Get the estimated number of articles in the newsgroup. The accuracy of this value will depend on the server implementation.

      Returns:
      The estimated number of articles in the newsgroup.
    • getFirstArticle

      public int getFirstArticle()
      Get the number of the first article in the newsgroup.

      Returns:
      The number of the first article in the newsgroup.
    • getLastArticle

      public int getLastArticle()
      Get the number of the last article in the newsgroup.

      Returns:
      The number of the last article in the newsgroup.
    • getPostingPermission

      public int getPostingPermission()
      Get the posting permission of the newsgroup. This will be one of the POSTING_PERMISSION constants.

      Returns:
      The posting permission status of the newsgroup.