Book Image

Alfresco Developer Guide

Book Image

Alfresco Developer Guide

Overview of this book

Table of Contents (17 chapters)
Alfresco Developer Guide
Credits
About the Author
About the Reviewers
Preface
Index

Working with the AVM API


You've already seen one aspect of working with the AVM API. You used the parseXMLDocuments() call from an XSLT stylesheet to grab the press release XML nodes out of the repository in order to build the press release list. But the AVM API goes much deeper. Using the AVM API you can do things such as:

  • Creating new stores, layered directories, and branches using the AVMService

  • Comparing and merging two stores using the AVMSyncService

  • Initiating deployments using the DeploymentService

Just as in the Foundation API, many of these objects and methods are available from server-side JavaScript.

Step-by-Step: Writing a Web Script to Query AVMNodes

Let's start with a simple example using JavaScript. You've already seen how to create a static list of press releases using an XSLT transformation that is triggered when a press release is saved. What if, instead, you wanted to dynamically return a list of press releases? One way to do this would be to create a web script that gathers...