Developing a Web Application
- Permissions in the Service Layer
- Creating Permissions Helper Classes
- Permissions in JSPs
- Displaying Messages and Errors
- Creating Language Keys
- Adding Failure and Success Messages
- Adding Messages to JSPs
- Leveraging Search
- Enabling Search and Indexing for Guestbooks
- Understanding Search and Indexing
- Creating a Guestbook Indexer
- Handling Indexing in the Guestbook Service Layer
- Enabling Search and Indexing for Guestbook Entries
- Creating an Entry Indexer
- Handling Indexing in the Entry Service Layer
- Updating Your User Interface For Search
- Adding a Search Bar to the Guestbook Portlet
- Creating a Search Results JSP for the Guestbook Portlet
- Assets: Integrating with Liferay's Framework
- Enabling Assets at the Service Layer
- Handling Assets at the Guestbook Service Layer
- Handling Assets at the Entry Service Layer
- Implementing Asset Renderers
- Implementing a Guestbook Asset Renderer
- Implementing an Entry Asset Renderer
- Adding Asset Features to Your User Interface
- Creating JSPs for Displaying Custom Assets in the Asset Publisher
- Enabling Tags, Categories, and Related Assets for Guestbooks
- Enabling Tags, Categories, and Related Assets for Guestbook Entries
- Enabling Comments and Ratings for Guestbook Entries