com.hlcl.rql.as
Class File

java.lang.Object
  extended by com.hlcl.rql.as.File
All Implemented Interfaces:
CmsClientContainer, FolderContainer, ProjectContainer

public class File
extends java.lang.Object
implements FolderContainer

Diese Klasse beschreibt ein File eines Folders.

Author:
LEJAFR

Constructor Summary
File(Folder folder, java.lang.String filename, java.lang.String date)
          FileElement constructor comment.
 
Method Summary
 RQLNode callCms(java.lang.String rqlRequest)
          Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck.
 java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest)
          Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck.
 CmsClient getCmsClient()
          Liefert den CmsClient.
 ReddotDate getDate()
          Liefert das Datum dieses Files zurück.
 java.lang.String getFilename()
          Liefert den Dateinamen dieses Files.
 Folder getFolder()
          Liefert den Folder aus dem das File stammt.
 java.lang.String getFolderGuid()
          Liefert die RedDot GUID des Folders, aus dem das File kommt.
 java.lang.String getLogonGuid()
          Liefert die RedDot logon GUID.
 Project getProject()
          Liefert das Projekt.
 java.lang.String getProjectGuid()
          Liefert die RedDot GUID des Projekts.
 java.lang.String getSessionKey()
          Liefert den RedDot Session key.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

File

public File(Folder folder,
            java.lang.String filename,
            java.lang.String date)
     throws RQLException
FileElement constructor comment.

Parameters:
folder - Folder in dem dieses File gespeichert ist
filename - Dateiname dieses Files
date - Datum als String wie von RedDot geliefert
Throws:
RQLException
See Also:
parseDate
Method Detail

callCms

public RQLNode callCms(java.lang.String rqlRequest)
                throws RQLException
Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck.

Specified by:
callCms in interface CmsClientContainer
Throws:
RQLException

getFilename

public java.lang.String getFilename()
Liefert den Dateinamen dieses Files.

Returns:
String

getFolder

public Folder getFolder()
Liefert den Folder aus dem das File stammt.

Specified by:
getFolder in interface FolderContainer

getFolderGuid

public java.lang.String getFolderGuid()
Liefert die RedDot GUID des Folders, aus dem das File kommt.

Specified by:
getFolderGuid in interface FolderContainer

getLogonGuid

public java.lang.String getLogonGuid()
Liefert die RedDot logon GUID.

Specified by:
getLogonGuid in interface CmsClientContainer

getProject

public Project getProject()
Liefert das Projekt.

Specified by:
getProject in interface ProjectContainer

getProjectGuid

public java.lang.String getProjectGuid()
                                throws RQLException
Liefert die RedDot GUID des Projekts.

Specified by:
getProjectGuid in interface ProjectContainer
Throws:
RQLException

getSessionKey

public java.lang.String getSessionKey()
Liefert den RedDot Session key.

Specified by:
getSessionKey in interface ProjectContainer

callCmsWithoutParsing

public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest)
                                       throws RQLException
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. Erforderlich für die Ermittlung des Werts eines Textelements.

Specified by:
callCmsWithoutParsing in interface CmsClientContainer
Throws:
RQLException

getDate

public ReddotDate getDate()
Liefert das Datum dieses Files zurück.

Returns:
com.hlcl.rql.as.ReddotDate

getCmsClient

public CmsClient getCmsClient()
Liefert den CmsClient.

Specified by:
getCmsClient in interface CmsClientContainer