Book Image

Learning Alfresco Web Scripts

By : Ramesh Chauhan
Book Image

Learning Alfresco Web Scripts

By: Ramesh Chauhan

Overview of this book

Table of Contents (18 chapters)
Learning Alfresco Web Scripts
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Creating a Java controller


Now it's time to do some Java coding. Before we start the actual coding, it's always a good idea to quickly identify the logic that has to be taken care of by the code we are going to write. This exercise really does help a lot.

Controller logic at a high level

In order to develop a controller for this scenario, let's take a look at the implementation logic that we will include in the Java-backed controller at a high level:

  • A controller will expect nodeid as an input parameter

  • Check whether the given node is present in the repository

  • Check whether the user has at least read permissions on the given node

  • Get the filesystem location for the given node

  • Get the size on the filesystem for the given node

  • Prepare the model object and return it to the FTL response template

Let's code it!

Let's perform the following steps to create a Java-backed controller implementation for the web script that will perform all the required logic as mentioned in the previous section:

  1. Create a new...