pmonks/alfresco-bulk-import

View on GitHub
amp/src/main/amp/config/alfresco/extension/templates/webscripts/org/alfresco/extension/bulkimport/status.get.json.ftl

Summary

Maintainability
Test Coverage
[#ftl]
{
  "processingState"                : "${importStatus.processingState?js_string?replace("\\'", "'")?replace("\\>", ">")}",
  "inProgress"                     : ${importStatus.inProgress()?c},
  "neverRun"                       : ${importStatus.neverRun()?c}
[#if !importStatus.neverRun()]
  ,
  [#if importStatus.initiatingUserId??]
  "initiatingUserId"               : "${importStatus.initiatingUserId?js_string?replace("\\'", "'")?replace("\\>", ">")}",
  [/#if]
  [#if importStatus.sourceName??]
  "sourceName"                     : "${importStatus.sourceName?js_string?replace("\\'", "'")?replace("\\>", ">")}",
  [/#if]
  "sourceParameters" : {
  [#if importStatus.sourceParameters??]
    [#list importStatus.sourceParameters?keys as parameterName]
      [#assign parameterValue = importStatus.sourceParameters[parameterName]]
    "${parameterName?js_string?replace("\\'", "'")?replace("\\>", ">")}" : "${parameterValue?js_string?replace("\\'", "'")?replace("\\>", ">")}"[#if parameterName != importStatus.sourceParameters?keys?last],[/#if]
    [/#list]
  [/#if]
  },
  [#if importStatus.targetPath??]
  "targetPath"                     : "${importStatus.targetPath?js_string?replace("\\'", "'")?replace("\\>", ">")}",
  [/#if]
  "stopping"                       : ${importStatus.isStopping()?c},
  "scanning"                       : ${importStatus.isScanning()?c},
  "paused"                         : ${importStatus.isPaused()?c},
  "succeeded"                      : ${importStatus.succeeded()?c},
  "failed"                         : ${importStatus.failed()?c},
  "stopped"                        : ${importStatus.stopped()?c},
  "inPlaceImportPossible"          : ${importStatus.inPlaceImportPossible()?c},
  "dryRun"                         : ${importStatus.dryRun?c},
  [#if importStatus.startDate??]
  "startDate"                      : "${importStatus.startDate?datetime?iso_utc}",
  [/#if]
  [#if importStatus.scanEndDate??]
  "scanEndDate"                    : "${importStatus.scanEndDate?datetime?iso_utc}",
  [/#if]
  [#if importStatus.endDate??]
  "endDate"                        : "${importStatus.endDate?datetime?iso_utc}",
  [/#if]
  [#if importStatus.scanDurationInNs??]
  "scanDurationInNs"               : ${importStatus.scanDurationInNs?c},
    [#if importStatus.scanDuration??]
  "scanDuration"                   : "${importStatus.scanDuration?js_string?replace("\\'", "'")?replace("\\>", ">")}",
    [/#if]
  [/#if]
  [#if importStatus.durationInNs??]
  "durationInNs"                   : ${importStatus.durationInNs?c},
    [#if importStatus.duration??]
  "duration"                       : "${importStatus.duration?js_string?replace("\\'", "'")?replace("\\>", ">")}",
    [/#if]
  [/#if]
  [#if importStatus.estimatedRemainingDurationInNs??]
  "estimatedRemainingDurationInNs" : ${importStatus.estimatedRemainingDurationInNs?c},
    [#if importStatus.estimatedRemainingDuration??]
  "estimatedRemainingDuration"     : "${importStatus.estimatedRemainingDuration?js_string?replace("\\'", "'")?replace("\\>", ">")}",
    [/#if]
  [/#if]
  [#if importStatus.lastExceptionAsString??]
  "lastException"                  : "${importStatus.lastExceptionAsString?js_string?replace("\\'", "'")?replace("\\>", ">")}",
  [/#if]
  "batchWeight"                    : ${importStatus.batchWeight?c},
  "queuedBatches"                  : ${importStatus.queueSize?c},
  "maxQueuedBatches"               : ${importStatus.queueCapacity?c},
  "numberOfActiveThreads"          : ${importStatus.numberOfActiveThreads?c},
  "totalNumberOfThreads"           : ${importStatus.totalNumberOfThreads?c},
  [#if importStatus.currentlyScanning??]
  "currentlyScanning"              : "${importStatus.currentlyScanning?js_string?replace("\\'", "'")?replace("\\>", ">")}",
  [/#if]
  [#if importStatus.currentlyImporting??]
  "currentlyImporting"             : "${importStatus.currentlyImporting?js_string?replace("\\'", "'")?replace("\\>", ">")}",
  [/#if]
  "sourceCounters" : {
  [#if importStatus.sourceCounterNames??]
    [#list importStatus.sourceCounterNames as counterName]
      [#assign counterValue     = importStatus.getSourceCounter(counterName)!0]
      [#assign counterValueRate = importStatus.getSourceCounterRate(counterName)!0]
    "${counterName?js_string?replace("\\'", "'")?replace("\\>", ">")}" : {
      "Count" : ${counterValue?c},
      "Rate"  : ${counterValueRate?c}
    }[#if counterName != importStatus.sourceCounterNames?last],[/#if]
    [/#list]
  [/#if]
  },
  "targetCounters" : {
  [#if importStatus.targetCounterNames??]
    [#list importStatus.targetCounterNames as counterName]
      [#assign counterValue     = importStatus.getTargetCounter(counterName)!0]
      [#assign counterValueRate = importStatus.getTargetCounterRate(counterName)!0]
    "${counterName?js_string?replace("\\'", "'")?replace("\\>", ">")}" : {
      "Count" : ${counterValue?c},
      "Rate"  : ${counterValueRate?c}
    }[#if counterName != importStatus.targetCounterNames?last],[/#if]
    [/#list]
  [/#if]
  }
[/#if]
}