类 AbstractDataExchange<E,D>

java.lang.Object
com.publiccms.common.base.AbstractDataExchange<E,D>
所有已实现的接口:
DataExchange<E,D>
直接已知子类:
CategoryExchangeComponent, ConfigDataExchangeComponent, ContentExchangeComponent, DictionaryExchangeComponent, PlaceExchangeComponent, TaskExchangeComponent

public abstract class AbstractDataExchange<E,D> extends Object implements DataExchange<E,D>
  • 字段详细资料

    • log

      protected static final org.apache.commons.logging.Log log
    • clazz

      private Class<D> clazz
    • ATTACHMENT_DIR

      public static final String ATTACHMENT_DIR
      另请参阅:
    • PRIVATE_DIR

      public static final String PRIVATE_DIR
      另请参阅:
    • siteComponent

      protected SiteComponent siteComponent
  • 构造器详细资料

    • AbstractDataExchange

      public AbstractDataExchange()
  • 方法详细资料

    • exportAll

      public void exportAll(SysSite site, String directory, org.apache.commons.compress.archivers.ArchiveOutputStream<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> archiveOutputStream)
      指定者:
      exportAll 在接口中 DataExchange<E,D>
    • exportAll

      public abstract void exportAll(SysSite site, String directory, ByteArrayOutputStream outputStream, org.apache.commons.compress.archivers.ArchiveOutputStream<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> archiveOutputStream)
    • exportAll

      public void exportAll(SysSite site, org.apache.commons.compress.archivers.ArchiveOutputStream<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> archiveOutputStream)
    • exportEntity

      public abstract void exportEntity(SysSite site, String directory, E entity, ByteArrayOutputStream outputStream, org.apache.commons.compress.archivers.ArchiveOutputStream<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> archiveOutputStream)
    • exportEntity

      public void exportEntity(SysSite site, E entity, org.apache.commons.compress.archivers.ArchiveOutputStream<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> archiveOutputStream)
      指定者:
      exportEntity 在接口中 DataExchange<E,D>
    • export

      protected void export(String directory, ByteArrayOutputStream outputStream, org.apache.commons.compress.archivers.ArchiveOutputStream<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> archiveOutputStream, D value, String path)
    • exportAttachment

      protected void exportAttachment(SysSite site, Set<String> webfileList, Set<String> privateFileList, org.apache.commons.compress.archivers.ArchiveOutputStream<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> archiveOutputStream)
    • exportFileList

      protected void exportFileList(Map<String,String> extendMap, List<SysExtendField> extendList, Set<String> webfileList, Set<String> privateFileList)
    • importData

      public void importData(SysSite site, long userId, boolean overwrite, org.apache.commons.compress.archivers.zip.ZipFile zipFile)
    • importData

      public void importData(SysSite site, long userId, String directory, boolean overwrite, org.apache.commons.compress.archivers.zip.ZipFile zipFile)
      指定者:
      importData 在接口中 DataExchange<E,D>
    • needReplace

      protected boolean needReplace(String source, String sitePath)
    • importData

      public void importData(SysSite site, long userId, boolean overwrite, org.apache.commons.compress.archivers.zip.ZipFile zipFile, org.apache.commons.compress.archivers.zip.ZipArchiveEntry zipEntry)
    • importData

      protected void importData(SysSite site, long userId, boolean overwrite, InputStream inputStream)
    • getPath

      protected String getPath(String directory, String path)
    • getDataClass

      protected Class<D> getDataClass()