Liferay document sharing


To create a simple system to allow the sharing of documents using a one-time access URL with password launched from within the LifeRay documents portlet.

Project Details

We need to have a simple system created that allows us to send out URLs of documents that are stored in our LifeRay-based intranet. LifeRay creates a URL for the form, but often the people who need to access these documents do not have visibility into the intranet or credentials to log in (currently only those who are logged in with proper credentials can see certain files). The system proposed would add a new action to the documents portlet Action menu called “Share”. This action would do the following:

1. Launch a screen to allow the user to send an email

2. The fields will include recipient name, recipient address, from address and a message body

3. Once the user clicks send, create a one-time use URL for the document and generate a password. Store this information encrypted in the database for use in authentication later

4. Send an email to the recipient to allow them to click the URL to gain access to the document

5. Once the URL is clicked, present a simple authentication form to take the recipient email and document password and then allow them to view or download the document

It should be noted that the document could potentially be edited or updated between the sending of the email and the viewing of the link, so care should be taken to use the LifeRay mechanism to see the most recent version if possible.

Passwords should expire after seven days and are only good for THREE accesses to the document. Once used three times they are invalidated.

The user interface for the sending and authentication forms should be consistent with the look and feel of our intranet (screenshots will be provided). All web pages should be coded in HTML, JavaScript, and CSS. All JavaScript functions should be in a separate .js file and all CSS definitions should be in a .css file. As far as is possible, no JavaScript or CSS should be embedded in the HTML code for the web interface pages. Interface should work in IE and Firefox.



1. Modify the LifeRay documents portlet to add the new “Share” action to the Actions menu

2. Create the portlet interface page to craft an email to share the document

3. Create an email template to send the email to the document recipients, and fire off the email using the current logged in user’s email as the From address.

4. Store the relevant document information, id, and password in the local PostgreSQL database

5. Create a login page to appear when emailed link is clicked

6. Create a mechanism to force passwords to expire on use or after 7 days

7. Ensure the document shown is the most recent, even if the link was sent before the document was modified/updated

Taidot: Java, JSP

Näytä lisää: liferay document, document sharing liferay, liferay documents url, web interface for postgresql, liferay look and feel, intranet html template, html 5 with javascript code template, create id use all web, liferay encrypted document, liferay document service, liferay doc, windows mobile screen scraper, part time java development, sharing, mechanism, Liferay, html email template to be used in, html css java javascript, fire name, fire an, FILE sharing, expire, embedded java, document database, credentials

Tietoa työnantajasta:
( 2 arvostelua ) Tai Po, Hong Kong

Projektin tunnus: #476801

7 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


Hi we provide java portal solutions. Looking forward to hear from you. Regards, -a

$750 USD 15 päivässä
(4 arvostelua)

Hi,sir. I am a sole web developer with a lot of experiences. I am good at J2EE,javascript. Please check the PMB.

$700 USD 10 päivässä
(1 arvostelu)

I can do it

$450 USD 10 päivässä
(4 arvostelua)

Hi I can do this for you Pls check PMB. Regards Kartik

$600 USD 10 päivässä
(0 arvostelua)

This project will be delivered within 20 days and 5 days will be for rigorous testing. Ensuring you the best of our service. Regards Senthil

$700 USD 25 päivässä
(0 arvostelua)

I have implemented the above collaboration project in JBoss Portal which uses JSR168 based portlets and Life uses the same JSR168 based portlets, so from coding prespective it almost same.

$600 USD 25 päivässä
(0 arvostelua)

I have very gud experience in java/j2ee technologies and mail sending application development.

$580 USD 10 päivässä
(0 arvostelua)

I must deliver within the timeframe.

$700 USD 30 päivässä
(0 arvostelua)