%PDF- %PDF-
| Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/ |
| Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/packageinfo.vm |
##@Deprecated Use packagedescriptor.vm instead
$response.setContentType("application/json")
#if("$!request.document" == "")
#set($packageDoc = $doc)
#else
#set($packageDoc = $xwiki.getDocument($request.document))
#end
#if("$!request.package" == "")
#set($error = "No package name was given")
#else
#set($attachment = $packageDoc.getAttachment($request.package))
#if($attachment)
#set($package = $services.xar.getXarPackage($attachment.contentInputStream, true))
#set($infos = {
"name" : $package.packageName,
"description" : $package.packageDescription,
"licence" : $package.packageLicense,
"author" : $package.packageAuthor,
"version" : $package.packageVersion,
"backup" : $package.isPackageBackupPack()
})
#set($files = {})
#foreach($page in $package.entries)
#set($pageinfos = {
"defaultAction" : $page.defaultAction.toString(),
"language" : $page.locale.toString(),
"fullName" : $services.model.serialize($page, 'local')
})
#set($pagesMap = $files.get($page.spaceName))
#if (!$pagesMap)
#set($pagesMap = {})
#set($void = $files.put($page.spaceName, $pagesMap))
#end
#set($localesMap = $pagesMap.get($page.documentName))
#if (!$localesMap)
#set($localesMap = [])
#set($void = $pagesMap.put($page.documentName, $localesMap))
#end
#set($void = $localesMap.add($pageinfos))
#end
#set($json = {
"infos" : $infos,
"files" : $files
})
$jsontool.serialize($json)
#else
#set($error = "Package not found")
#end
#end
#if("$!error" != "") {"error": "$error"} #end