Class AbstractFolderDelegateService

  • All Implemented Interfaces:
    com.lexmark.saperion.folder.FolderService
    Direct Known Subclasses:
    FolderDelegateService

    public abstract class AbstractFolderDelegateService
    extends AbstractDelegateService<com.lexmark.saperion.folder.FolderService>
    implements com.lexmark.saperion.folder.FolderService
    This FolderService simply delegates to another instance.
    Author:
    jschwarz
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addDocuments​(com.lexmark.saperion.folder.FolderReferenceType folder, java.util.List<com.lexmark.saperion.document.DocumentReferenceType> documents)  
      com.lexmark.saperion.folder.FolderReferenceType createFolder​(com.lexmark.saperion.folder.CreateFolderInputType properties)  
      void delete​(com.lexmark.saperion.folder.FolderReferenceType reference)  
      java.util.List<com.lexmark.saperion.administration.AclReferenceType> getACLs​(com.lexmark.saperion.folder.FolderReferenceType reference)  
      com.lexmark.saperion.folder.FolderListItemType getFolder​(com.lexmark.saperion.folder.FolderReferenceType reference)  
      void moveDocument​(com.lexmark.saperion.folder.FolderReferenceType source, com.lexmark.saperion.document.DocumentReferenceType document, com.lexmark.saperion.folder.FolderReferenceType destination)  
      void moveFolder​(com.lexmark.saperion.folder.FolderReferenceType reference, com.lexmark.saperion.folder.FolderReferenceType target)  
      com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.document.DocumentRevisionListItemType> newContainedDocumentSearchService​(com.lexmark.saperion.folder.FolderReferenceType folder)  
      com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.folder.FolderListItemType> newContainedFolderSearchService​(com.lexmark.saperion.folder.FolderReferenceType parent)  
      com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.folder.FolderListItemType> newFolderSearchService​(com.lexmark.saperion.archive.ArchiveReferenceType archive)  
      com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.PropertyType> newMultiValueFieldSearchService​(com.lexmark.saperion.folder.FolderReferenceType folder, java.lang.String fieldName)  
      void removeDocument​(com.lexmark.saperion.folder.FolderReferenceType folder, com.lexmark.saperion.document.DocumentReferenceType document)  
      void updateFolder​(com.lexmark.saperion.folder.FolderReferenceType folderReference, com.lexmark.saperion.folder.UpdateFolderInputType properties)  
      void updateFolder​(com.lexmark.saperion.folder.FolderReferenceType reference, java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> index)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.lexmark.saperion.folder.FolderService

        createFolder
    • Constructor Detail

      • AbstractFolderDelegateService

        public AbstractFolderDelegateService()
    • Method Detail

      • createFolder

        public com.lexmark.saperion.folder.FolderReferenceType createFolder​(com.lexmark.saperion.folder.CreateFolderInputType properties)
                                                                     throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        createFolder in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • getFolder

        public com.lexmark.saperion.folder.FolderListItemType getFolder​(com.lexmark.saperion.folder.FolderReferenceType reference)
                                                                 throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        getFolder in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • updateFolder

        public void updateFolder​(com.lexmark.saperion.folder.FolderReferenceType reference,
                                 java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> index)
                          throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        updateFolder in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • updateFolder

        public void updateFolder​(com.lexmark.saperion.folder.FolderReferenceType folderReference,
                                 com.lexmark.saperion.folder.UpdateFolderInputType properties)
                          throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        updateFolder in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • delete

        public void delete​(com.lexmark.saperion.folder.FolderReferenceType reference)
                    throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        delete in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • newContainedFolderSearchService

        public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.folder.FolderListItemType> newContainedFolderSearchService​(com.lexmark.saperion.folder.FolderReferenceType parent)
                                                                                                                                           throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        newContainedFolderSearchService in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • newFolderSearchService

        public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.folder.FolderListItemType> newFolderSearchService​(com.lexmark.saperion.archive.ArchiveReferenceType archive)
                                                                                                                                  throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        newFolderSearchService in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • moveFolder

        public void moveFolder​(com.lexmark.saperion.folder.FolderReferenceType reference,
                               com.lexmark.saperion.folder.FolderReferenceType target)
                        throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        moveFolder in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • newContainedDocumentSearchService

        public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.document.DocumentRevisionListItemType> newContainedDocumentSearchService​(com.lexmark.saperion.folder.FolderReferenceType folder)
                                                                                                                                                         throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        newContainedDocumentSearchService in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • addDocuments

        public void addDocuments​(com.lexmark.saperion.folder.FolderReferenceType folder,
                                 java.util.List<com.lexmark.saperion.document.DocumentReferenceType> documents)
                          throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        addDocuments in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • removeDocument

        public void removeDocument​(com.lexmark.saperion.folder.FolderReferenceType folder,
                                   com.lexmark.saperion.document.DocumentReferenceType document)
                            throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        removeDocument in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • moveDocument

        public void moveDocument​(com.lexmark.saperion.folder.FolderReferenceType source,
                                 com.lexmark.saperion.document.DocumentReferenceType document,
                                 com.lexmark.saperion.folder.FolderReferenceType destination)
                          throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        moveDocument in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • newMultiValueFieldSearchService

        public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.PropertyType> newMultiValueFieldSearchService​(com.lexmark.saperion.folder.FolderReferenceType folder,
                                                                                                                                     java.lang.String fieldName)
                                                                                                                              throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        newMultiValueFieldSearchService in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • getACLs

        public java.util.List<com.lexmark.saperion.administration.AclReferenceType> getACLs​(com.lexmark.saperion.folder.FolderReferenceType reference)
                                                                                     throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        getACLs in interface com.lexmark.saperion.folder.FolderService
        Throws:
        com.lexmark.saperion.exceptions.EcmException