org.seasar.tuigwaa.cms
クラス ContentsStoreServiceSlideImpl

java.lang.Object
  拡張org.seasar.tuigwaa.cms.ContentsStoreServiceSlideImpl
すべての実装インタフェース:
ContentsStoreService

public class ContentsStoreServiceSlideImpl
extends Object
implements ContentsStoreService

作成者:
nishioka

フィールドの概要
 
インタフェース org.seasar.tuigwaa.cms.ContentsStoreService から継承したフィールド
DEFAULT_ENCODING, RETRIEVETYPE_FOLDER, RETRIEVETYPE_PAGE, RETRIEVETYPE_PAGEFOLDER
 
コンストラクタの概要
ContentsStoreServiceSlideImpl()
           
 
メソッドの概要
 boolean checkVersion(Resource resource, String version)
          推奨されていません。  
 void copy(String srcSiteName, String srcPath, String destSiteName, String destPath)
           
 void copyFromFileSystem(File srcDirectory, String targetSiteName)
           
 void copyToFileSystem(String srcSiteName, String srcPath, File targetDirectory)
           
 void createAttachment(String siteName, String pagePath, String fileName, String contentType, int contentLength, InputStream iStream)
           
 void createFolder(String siteName, String folderPath)
           
 void createPage(Page page)
           
 void createResource(String siteName, String path, String contentType, int contentLength, InputStream inputStream)
           
 void createThumbnail(Resource resource, OutputStream os, int width, String formatName)
           
 void delete(String siteName, String pagePath)
           
 List getAttachmentFileList(String siteName, String pagePath)
           
 Resource getAttachmentResource(String siteName, String pagePath, String fileName)
           
 String getContent(Resource resource)
          推奨されていません。  
 com.isenshi.util.Diff getDiff(String siteName, String pagePath, String version)
           
 List getFolderList(String siteName, String path)
           
 List getHistory(String siteName, String pagePath)
           
 InputStream getInputStream(String siteName, String path)
           
 List getLatestContents(String siteName, int size)
           
 org.apache.slide.common.NamespaceAccessToken getNamespace()
           
 Page getPage(String siteName, String pagePath)
           
 List getPageList(String siteName, String path)
           
 List getPageOrFolderList(String siteName, String path)
           
 Properties getProperty(String siteName, String path)
           
 List getRecursiveFolderList(String siteName, String path)
           
 List getRecursivePageList(String siteName, String path)
           
 List getRecursivePageOrFolderList(String siteName, String path)
           
 Resource getResource(String siteName, String pagePath)
           
 boolean hasPermission(String siteName, String path, String roleName)
           
 boolean isExist(String siteName, String path)
          推奨されていません。  
 boolean isExistPage(String siteName, String pagePath)
          推奨されていません。  
 boolean isExistResource(String siteName, String path, boolean pageOnly)
          リソースの存在をチェックする
 void move(String siteName, String pagePath, String newParentPath)
           
 void refreshCache(String siteName)
           
 void refreshCache(String path, boolean isSite)
           
 void removeProperty(String siteName, String path, String key)
           
 void rename(String siteName, String pagePath, String newPageName)
           
 List search(String siteName, String keyword)
           
 void setPermissions(String siteName, String path, String[] grantRoles, String[] denyRoles)
           
 void setProperty(String siteName, String path, Properties props)
           
 void writeAttachment(String siteName, String pagePath, String fileName, OutputStream os)
           
 void writeResource(String siteName, String pagePath, OutputStream os)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ContentsStoreServiceSlideImpl

public ContentsStoreServiceSlideImpl()
                              throws Exception
メソッドの詳細

getNamespace

public org.apache.slide.common.NamespaceAccessToken getNamespace()

search

public List search(String siteName,
                   String keyword)
            throws TgwSearchFailedException
定義:
インタフェース ContentsStoreService 内の search
例外:
TgwSearchFailedException

getLatestContents

public List getLatestContents(String siteName,
                              int size)
                       throws TgwSearchFailedException
定義:
インタフェース ContentsStoreService 内の getLatestContents
例外:
TgwSearchFailedException

delete

public void delete(String siteName,
                   String pagePath)
定義:
インタフェース ContentsStoreService 内の delete

rename

public void rename(String siteName,
                   String pagePath,
                   String newPageName)
            throws TgwResourceAlreadyExistsException
定義:
インタフェース ContentsStoreService 内の rename
例外:
TgwResourceAlreadyExistsException

move

public void move(String siteName,
                 String pagePath,
                 String newParentPath)
          throws TgwResourceAlreadyExistsException
定義:
インタフェース ContentsStoreService 内の move
例外:
TgwResourceAlreadyExistsException

copy

public void copy(String srcSiteName,
                 String srcPath,
                 String destSiteName,
                 String destPath)
          throws TgwException
定義:
インタフェース ContentsStoreService 内の copy
例外:
TgwException

setProperty

public void setProperty(String siteName,
                        String path,
                        Properties props)
                 throws TgwResourceNotFoundException,
                        TgwSecurityException,
                        TgwException
定義:
インタフェース ContentsStoreService 内の setProperty
例外:
TgwResourceNotFoundException
TgwSecurityException
TgwException

getProperty

public Properties getProperty(String siteName,
                              String path)
                       throws TgwResourceNotFoundException,
                              TgwSecurityException,
                              TgwException
定義:
インタフェース ContentsStoreService 内の getProperty
例外:
TgwResourceNotFoundException
TgwSecurityException
TgwException

removeProperty

public void removeProperty(String siteName,
                           String path,
                           String key)
                    throws TgwResourceNotFoundException,
                           TgwSecurityException,
                           TgwException
定義:
インタフェース ContentsStoreService 内の removeProperty
例外:
TgwResourceNotFoundException
TgwSecurityException
TgwException

setPermissions

public void setPermissions(String siteName,
                           String path,
                           String[] grantRoles,
                           String[] denyRoles)
定義:
インタフェース ContentsStoreService 内の setPermissions

hasPermission

public boolean hasPermission(String siteName,
                             String path,
                             String roleName)
定義:
インタフェース ContentsStoreService 内の hasPermission

getAttachmentFileList

public List getAttachmentFileList(String siteName,
                                  String pagePath)
                           throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getAttachmentFileList
例外:
TgwSecurityException

getRecursiveFolderList

public List getRecursiveFolderList(String siteName,
                                   String path)
                            throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getRecursiveFolderList
例外:
TgwSecurityException

getRecursivePageList

public List getRecursivePageList(String siteName,
                                 String path)
                          throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getRecursivePageList
例外:
TgwSecurityException

getRecursivePageOrFolderList

public List getRecursivePageOrFolderList(String siteName,
                                         String path)
                                  throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getRecursivePageOrFolderList
例外:
TgwSecurityException

getPageOrFolderList

public List getPageOrFolderList(String siteName,
                                String path)
                         throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getPageOrFolderList
例外:
TgwSecurityException

getFolderList

public List getFolderList(String siteName,
                          String path)
                   throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getFolderList
例外:
TgwSecurityException

getPageList

public List getPageList(String siteName,
                        String path)
                 throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getPageList
例外:
TgwSecurityException

isExistPage

public boolean isExistPage(String siteName,
                           String pagePath)
                    throws TgwSecurityException
推奨されていません。  

定義:
インタフェース ContentsStoreService 内の isExistPage
例外:
TgwSecurityException

isExist

public boolean isExist(String siteName,
                       String path)
                throws TgwSecurityException
推奨されていません。  

定義:
インタフェース ContentsStoreService 内の isExist
例外:
TgwSecurityException

createAttachment

public void createAttachment(String siteName,
                             String pagePath,
                             String fileName,
                             String contentType,
                             int contentLength,
                             InputStream iStream)
                      throws TgwSecurityException,
                             TgwResourceCreationException
定義:
インタフェース ContentsStoreService 内の createAttachment
例外:
TgwSecurityException
TgwResourceCreationException

createResource

public void createResource(String siteName,
                           String path,
                           String contentType,
                           int contentLength,
                           InputStream inputStream)
                    throws TgwResourceCreationException
定義:
インタフェース ContentsStoreService 内の createResource
例外:
TgwResourceCreationException

checkVersion

public boolean checkVersion(Resource resource,
                            String version)
推奨されていません。  

定義:
インタフェース ContentsStoreService 内の checkVersion

createPage

public void createPage(Page page)
                throws TgwResourceCreationException
定義:
インタフェース ContentsStoreService 内の createPage
例外:
TgwResourceCreationException

getDiff

public com.isenshi.util.Diff getDiff(String siteName,
                                     String pagePath,
                                     String version)
定義:
インタフェース ContentsStoreService 内の getDiff

getContent

public String getContent(Resource resource)
                  throws TgwSecurityException
推奨されていません。  

定義:
インタフェース ContentsStoreService 内の getContent
例外:
TgwSecurityException

getResource

public Resource getResource(String siteName,
                            String pagePath)
                     throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getResource
例外:
TgwSecurityException

getAttachmentResource

public Resource getAttachmentResource(String siteName,
                                      String pagePath,
                                      String fileName)
                               throws TgwSecurityException,
                                      TgwResourceNotFoundException
定義:
インタフェース ContentsStoreService 内の getAttachmentResource
例外:
TgwSecurityException
TgwResourceNotFoundException

getPage

public Page getPage(String siteName,
                    String pagePath)
             throws TgwSecurityException
定義:
インタフェース ContentsStoreService 内の getPage
例外:
TgwSecurityException

writeAttachment

public void writeAttachment(String siteName,
                            String pagePath,
                            String fileName,
                            OutputStream os)
                     throws IOException
定義:
インタフェース ContentsStoreService 内の writeAttachment
例外:
IOException

writeResource

public void writeResource(String siteName,
                          String pagePath,
                          OutputStream os)
                   throws IOException
定義:
インタフェース ContentsStoreService 内の writeResource
例外:
IOException

getHistory

public List getHistory(String siteName,
                       String pagePath)
定義:
インタフェース ContentsStoreService 内の getHistory

createFolder

public void createFolder(String siteName,
                         String folderPath)
                  throws TgwSecurityException,
                         TgwResourceAlreadyExistsException
定義:
インタフェース ContentsStoreService 内の createFolder
例外:
TgwSecurityException
TgwResourceAlreadyExistsException

copyFromFileSystem

public void copyFromFileSystem(File srcDirectory,
                               String targetSiteName)
                        throws TgwResourceCreationException,
                               TgwSecurityException
定義:
インタフェース ContentsStoreService 内の copyFromFileSystem
例外:
TgwResourceCreationException
TgwSecurityException

copyToFileSystem

public void copyToFileSystem(String srcSiteName,
                             String srcPath,
                             File targetDirectory)
                      throws TgwSecurityException,
                             IOException
定義:
インタフェース ContentsStoreService 内の copyToFileSystem
例外:
TgwSecurityException
IOException

createThumbnail

public void createThumbnail(Resource resource,
                            OutputStream os,
                            int width,
                            String formatName)
定義:
インタフェース ContentsStoreService 内の createThumbnail

getInputStream

public InputStream getInputStream(String siteName,
                                  String path)

refreshCache

public void refreshCache(String siteName)
定義:
インタフェース ContentsStoreService 内の refreshCache

refreshCache

public void refreshCache(String path,
                         boolean isSite)
定義:
インタフェース ContentsStoreService 内の refreshCache

isExistResource

public boolean isExistResource(String siteName,
                               String path,
                               boolean pageOnly)
                        throws TgwSecurityException
インタフェース ContentsStoreService の記述:
リソースの存在をチェックする

定義:
インタフェース ContentsStoreService 内の isExistResource
パラメータ:
siteName - サイト名
path - リソースへのパス
pageOnly - 該当リソースがページであるかのチェックを行うか否かをあらわすフラグ
戻り値:
リソースが存在していたら真、存在しない場合は偽、また pageOnly が真の場合はリソースが存在し、 かつ、それがフォルダでない場合にのみ真を返す
例外:
TgwSecurityException - 該当のリソースをチェックする権限がない場合にスローされる


Copyright © 2005-2006 The Seasar Foundation and the others.. All Rights Reserved.