Project Title #
Expire Documents in Document Library
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
- 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.