Index of modules
Module forum
Name: forum
Title: Gestor de fòrums
Namespace: http://forum.matrix.org/
Service: ForumManagerService
Port: ForumManagerPort
Java package: org.matrix.forum
Version: 1.0
Status: REVISION
Authors: Jordi Lopez, Abel Blanque, Ricard Real
WSDL: forum.wsdl
Imports:
prefix namespace
xs http://www.w3.org/2001/XMLSchema
mime http://www.w3.org/2005/05/xmlmime
mx http://base.matrix.org/

[Types] [Operations]

Types

Entity Forum
Name: Forum
QName: forum:Forum
Java class name: org.matrix.forum.Forum
Properties:
name xml type occurs nillable read only references
forumId xs:string 0..1 false false
startDateTime mx:dateTime 0..1 false false
endDateTime mx:dateTime 0..1 false false
name xs:string 0..1 false false
description xs:string 0..1 false false
type forum:ForumType 0..1 false false
emailFrom xs:string 0..1 false false
emailTo xs:string 0..1 false false
lastInputIndex xs:int 1 false false
lastOutputIndex xs:int 1 false false
group xs:string 0..1 false false
adminRoleId xs:string 0..1 false false
maxQuestions xs:int 1 false false
creationUserId xs:string 0..1 false false
creationDateTime mx:dateTime 0..1 false false
changeUserId xs:string 0..1 false false
changeDateTime mx:dateTime 0..1 false false
Related operations:
Entity Question
Name: Question
QName: forum:Question
Java class name: org.matrix.forum.Question
Properties:
name xml type occurs nillable read only references
questionId xs:string 0..1 false false
forumId xs:string 0..1 false false forum:Forum
inputIndex xs:int 1 false false
outputIndex xs:int 1 false false
title xs:string 0..1 false false
text xs:string 0..1 false false
readCount xs:int 1 false false
visible xs:boolean 1 false false
creationUserId xs:string 0..1 false false
creationDateTime mx:dateTime 0..1 false false
changeUserId xs:string 0..1 false false
changeDateTime mx:dateTime 0..1 false false
activityDateTime mx:dateTime 0..1 false false
Related operations:
Entity Answer
Name: Answer
QName: forum:Answer
Java class name: org.matrix.forum.Answer
Properties:
name xml type occurs nillable read only references
answerId xs:string 0..1 false false
questionId xs:string 0..1 false false forum:Question
text xs:string 0..1 false false
comments xs:string 0..1 false false
creationUserId xs:string 0..1 false false
creationDateTime mx:dateTime 0..1 false false
changeUserId xs:string 0..1 false false
changeDateTime mx:dateTime 0..1 false false
Related operations:
Struct ForumView
Name: ForumView
QName: forum:ForumView
Java class name: org.matrix.forum.ForumView
Properties:
name xml type occurs nillable read only references
forum forum:Forum 0..1 false false
visibleQuestionCount xs:int 1 false false
visibleAnswerCount xs:int 1 false false
pendentQuestionCount xs:int 1 false false
editable xs:boolean 1 false false
status forum:ForumStatus 1 false false
Related operations:
Struct QuestionView
Name: QuestionView
QName: forum:QuestionView
Java class name: org.matrix.forum.QuestionView
Properties:
name xml type occurs nillable read only references
question forum:Question 0..1 false false
answer forum:Answer 0..N true false
Related operations:
Struct ForumFilter
Name: ForumFilter
QName: forum:ForumFilter
Java class name: org.matrix.forum.ForumFilter
Properties:
name xml type occurs nillable read only references
forumId xs:string 0..N true false
name xs:string 0..1 false false
description xs:string 0..1 false false
group xs:string 0..1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct QuestionFilter
Name: QuestionFilter
QName: forum:QuestionFilter
Java class name: org.matrix.forum.QuestionFilter
Properties:
name xml type occurs nillable read only references
questionId xs:string 0..N true false
forumId xs:string 0..1 false false
showAnswered forum:ShowAnswered 0..1 false false
showVisible forum:ShowVisible 0..1 false false
orderBy forum:OrderBy 0..1 false false
creationUserId xs:string 0..1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Enumeration ForumStatus
Name: ForumStatus
QName: forum:ForumStatus
Java class name: org.matrix.forum.ForumStatus
Values:
namedescription
OPEN_BEFORE
CLOSED_BEFORE
OPEN
CLOSED
Enumeration ForumType
Name: ForumType
QName: forum:ForumType
Java class name: org.matrix.forum.ForumType
Values:
namedescription
NORMAL
INTERVIEW
UNCENSORED_INTERVIEW
Enumeration ShowAnswered
Name: ShowAnswered
QName: forum:ShowAnswered
Java class name: org.matrix.forum.ShowAnswered
Values:
namedescription
YES
NO
Enumeration ShowVisible
Name: ShowVisible
QName: forum:ShowVisible
Java class name: org.matrix.forum.ShowVisible
Values:
namedescription
YES
NO
Enumeration OrderBy
Name: OrderBy
QName: forum:OrderBy
Java class name: org.matrix.forum.OrderBy
Values:
namedescription
ACTIVITY
INPUTINDEX
OUTPUTINDEX
USER

Operations

Operation loadForum
Name: loadForum
Signature: loadForum (forumId {xs:string}) => forum {forum:Forum}
Java signature: org.matrix.forum.Forum loadForum(String forumId)
Parameters:
name xml type occurs nillable read only references
forumId xs:string 1 false false
Response:
name xml type occurs nillable read only references
forum forum:Forum 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadForum xmlns:ns2="http://forum.matrix.org/">
      <forumId>{xs:string}</forumId>
    </ns2:loadForum>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadForumResponse xmlns:ns2="http://forum.matrix.org/">
      <forum>
        <forumId>{xs:string}</forumId>
        <startDateTime>{mx:dateTime}</startDateTime>
        <endDateTime>{mx:dateTime}</endDateTime>
        <name>{xs:string}</name>
        <description>{xs:string}</description>
        <type>{forum:ForumType}</type>
        <emailFrom>{xs:string}</emailFrom>
        <emailTo>{xs:string}</emailTo>
        <lastInputIndex>{xs:int}</lastInputIndex>
        <lastOutputIndex>{xs:int}</lastOutputIndex>
        <group>{xs:string}</group>
        <adminRoleId>{xs:string}</adminRoleId>
        <maxQuestions>{xs:int}</maxQuestions>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
      </forum>
    </ns2:loadForumResponse>
  </S:Body>
</S:Envelope>
Operation storeForum
Name: storeForum
Signature: storeForum (forum {forum:Forum}) => storedForum {forum:Forum}
Java signature: org.matrix.forum.Forum storeForum(org.matrix.forum.Forum forum)
Parameters:
name xml type occurs nillable read only references
forum forum:Forum 1 false false
Response:
name xml type occurs nillable read only references
storedForum forum:Forum 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeForum xmlns:ns2="http://forum.matrix.org/">
      <forum>
        <forumId>{xs:string}</forumId>
        <startDateTime>{mx:dateTime}</startDateTime>
        <endDateTime>{mx:dateTime}</endDateTime>
        <name>{xs:string}</name>
        <description>{xs:string}</description>
        <type>{forum:ForumType}</type>
        <emailFrom>{xs:string}</emailFrom>
        <emailTo>{xs:string}</emailTo>
        <lastInputIndex>{xs:int}</lastInputIndex>
        <lastOutputIndex>{xs:int}</lastOutputIndex>
        <group>{xs:string}</group>
        <adminRoleId>{xs:string}</adminRoleId>
        <maxQuestions>{xs:int}</maxQuestions>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
      </forum>
    </ns2:storeForum>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeForumResponse xmlns:ns2="http://forum.matrix.org/">
      <storedForum>
        <forumId>{xs:string}</forumId>
        <startDateTime>{mx:dateTime}</startDateTime>
        <endDateTime>{mx:dateTime}</endDateTime>
        <name>{xs:string}</name>
        <description>{xs:string}</description>
        <type>{forum:ForumType}</type>
        <emailFrom>{xs:string}</emailFrom>
        <emailTo>{xs:string}</emailTo>
        <lastInputIndex>{xs:int}</lastInputIndex>
        <lastOutputIndex>{xs:int}</lastOutputIndex>
        <group>{xs:string}</group>
        <adminRoleId>{xs:string}</adminRoleId>
        <maxQuestions>{xs:int}</maxQuestions>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
      </storedForum>
    </ns2:storeForumResponse>
  </S:Body>
</S:Envelope>
Operation removeForum
Name: removeForum
Signature: removeForum (forumId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeForum(String forumId)
Parameters:
name xml type occurs nillable read only references
forumId xs:string 1 false false
Response:
name xml type occurs nillable read only references
removed xs:boolean 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeForum xmlns:ns2="http://forum.matrix.org/">
      <forumId>{xs:string}</forumId>
    </ns2:removeForum>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeForumResponse xmlns:ns2="http://forum.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeForumResponse>
  </S:Body>
</S:Envelope>
Operation loadQuestion
Name: loadQuestion
Signature: loadQuestion (questionId {xs:string}) => question {forum:Question}
Java signature: org.matrix.forum.Question loadQuestion(String questionId)
Parameters:
name xml type occurs nillable read only references
questionId xs:string 1 false false
Response:
name xml type occurs nillable read only references
question forum:Question 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadQuestion xmlns:ns2="http://forum.matrix.org/">
      <questionId>{xs:string}</questionId>
    </ns2:loadQuestion>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadQuestionResponse xmlns:ns2="http://forum.matrix.org/">
      <question>
        <questionId>{xs:string}</questionId>
        <forumId>{xs:string}</forumId>
        <inputIndex>{xs:int}</inputIndex>
        <outputIndex>{xs:int}</outputIndex>
        <title>{xs:string}</title>
        <text>{xs:string}</text>
        <readCount>{xs:int}</readCount>
        <visible>{xs:boolean}</visible>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <activityDateTime>{mx:dateTime}</activityDateTime>
      </question>
    </ns2:loadQuestionResponse>
  </S:Body>
</S:Envelope>
Operation storeQuestion
Name: storeQuestion
Signature: storeQuestion (question {forum:Question}) => storedQuestion {forum:Question}
Java signature: org.matrix.forum.Question storeQuestion(org.matrix.forum.Question question)
Parameters:
name xml type occurs nillable read only references
question forum:Question 1 false false
Response:
name xml type occurs nillable read only references
storedQuestion forum:Question 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeQuestion xmlns:ns2="http://forum.matrix.org/">
      <question>
        <questionId>{xs:string}</questionId>
        <forumId>{xs:string}</forumId>
        <inputIndex>{xs:int}</inputIndex>
        <outputIndex>{xs:int}</outputIndex>
        <title>{xs:string}</title>
        <text>{xs:string}</text>
        <readCount>{xs:int}</readCount>
        <visible>{xs:boolean}</visible>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <activityDateTime>{mx:dateTime}</activityDateTime>
      </question>
    </ns2:storeQuestion>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeQuestionResponse xmlns:ns2="http://forum.matrix.org/">
      <storedQuestion>
        <questionId>{xs:string}</questionId>
        <forumId>{xs:string}</forumId>
        <inputIndex>{xs:int}</inputIndex>
        <outputIndex>{xs:int}</outputIndex>
        <title>{xs:string}</title>
        <text>{xs:string}</text>
        <readCount>{xs:int}</readCount>
        <visible>{xs:boolean}</visible>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <activityDateTime>{mx:dateTime}</activityDateTime>
      </storedQuestion>
    </ns2:storeQuestionResponse>
  </S:Body>
</S:Envelope>
Operation removeQuestion
Name: removeQuestion
Signature: removeQuestion (questionId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeQuestion(String questionId)
Parameters:
name xml type occurs nillable read only references
questionId xs:string 1 false false
Response:
name xml type occurs nillable read only references
removed xs:boolean 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeQuestion xmlns:ns2="http://forum.matrix.org/">
      <questionId>{xs:string}</questionId>
    </ns2:removeQuestion>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeQuestionResponse xmlns:ns2="http://forum.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeQuestionResponse>
  </S:Body>
</S:Envelope>
Operation readQuestion
Name: readQuestion
Signature: readQuestion (questionId {xs:string}) => question {forum:Question}
Java signature: org.matrix.forum.Question readQuestion(String questionId)
Parameters:
name xml type occurs nillable read only references
questionId xs:string 1 false false
Response:
name xml type occurs nillable read only references
question forum:Question 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:readQuestion xmlns:ns2="http://forum.matrix.org/">
      <questionId>{xs:string}</questionId>
    </ns2:readQuestion>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:readQuestionResponse xmlns:ns2="http://forum.matrix.org/">
      <question>
        <questionId>{xs:string}</questionId>
        <forumId>{xs:string}</forumId>
        <inputIndex>{xs:int}</inputIndex>
        <outputIndex>{xs:int}</outputIndex>
        <title>{xs:string}</title>
        <text>{xs:string}</text>
        <readCount>{xs:int}</readCount>
        <visible>{xs:boolean}</visible>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <activityDateTime>{mx:dateTime}</activityDateTime>
      </question>
    </ns2:readQuestionResponse>
  </S:Body>
</S:Envelope>
Operation loadAnswer
Name: loadAnswer
Signature: loadAnswer (answerId {xs:string}) => answer {forum:Answer}
Java signature: org.matrix.forum.Answer loadAnswer(String answerId)
Parameters:
name xml type occurs nillable read only references
answerId xs:string 1 false false
Response:
name xml type occurs nillable read only references
answer forum:Answer 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadAnswer xmlns:ns2="http://forum.matrix.org/">
      <answerId>{xs:string}</answerId>
    </ns2:loadAnswer>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadAnswerResponse xmlns:ns2="http://forum.matrix.org/">
      <answer>
        <answerId>{xs:string}</answerId>
        <questionId>{xs:string}</questionId>
        <text>{xs:string}</text>
        <comments>{xs:string}</comments>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
      </answer>
    </ns2:loadAnswerResponse>
  </S:Body>
</S:Envelope>
Operation storeAnswer
Name: storeAnswer
Signature: storeAnswer (answer {forum:Answer}) => storedAnswer {forum:Answer}
Java signature: org.matrix.forum.Answer storeAnswer(org.matrix.forum.Answer answer)
Parameters:
name xml type occurs nillable read only references
answer forum:Answer 1 false false
Response:
name xml type occurs nillable read only references
storedAnswer forum:Answer 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeAnswer xmlns:ns2="http://forum.matrix.org/">
      <answer>
        <answerId>{xs:string}</answerId>
        <questionId>{xs:string}</questionId>
        <text>{xs:string}</text>
        <comments>{xs:string}</comments>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
      </answer>
    </ns2:storeAnswer>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeAnswerResponse xmlns:ns2="http://forum.matrix.org/">
      <storedAnswer>
        <answerId>{xs:string}</answerId>
        <questionId>{xs:string}</questionId>
        <text>{xs:string}</text>
        <comments>{xs:string}</comments>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
      </storedAnswer>
    </ns2:storeAnswerResponse>
  </S:Body>
</S:Envelope>
Operation removeAnswer
Name: removeAnswer
Signature: removeAnswer (answerId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeAnswer(String answerId)
Parameters:
name xml type occurs nillable read only references
answerId xs:string 1 false false
Response:
name xml type occurs nillable read only references
removed xs:boolean 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeAnswer xmlns:ns2="http://forum.matrix.org/">
      <answerId>{xs:string}</answerId>
    </ns2:removeAnswer>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeAnswerResponse xmlns:ns2="http://forum.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeAnswerResponse>
  </S:Body>
</S:Envelope>
Operation countForums
Name: countForums
Signature: countForums (filter {forum:ForumFilter}) => forumCount {xs:int}
Java signature: int countForums(org.matrix.forum.ForumFilter filter)
Parameters:
name xml type occurs nillable read only references
filter forum:ForumFilter 1 false false
Response:
name xml type occurs nillable read only references
forumCount xs:int 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countForums xmlns:ns2="http://forum.matrix.org/">
      <filter>
        <forumId>{xs:string}</forumId>
        <name>{xs:string}</name>
        <description>{xs:string}</description>
        <group>{xs:string}</group>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countForums>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countForumsResponse xmlns:ns2="http://forum.matrix.org/">
      <forumCount>{xs:int}</forumCount>
    </ns2:countForumsResponse>
  </S:Body>
</S:Envelope>
Operation findForums
Name: findForums
Signature: findForums (filter {forum:ForumFilter}) => forum {forum:Forum}*
Java signature: List<org.matrix.forum.Forum> findForums(org.matrix.forum.ForumFilter filter)
Parameters:
name xml type occurs nillable read only references
filter forum:ForumFilter 1 false false
Response:
name xml type occurs nillable read only references
forum forum:Forum 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findForums xmlns:ns2="http://forum.matrix.org/">
      <filter>
        <forumId>{xs:string}</forumId>
        <name>{xs:string}</name>
        <description>{xs:string}</description>
        <group>{xs:string}</group>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findForums>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findForumsResponse xmlns:ns2="http://forum.matrix.org/">
      <forum>
        <forumId>{xs:string}</forumId>
        <startDateTime>{mx:dateTime}</startDateTime>
        <endDateTime>{mx:dateTime}</endDateTime>
        <name>{xs:string}</name>
        <description>{xs:string}</description>
        <type>{forum:ForumType}</type>
        <emailFrom>{xs:string}</emailFrom>
        <emailTo>{xs:string}</emailTo>
        <lastInputIndex>{xs:int}</lastInputIndex>
        <lastOutputIndex>{xs:int}</lastOutputIndex>
        <group>{xs:string}</group>
        <adminRoleId>{xs:string}</adminRoleId>
        <maxQuestions>{xs:int}</maxQuestions>
        <creationUserId>{xs:string}</creationUserId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
      </forum>
    </ns2:findForumsResponse>
  </S:Body>
</S:Envelope>
Operation findForumViews
Name: findForumViews
Signature: findForumViews (filter {forum:ForumFilter}) => forumView {forum:ForumView}*
Java signature: List<org.matrix.forum.ForumView> findForumViews(org.matrix.forum.ForumFilter filter)
Parameters:
name xml type occurs nillable read only references
filter forum:ForumFilter 1 false false
Response:
name xml type occurs nillable read only references
forumView forum:ForumView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findForumViews xmlns:ns2="http://forum.matrix.org/">
      <filter>
        <forumId>{xs:string}</forumId>
        <name>{xs:string}</name>
        <description>{xs:string}</description>
        <group>{xs:string}</group>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findForumViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findForumViewsResponse xmlns:ns2="http://forum.matrix.org/">
      <forumView>
        <forum>
          <forumId>{xs:string}</forumId>
          <startDateTime>{mx:dateTime}</startDateTime>
          <endDateTime>{mx:dateTime}</endDateTime>
          <name>{xs:string}</name>
          <description>{xs:string}</description>
          <type>{forum:ForumType}</type>
          <emailFrom>{xs:string}</emailFrom>
          <emailTo>{xs:string}</emailTo>
          <lastInputIndex>{xs:int}</lastInputIndex>
          <lastOutputIndex>{xs:int}</lastOutputIndex>
          <group>{xs:string}</group>
          <adminRoleId>{xs:string}</adminRoleId>
          <maxQuestions>{xs:int}</maxQuestions>
          <creationUserId>{xs:string}</creationUserId>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
        </forum>
        <visibleQuestionCount>{xs:int}</visibleQuestionCount>
        <visibleAnswerCount>{xs:int}</visibleAnswerCount>
        <pendentQuestionCount>{xs:int}</pendentQuestionCount>
        <editable>{xs:boolean}</editable>
        <status>{forum:ForumStatus}</status>
      </forumView>
    </ns2:findForumViewsResponse>
  </S:Body>
</S:Envelope>
Operation countQuestionViews
Name: countQuestionViews
Signature: countQuestionViews (filter {forum:QuestionFilter}) => questionViewCount {xs:int}
Java signature: int countQuestionViews(org.matrix.forum.QuestionFilter filter)
Parameters:
name xml type occurs nillable read only references
filter forum:QuestionFilter 1 false false
Response:
name xml type occurs nillable read only references
questionViewCount xs:int 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countQuestionViews xmlns:ns2="http://forum.matrix.org/">
      <filter>
        <questionId>{xs:string}</questionId>
        <forumId>{xs:string}</forumId>
        <showAnswered>{forum:ShowAnswered}</showAnswered>
        <showVisible>{forum:ShowVisible}</showVisible>
        <orderBy>{forum:OrderBy}</orderBy>
        <creationUserId>{xs:string}</creationUserId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countQuestionViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countQuestionViewsResponse xmlns:ns2="http://forum.matrix.org/">
      <questionViewCount>{xs:int}</questionViewCount>
    </ns2:countQuestionViewsResponse>
  </S:Body>
</S:Envelope>
Operation findQuestionViews
Name: findQuestionViews
Signature: findQuestionViews (filter {forum:QuestionFilter}) => questionView {forum:QuestionView}*
Java signature: List<org.matrix.forum.QuestionView> findQuestionViews(org.matrix.forum.QuestionFilter filter)
Parameters:
name xml type occurs nillable read only references
filter forum:QuestionFilter 1 false false
Response:
name xml type occurs nillable read only references
questionView forum:QuestionView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findQuestionViews xmlns:ns2="http://forum.matrix.org/">
      <filter>
        <questionId>{xs:string}</questionId>
        <forumId>{xs:string}</forumId>
        <showAnswered>{forum:ShowAnswered}</showAnswered>
        <showVisible>{forum:ShowVisible}</showVisible>
        <orderBy>{forum:OrderBy}</orderBy>
        <creationUserId>{xs:string}</creationUserId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findQuestionViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findQuestionViewsResponse xmlns:ns2="http://forum.matrix.org/">
      <questionView>
        <question>
          <questionId>{xs:string}</questionId>
          <forumId>{xs:string}</forumId>
          <inputIndex>{xs:int}</inputIndex>
          <outputIndex>{xs:int}</outputIndex>
          <title>{xs:string}</title>
          <text>{xs:string}</text>
          <readCount>{xs:int}</readCount>
          <visible>{xs:boolean}</visible>
          <creationUserId>{xs:string}</creationUserId>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <activityDateTime>{mx:dateTime}</activityDateTime>
        </question>
        <answer>
          <answerId>{xs:string}</answerId>
          <questionId>{xs:string}</questionId>
          <text>{xs:string}</text>
          <comments>{xs:string}</comments>
          <creationUserId>{xs:string}</creationUserId>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
        </answer>
      </questionView>
    </ns2:findQuestionViewsResponse>
  </S:Body>
</S:Envelope>


Ajuntament de Sant Feliu de Llobregat (C) 2025