Peruttu

Liferay document sharing

Objective

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.

PROVIDER MUST HAVE EXPERIENCE WITH LIFERAY!

Tasks

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ää: web interface postgresql, liferay look feel, intranet html template, html javascript code template, create use web, liferay doc, part time java development, sharing, mechanism, liferay, html email template used, html css java javascript, fire name, fire an, file sharing, expire, embedded java, credentials, screen sharing project java, project template jsp, file sharing firefox, send firefox, login form project java, intranet access, file sharing java project

About the Employer:
( 2 reviews ) Tai Po, Hong Kong

Projektin tunnus: #476801

7 freelanceria on tarjonnut keskimäärin 640 $ tähän työhön

viqsoft

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

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

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)
2.6
bup

I can do it

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

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

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

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)
0.0
yogessr

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)
0.0
laxmanJun01

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

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

I must deliver within the timeframe.

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