This wiki does not contain official documentation and is currently deprecated and read only. Please try reading the documentation on the Liferay Developer Network, the new site dedicated to Liferay documentation. DISCOVER Build your web site, collaborate with your colleagues, manage your content, and more. DEVELOP Build applications that run inside Liferay, extend the features provided out of the box with Liferay's APIs. DISTRIBUTE Let the world know about your app by publishing it in Liferay's marketplace. PARTICIPATE Become a part of Liferay's community, meet other Liferay users, and get involved in the open source project. Expire Documents
Project Title #
Expire Documents in Document Library
Background #
Liferay provides one central place to aggregate and manage all your content. Each community within Liferay Portal gets its own separate Document Library, which is equipped with customizable folders and act as a web-based shared drive for all your team members, no matter where they are. Because content is accessible only by those authorized by the administrator, each individual file is as open or as secure as you need it to be.
Documents are often collaborated on, live for a while, then become deprecated, obsolete, or wrong over time.
Use Cases #
A document that has become obsolete needs to be expired such that it can no longer be viewed or accessed, but is instead archived as a previous, no longer valid, document.
The Problem #
Currently, Documents in the document library have no expiration date, and live forever unless manually deleted by an administrator.
The Solution #
Modify the Document Library to give the ability to expire documents.
Now that Liferay has implemented the workflow infrastructure it's much easier to implement this project, since DLFiles has the hability to store the status. Custom fields like expiration date can be added to the form and then create the logic that changes the status when the user decides.
Skills Needed #
- Required: Java, JSP, XML
- Nice to have: Liferay experience
Prerequisites #
None.
Deliverables #
- Complete code changes to Liferay Portal blog tool to enable a "print view" option displayed as part of a given blog post or blog aggregator.
- Unit tests for all new and changed code.
- Documentation required to configure the blog tool for print view.