Class ApplicationExporter

java.lang.Object
com.axway.apim.appexport.impl.ApplicationExporter
Direct Known Subclasses:
ConsoleAppExporter, CSVAppExporter, DeleteAppHandler, JsonApplicationExporter

public abstract class ApplicationExporter extends Object
  • Constructor Details

    • ApplicationExporter

      protected ApplicationExporter(AppExportParams params, com.axway.apim.lib.ExportResult result)
  • Method Details

    • create

      public static ApplicationExporter create(ApplicationExporter.ResultHandler exportImpl, AppExportParams params, com.axway.apim.lib.ExportResult result) throws com.axway.apim.lib.error.AppException
      Throws:
      com.axway.apim.lib.error.AppException
    • export

      public abstract void export(List<com.axway.apim.api.model.apps.ClientApplication> apps) throws com.axway.apim.lib.error.AppException
      Throws:
      com.axway.apim.lib.error.AppException
    • hasError

      public boolean hasError()
    • getFilter

      public abstract com.axway.apim.adapter.client.apps.ClientAppFilter getFilter() throws com.axway.apim.lib.error.AppException
      Throws:
      com.axway.apim.lib.error.AppException
    • getBaseFilterBuilder

      protected com.axway.apim.adapter.client.apps.ClientAppFilter.Builder getBaseFilterBuilder() throws com.axway.apim.lib.error.AppException
      Throws:
      com.axway.apim.lib.error.AppException
    • getCustomProperties

      protected List<String> getCustomProperties()
    • getCreatedBy

      protected String getCreatedBy(String userId, com.axway.apim.api.model.apps.ClientApplication app)
    • getCreatedOn

      protected Date getCreatedOn(Long createdOn)