com.hlcl.rql.hip.as
Class ChangeLogEntry

java.lang.Object
  extended by com.hlcl.rql.hip.as.ChangeLogEntry

public class ChangeLogEntry
extends java.lang.Object

Author:
lejafr Representiert einen Eintrag im ChangeLog.

Constructor Summary
ChangeLogEntry(ChangeLogPage parent, java.lang.String userName)
          Constructor zur Erzeugung eines neuen Eintrags.
ChangeLogEntry(ChangeLogPage parent, java.lang.String userName, java.lang.String comment, java.lang.String dateStr)
          Constructor zur Erzeugung eines Objektes für einen bereits gespeicherten Eintrag.
 
Method Summary
 java.lang.String getChangeXmlTag()
          Liefert das xml change tag zurück.
 java.lang.String getComment()
           
 java.lang.String getCommentEscaped()
           
 int getCommentMaxLength()
          Returns the maximal length of the comment field.
 java.util.Date getTimestamp()
           
 java.lang.String getTimestampFormattedForDisplay()
           
 java.lang.String getTimestampFormattedForXml()
           
 java.lang.String getUserName()
           
 void setComment(java.lang.String comment)
          Ändert den Kommentar.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangeLogEntry

public ChangeLogEntry(ChangeLogPage parent,
                      java.lang.String userName)
Constructor zur Erzeugung eines neuen Eintrags.


ChangeLogEntry

public ChangeLogEntry(ChangeLogPage parent,
                      java.lang.String userName,
                      java.lang.String comment,
                      java.lang.String dateStr)
               throws RQLException
Constructor zur Erzeugung eines Objektes für einen bereits gespeicherten Eintrag.

Throws:
RQLException
Method Detail

getChangeXmlTag

public java.lang.String getChangeXmlTag()
                                 throws RQLException
Liefert das xml change tag zurück.

Throws:
RQLException

getComment

public java.lang.String getComment()
Returns:
the comment

getCommentEscaped

public java.lang.String getCommentEscaped()
Returns:
the comment with escaped characters

getTimestamp

public java.util.Date getTimestamp()
Returns:
the timestamp

getTimestampFormattedForDisplay

public java.lang.String getTimestampFormattedForDisplay()
Returns:
the timestamp formatted for user display

getTimestampFormattedForXml

public java.lang.String getTimestampFormattedForXml()
                                             throws RQLException
Returns:
the timestamp formatted for xml using format: 2009-0324|8:50:47
Throws:
RQLException

getUserName

public java.lang.String getUserName()
Returns:
the userName

setComment

public void setComment(java.lang.String comment)
                throws RQLException
Ändert den Kommentar. Der Kommentar wird auf getCommentMaxLength() gekürzt.

Vorherige Prüfung der Textlänge ist mit ChangeLogPage.isCommentValid(String) möglich.

Throws:
RQLException

getCommentMaxLength

public int getCommentMaxLength()
                        throws RQLException
Returns the maximal length of the comment field.

Throws:
RQLException