Chapter 10. A tour of Liferay APIs
This chapter covers
- Simplifying addresses with friendly URLs
- Organizing larger applications with ActionCommands
- Filtering permissions at the view level
- Using multiple databases with Service Builder
- Sending messages and scheduling jobs
- Indexing data
A couple of nights ago, my daughter was playing with a toy robot that her grandfather gave her for Christmas. It has a remote control, and you can make it move around and do some tricks. It has sensors, so it knows when it bumps into something, and it has a demo mode in which it plays music and dances. As she was messing with the robot and trying to get it to do what she wanted, I began to reflect on how much better the robot I had was, when I was a kid. I loved it so much that it was the one and only toy I refused to allow my mother to give to charity when I grew out of it. I’ve kept it all these years, safely ensconced in my basement. Somewhere.
I began to tell my daughter about my robot, and immediately she stopped what she was doing and wanted to go down into the basement and search for it. Finding the robot was easy. Finding the tape cartridges it used was more difficult, but eventually we prevailed, and up the stairs I went, proudly displaying my prize to my wife: a 2-XL robot, carefully preserved since about 1980.