Alfresco provides several types of hooks that can be used to perform interesting operations on content. Whether an operation is triggered by an end user as is the case with Actions (sometimes called "Rule Actions") or it is handled automatically with Behaviors, Transformers, or Extractors, this chapter is about leveraging what is already available out of the box and, more importantly, how to develop your own when what is available doesn't meet your needs.
By the end of this chapter, you will know how to:
Create your own actions using Java
Bind Java- and JavaScript-based behavior to types and aspects
Configure and extend metadata extractors
Write custom content transformers