com.hlcl.rql.as
Class AssetManagerFolder

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

public class AssetManagerFolder
extends Folder

Diese Klasse beschreibt einen RedDot AssetManagerFolder-Dateiordner (catalog typ=1).

Author:
LEJAFR

Constructor Summary
AssetManagerFolder(Project project, java.lang.String name, java.lang.String folderGuid, java.lang.String hideInTextEditor, java.lang.String saveType, java.lang.String path)
          AssetManagerFolder constructor comment.
 
Method Summary
 boolean containsSubFolderByGuid(java.lang.String subFolderGuid)
          Liefert true, falls die gegebene GUID einen Subfolder dieses AssetManagers bezeichnet, sonst false.
 boolean existsInSubFolder(java.lang.String filename)
          Liefert genau dann true, wenn der gegebene Dateiname in einem AssetManager Subfolder existiert.
 AssetManagerSubFolder getSubFolderByGuid(java.lang.String subfolderGuid)
          Liefert den Unterordner mit der gegebenen GUID dieses Assetmanagers zurück.
 AssetManagerSubFolder getSubFolderByName(java.lang.String subfolderName)
          Liefert den Unterordner mit dem gegebenen Namen dieses Assetmanagers zurück.
 java.util.List<AssetManagerSubFolder> getSubFolders()
          Liefert alle Unterordner dieses Assetmanagers.
 boolean hasNoSubFolders()
          Liefert true, falls dieser Assetmanager keinen einzigen Unterordner hat, sonst false.
 boolean hasSubFolders()
          Liefert true, falls dieser Assetmanager Unterordner hat, sonst false.
 boolean isAssetManagerFolder()
          Liefert true, weil dieser folder ein AssetManager ist.
 
Methods inherited from class com.hlcl.rql.as.Folder
callCms, callCmsWithoutParsing, equals, exists, getCmsClient, getFileSystemPath, getFolderGuid, getLogonGuid, getName, getProject, getProjectGuid, getSessionKey, isAssetManagerSubFolder, isAvailableInTextEditor, isFileFolder, isStoredInExternalSystem, isStoredInFileSystem, isStoredInOtherProject, isStoredInternal, replaceFileSystemPath, searchFiles, searchFiles, searchFiles, searchFiles, searchFiles
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssetManagerFolder

public AssetManagerFolder(Project project,
                          java.lang.String name,
                          java.lang.String folderGuid,
                          java.lang.String hideInTextEditor,
                          java.lang.String saveType,
                          java.lang.String path)
AssetManagerFolder constructor comment.

Parameters:
project - com.hlcl.rql.as.Project
name - java.lang.String
folderGuid - java.lang.String
hideInTextEditor - 0 or 1 if folder hidden in text editor
saveType - number between 0 and 3 where the folder content is stored
path - path in file system, if saveType=2
Method Detail

existsInSubFolder

public boolean existsInSubFolder(java.lang.String filename)
                          throws RQLException
Liefert genau dann true, wenn der gegebene Dateiname in einem AssetManager Subfolder existiert.

Liefert true, falls dieser AssetManager keinen Subfolder hat!

Overrides:
existsInSubFolder in class Folder
Throws:
RQLException
See Also:
Folder.exists(String), Folder.exists(String)

getSubFolderByGuid

public AssetManagerSubFolder getSubFolderByGuid(java.lang.String subfolderGuid)
                                         throws RQLException
Liefert den Unterordner mit der gegebenen GUID dieses Assetmanagers zurück.

Throws:
RQLException

getSubFolderByName

public AssetManagerSubFolder getSubFolderByName(java.lang.String subfolderName)
                                         throws RQLException
Liefert den Unterordner mit dem gegebenen Namen dieses Assetmanagers zurück.

Throws:
RQLException

getSubFolders

public java.util.List<AssetManagerSubFolder> getSubFolders()
                                                    throws RQLException
Liefert alle Unterordner dieses Assetmanagers. Um Unterordner haben zu können müssen die Assets im Dateisystem liegen, was hier nicht geprüft wird.

Liegen die Assets nicht im Dateisystem, wird eine leere Liste geliefert.

Throws:
RQLException

hasNoSubFolders

public boolean hasNoSubFolders()
                        throws RQLException
Liefert true, falls dieser Assetmanager keinen einzigen Unterordner hat, sonst false.

Overrides:
hasNoSubFolders in class Folder
Throws:
RQLException
See Also:
hasNoSubFolders()

hasSubFolders

public boolean hasSubFolders()
                      throws RQLException
Liefert true, falls dieser Assetmanager Unterordner hat, sonst false.

Overrides:
hasSubFolders in class Folder
Throws:
RQLException
See Also:
hasSubFolders()

containsSubFolderByGuid

public boolean containsSubFolderByGuid(java.lang.String subFolderGuid)
                                throws RQLException
Liefert true, falls die gegebene GUID einen Subfolder dieses AssetManagers bezeichnet, sonst false.

Throws:
RQLException

isAssetManagerFolder

public boolean isAssetManagerFolder()
Liefert true, weil dieser folder ein AssetManager ist.

Overrides:
isAssetManagerFolder in class Folder