Interface IDiscussionAppSoap

    • Method Detail

      • createTopic

        TopicSoapDO createTopic​(String sessionId,
                                String forumId,
                                String title,
                                String message,
                                String attachmentFileName,
                                String attachmentMimeType,
                                String attachmentFileId,
                                String ccRecipients)
                         throws RemoteException
        Creates a new discussion topic within a specified forum but unlike createTopic
        Parameters:
        sessionId - User session id.
        forumId - The id of the forum in which to create a topic.
        title - The topic title
        message - The content for the first post of this topic
        attachmentFileName - Name of the attached file (or null)
        attachmentMimeType - Mime type of the attached file (or null)
        attachmentFileId - ID of the attached file (previously uploaded via *FileStorage service) or null
        ccRecipients - list of recipients to whom the mail should be cc'd
        Returns:
        the TopicSoapData Object
        Throws:
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified object id is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        IllegalArgumentFault - when one or more parameters are invalid.
        SystemFault - when an unexpected system error occurs.
        RemoteException
        Since:
        4.1
      • createTopic2

        TopicSoapDO createTopic2​(String sessionId,
                                 String forumId,
                                 String title,
                                 String message,
                                 AttachmentSoapDO[] attachments,
                                 String ccRecipients)
                          throws RemoteException
        Creates a new discussion topic within a specified forum but unlike createTopic
        Parameters:
        sessionId - User session id.
        forumId - The id of the forum in which to create a topic.
        title - The topic title
        message - The content for the first post of this topic
        attachments - List of attachment Files.
        ccRecipients - list of recipients to whom the mail should be cc'd
        Returns:
        the TopicSoapData Object
        Throws:
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified object id is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        IllegalArgumentFault - when one or more parameters are invalid.
        SystemFault - when an unexpected system error occurs.
        RemoteException
        Since:
        6.2
      • createPost

        PostSoapDO createPost​(String sessionId,
                              String parentPostId,
                              String title,
                              String message,
                              String attachmentFileName,
                              String attachmentMimeType,
                              String attachmentFileId,
                              String ccRecipients)
                       throws RemoteException
        Posts a new message to the discussion topic.
        Parameters:
        sessionId - The user session id.
        parentPostId - Parent post to which this is a reply.
        title - Post title.
        message - Post message.
        attachmentFileName - Name of the attached file (or null)
        attachmentMimeType - Mime type of the attached file (or null)
        attachmentFileId - ID of the attached file (previously uploaded via *FileStorage service) or null
        ccRecipients - list of recipients to whom the mail should be cc'd
        Returns:
        Newly created post object data.
        Throws:
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified parent post id is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        IllegalArgumentFault - when one or more parameters are invalid.
        SystemFault - when an unexpected system error occurs.
        RemoteException
        Since:
        4.1
      • createPost2

        PostSoapDO createPost2​(String sessionId,
                               String parentPostId,
                               String title,
                               String message,
                               AttachmentSoapDO[] attachments,
                               String ccRecipients)
                        throws RemoteException
        Posts a new message to the discussion topic with multiple attachment support.
        Parameters:
        sessionId - The user session id.
        parentPostId - Parent post to which this is a reply.
        title - Post title.
        message - Post message.
        attachments - List of attachment files.
        ccRecipients - list of recipients to whom the mail should be cc'd
        Returns:
        Newly created post object data.
        Throws:
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified parent post id is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        IllegalArgumentFault - when one or more parameters are invalid.
        SystemFault - when an unexpected system error occurs.
        RemoteException
        Since:
        6.2
      • findPosts

        PostSoapList findPosts​(String sessionId,
                               String queryString,
                               String projectId,
                               boolean searchAttachments)
                        throws RemoteException
        Finds a list of posts matching a search string.
        Parameters:
        sessionId - User session id.
        queryString - Query string.
        projectId - The project in which to find posts. (if null, search all projects)
        searchAttachments - Whether to search attachments.
        Returns:
        List of posts matching search criteria.
        Throws:
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified project id is invalid.
        IllegalArgumentFault - when query string is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        SearchQuerySyntaxFault - when the specified search query string is syntactically invalid.
        SystemFault - when an unexpected system level error occurs.
        RemoteException
        Since:
        4.1
      • createForum

        ForumSoapDO createForum​(String sessionId,
                                String projectId,
                                String listName,
                                String forumName,
                                String description,
                                boolean listEnabled,
                                String prefix,
                                String footer,
                                String forumType,
                                String[] moderators,
                                String[] trustedUsers,
                                String replyTo,
                                int messageSize)
                         throws RemoteException
        Creates a discussion forum
        Parameters:
        sessionId - User session id
        projectId - the project in which the forum is to be created
        listName - name of the associated mailing list
        forumName - Name for the forum
        description - description of the forum
        listEnabled - is a mailing list enabled with this forum
        prefix - prefix to be added to the subject of all posts to this forum
        footer - footer to be appended to the bottom of every mail in this forum
        forumType - whether the forum should be moderated. Moderated -'MF'; Unmoderated - 'UF'
        moderators - The userId's for persons to be added as moderators for this forum.
        trustedUsers - The userId's for persons to be added as trusted for this forum.
        replyTo - The value of reply header for the post's mail in this forum.
        messageSize - threshold size (MB) of message content and attachment of any posts in a forum.
        Returns:
        a data object of the created forum
        Throws:
        SystemFault - when an unexpected system level error occurs.
        IllegalArgumentFault - thrown when the given parameters are invalid.
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified project id is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        ObjectAlreadyExistsFault - when an object by this name already exists in the project.
        InvalidForumTypeFault - when type is other than MF or UF.
        RemoteException
        Since:
        6.0
      • createForum2

        Forum2SoapDO createForum2​(String sessionId,
                                  String projectId,
                                  String listName,
                                  String forumName,
                                  String description,
                                  boolean listEnabled,
                                  String prefix,
                                  String footer,
                                  String forumType,
                                  String[] moderators,
                                  String[] trustedUsers,
                                  String replyTo,
                                  int messageSize,
                                  int emailPosting,
                                  int emailMonitoring,
                                  int webPosting,
                                  String captcha)
                           throws RemoteException
        Creates a public discussion forum
        Parameters:
        sessionId - User session id
        projectId - the project in which the forum is to be created
        listName - name of the associated mailing list
        forumName - Name for the forum
        description - description of the forum
        listEnabled - is a mailing list enabled with this forum
        prefix - prefix to be added to the subject of all posts to this forum
        footer - footer to be appended to the bottom of every mail in this forum
        forumType - whether the forum should be moderated. Moderated -'MF'; Unmoderated - 'UF'
        moderators - The userId's for persons to be added as moderators for this forum.
        trustedUsers - The userId's for persons to be added as trusted for this forum.
        replyTo - The value of reply header for the post's mail in this forum.
        messageSize - threshold size (MB) of message content and attachment of any posts in a forum.
        emailPosting - This will be ignored if mailing list is not enabled.
        emailMonitoring - This will be ignored if mailing list is not enabled.
        webPosting - The web posting setting for the forum
        captcha - whether CAPTCHA to be enforced for all web posts, only for logged-out users or for nobody.
        Returns:
        a data object of the created forum
        Throws:
        SystemFault - when an unexpected system level error occurs.
        IllegalArgumentFault - thrown when the given parameters are invalid.
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified project id is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        ObjectAlreadyExistsFault - when an object by this name already exists in the project.
        InvalidForumTypeFault - when type is other than MF or UF.
        RemoteException
        Since:
        6.2
      • createPrivateForum

        ForumSoapDO createPrivateForum​(String sessionId,
                                       String projectId,
                                       String listName,
                                       String forumName,
                                       String description,
                                       boolean listEnabled,
                                       String prefix,
                                       String footer,
                                       String forumType,
                                       String[] moderators,
                                       String[] trustedUsers,
                                       String replyTo,
                                       int messageSize)
                                throws RemoteException
        Creates a discussion forum
        Parameters:
        sessionId - User session id
        projectId - the project in which the forum is to be created
        listName - name of the associated mailing list
        forumName - Name for the forum
        description - description of the forum
        listEnabled - is a mailing list enabled with this forum
        prefix - prefix to be added to the subject of all posts to this forum
        footer - footer to be appended to the bottom of every mail in this forum
        forumType - whether the forum should be moderated. Moderated -'MF'; Unmoderated - 'UF'
        moderators - The userId's for persons to be added as moderators for this forum.
        trustedUsers - The userId's for persons to be added as trusted for this forum.
        replyTo - The value of reply header for the post's mail in this forum.
        messageSize - threshold size of message content and attachment of any posts in a forum
        Returns:
        a data object of the created forum
        Throws:
        SystemFault - when an unexpected system level error occurs.
        IllegalArgumentFault - thrown when the given parameters are invalid.
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified project id is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        ObjectAlreadyExistsFault - when an object by this name already exists in the project.
        InvalidForumTypeFault - when type is other than MF or UF.
        RemoteException
        Since:
        6.0.1
      • createPrivateForum2

        Forum2SoapDO createPrivateForum2​(String sessionId,
                                         String projectId,
                                         String listName,
                                         String forumName,
                                         String description,
                                         boolean listEnabled,
                                         String prefix,
                                         String footer,
                                         String forumType,
                                         String[] moderators,
                                         String[] trustedUsers,
                                         String replyTo,
                                         int messageSize,
                                         int emailPosting,
                                         int emailMonitoring,
                                         int webPosting,
                                         String captcha)
                                  throws RemoteException
        Creates a private discussion forum
        Parameters:
        sessionId - User session id
        projectId - the project in which the forum is to be created
        listName - name of the associated mailing list
        forumName - Name for the forum
        description - description of the forum
        listEnabled - is a mailing list enabled with this forum
        prefix - prefix to be added to the subject of all posts to this forum
        footer - footer to be appended to the bottom of every mail in this forum
        forumType - whether the forum should be moderated. Moderated -'MF'; Unmoderated - 'UF'
        moderators - The userId's for persons to be added as moderators for this forum.
        trustedUsers - The userId's for persons to be added as trusted for this forum.
        replyTo - The value of reply header for the post's mail in this forum.
        messageSize - threshold size of message content and attachment of any posts in a forum
        emailPosting - This will be ignored if mailing list is not enabled.
        emailMonitoring - This will be ignored if mailing list is not enabled.
        webPosting - The web posting setting for the forum
        captcha - whether CAPTCHA to be enforced for all web posts, only for logged-out users or for nobody.
        Returns:
        a data object of the created forum
        Throws:
        SystemFault - when an unexpected system level error occurs.
        IllegalArgumentFault - thrown when the given parameters are invalid.
        InvalidSessionFault - when the specified session id is invalid.
        NoSuchObjectFault - when the specified project id is invalid.
        PermissionDeniedFault - when the user has insufficient privileges.
        ObjectAlreadyExistsFault - when an object by this name already exists in the project.
        InvalidForumTypeFault - when type is other than MF or UF.
        RemoteException
        Since:
        6.2