Bundled Resources service actions. A bundled resource is either a JAR file or data file (CSV, Excel) that is used by Groovy scripts. They are uploaded in the Portal, and can be packaged in an application.
Resource deployment will create a target file using the bundled resource’s definition and copy the content into the file. Un-deployment will ensure the file is removed.
A resource’s id consists of the application key and the bundled resource’s name separated with a dot
boolean isDeployed(String resourceId)
True if the bundled resource has been deployed, false if it’s not deployed or if it doesn’t exist.
boolean deploy(String resourceId)
Deploy the bundled resource identified it’s id.
boolean undeploy(String resourceId)
Undeploy the bundled resource identified by it’s id.
Map<String, String> resourceProperties(String resourceId)
Get the properties associated with a resource identified by it’s id.
String listResources(String appKey)
Get a list of all defined bundled resource ids. The list is filtered if the
appKey argument is defined.
- If the application key is null, it will return the whole list of bundled resources.
- If the application key is empty, it will return the Platform 6 bundled resources.
- If the application key is not empty, it will return the bundled resources associated to the application key.
println "Resources:\n" + p6.bundled.listResources() println p6.bundled.resourceProperties("MyTestResource") println "MyTestResource deployed? " + p6.bundled.isDeployed("MyTestResource") println "Deploying..." p6.bundled.deploy("MyTestResource") assert true == p6.bundled.isDeployed("MyTestResource") : "Deployment failed!" println "Undeploying..." p6.bundled.undeploy("MyTestResource") assert true != p6.bundled.isDeployed("MyTestResource") : "Undeployment failed!"