%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