%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/packagedescriptor.vm |
## Serialize in JSON a XAR package descriptor ## @since 7.2M2 ############################################# $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(), "extension": $package.getPackageExtensionId() }) #set($json = { "infos" : $infos, "entities" : $services.model.toTree($package.entries) }) $jsontool.serialize($json) #else #set($error = "XAR package not found") #end #end #if("$!error" != "") {"error": "$error"} #end