类 SiteExchangeComponent

java.lang.Object
com.publiccms.logic.component.exchange.SiteExchangeComponent

@Component public class SiteExchangeComponent extends Object
SiteExchangeComponent 站点导入导出组件
  • 字段详细资料

  • 构造器详细资料

    • SiteExchangeComponent

      public SiteExchangeComponent()
  • 方法详细资料

    • importData

      public static <E, D> String importData(SysSite site, long userId, boolean overwrite, String dataFileSuffix, AbstractDataExchange<E,D> exchangeComponent, org.springframework.web.multipart.MultipartFile file, org.springframework.ui.ModelMap model)
      类型参数:
      E -
      D -
      参数:
      site -
      userId -
      overwrite -
      dataFileSuffix -
      exchangeComponent -
      file -
      model -
      返回:
    • exportAll

      public void exportAll(SysSite site, org.apache.commons.compress.archivers.ArchiveOutputStream<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> archiveOutputStream)
      参数:
      site -
      archiveOutputStream -
    • importData

      public String importData(SysSite site, long userId, boolean overwrite, String dataFileSuffix, org.springframework.web.multipart.MultipartFile file, String fileName, org.springframework.ui.ModelMap model)
      参数:
      site -
      userId -
      overwrite -
      dataFileSuffix -
      file -
      fileName -
      model -
      返回:
    • mergeMap

      public static <T> boolean mergeMap(String filepath, Class<T> clazz, org.apache.commons.compress.archivers.zip.ZipFile zipFile, org.apache.commons.compress.archivers.zip.ZipArchiveEntry zipEntry)
    • mergeDataFile

      public static boolean mergeDataFile(String filepath, SysSite site, org.apache.commons.compress.archivers.zip.ZipFile zipFile, org.apache.commons.compress.archivers.zip.ZipArchiveEntry zipEntry)
    • importDate

      private void importDate(SysSite site, long userId, boolean overwrite, File file) throws IOException
      抛出:
      IOException