Class SiteTemplateDatabindPlugin

java.lang.Object
io.meeds.layout.plugin.SiteTemplateDatabindPlugin
All Implemented Interfaces:
io.meeds.social.databind.plugin.DatabindPlugin

@Component @Order(-2147483648) public class SiteTemplateDatabindPlugin extends Object implements io.meeds.social.databind.plugin.DatabindPlugin
  • Field Details

  • Constructor Details

    • SiteTemplateDatabindPlugin

      public SiteTemplateDatabindPlugin()
  • Method Details

    • init

      @PostConstruct public void init()
    • getObjectType

      public String getObjectType()
      Specified by:
      getObjectType in interface io.meeds.social.databind.plugin.DatabindPlugin
    • canHandleDatabind

      public boolean canHandleDatabind(String objectType, String objectId)
      Specified by:
      canHandleDatabind in interface io.meeds.social.databind.plugin.DatabindPlugin
    • serialize

      public void serialize(String objectId, ZipOutputStream zipOutputStream, String username)
      Specified by:
      serialize in interface io.meeds.social.databind.plugin.DatabindPlugin
    • deserialize

      public CompletableFuture<org.apache.commons.lang3.tuple.Pair<io.meeds.social.databind.model.DatabindReport,File>> deserialize(File zipFile, Map<String,String> params, String username)
      Specified by:
      deserialize in interface io.meeds.social.databind.plugin.DatabindPlugin
    • importSiteTemplates

      public List<String> importSiteTemplates(File zipFile, String username)
    • generateLayoutName

      public static String generateLayoutName(String name)