Technical Documentation of the Language Bank Rights

This documentation is limited to liferay-side of the system. Accepting the application is done by sun IDM, which isn't described here. Project binaries and source are available

Design document

The Terms and Conditions text are stored as liferay web content in lifaray database. They can edit and manage as normal liferay web content. Adding new resources with new Terms and Conditions text require also programming because the new Terms and Conditions had to add business logic of the Language Bank Rights.

The localization data is stored localisation table in KielipankkiDB in It can edit using normal (my)sql commands, update, insert...

The Language Bank rights use vaadin GUI component libray. Vaadin is built top of the GoogleWeb Toolkit GWT. The nativebutton is used because it's CSC standard.

The database connection based liferay service. The service is generated from WebContent/WEB-INF/service.xml by liferay service builder which create about one hundred java classes case of the Language Bank rights. The service is included as kalle4-portlet-service.jar and the client side classes as src/fi/csc/kalle/service/ java files.


During public test period in version of the Language Bank rights was 4.0. When take to production in the version number updated to 4.1 which is tagged kalle4/tags/release-4.1 in CSC svn. It use vaadin version 6.5.1. Vaadin isn't deployed with the Language Bank rights application but it use vaadin.jar from In the future regular update the Language Bank rights will be required because of the update vaadin.jar of the

-- PekkaJarvelainen - 2011-01-26

Edit | Attach | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r4 - 2011-02-16 - PekkaJarvelainen
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback