services.common
Class ForumService
java.lang.Object
services.Service
services.common.ForumService
- All Implemented Interfaces:
- VarHandler
public class ForumService
- extends Service
- implements VarHandler
ein Service der das komplette Forum regelt. Er arbeitet mit folgenden templates :
Einsicht.htm EinsichtGast.htm ForumBeitragQuittung.htm ForumEinstieg.htm ForumEinstiegGast.htm
Diese müssen in einem Unterverzeichnis /templates/ gespeichert werden.
sie entscheidet selber welche Art von ForumIndex
- Version:
- 2.0
- Author:
- Björn Dassow
Method Summary |
java.lang.String[] |
canHandle()
Returniert alle Variablen, die VarHandler expandieren kann. |
java.lang.String |
handleVar(java.lang.String var)
Variable expandieren. |
void |
processRequest()
die zentrale Methode des Service. |
Methods inherited from class services.Service |
addString, filterHtml, getAndCheckParameter, getAndCheckParameter, getAndCheckParameter, getAndCheckParameter, getContent, getContentType, getStatusCode, getVM, includeError, includeInfo, isDownloadService, respondError, respondError, respondError, respondWithHtmlService, sendErrorRedirect, sendErrorRedirect, setTemplate |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ForumService
public ForumService(RequestInfo ri)
- Creates new Forum
canHandle
public java.lang.String[] canHandle()
- Description copied from interface:
VarHandler
- Returniert alle Variablen, die VarHandler expandieren kann.
- Specified by:
canHandle
in interface VarHandler
- Returns:
- String[] canHandle
nur zum gebrauch im VarManager gedacht
Implementation einer Methode des Interface VarHandler
processRequest
public void processRequest()
- die zentrale Methode des Service. Führt Auswahl des korrekten templates aus und
liest wenn nötig Eingaben aus den templates aus um sie anschließend in ein
Xml File zu schreiben oder gegebenen Falls daraus zu löschen.
- Specified by:
processRequest
in class Service
handleVar
public java.lang.String handleVar(java.lang.String var)
throws NoSuchVarException
- Description copied from interface:
VarHandler
- Variable expandieren.
- Specified by:
handleVar
in interface VarHandler
- Parameters:
var
- die zu ersetzende Variable
ersetzt werden die Variableninhalte "FragenListe", "Posted", "FragenId"
Implementation einer Methode des Interface VarHandler
- Returns:
- String, der Semantik der Var. zurückgibt
- Throws:
NoSuchVarException