Enhancing customizable pages in Liferay Portal

Liferay v6.1 introduced a new end-user customization capability wherein we can create a customizable page in a site that allows an end-user to add or remove portlets on the page or drag and drop portlets in different places on the page. In order to enable...

Liferay, LDAP, Groups and empty AttributeDescription

I have been using Liferay EE 6.1 with OpenLDAP the past few days, using different testing scenarios for functionality and determining pitfalls.  The goal was to test complete functionality, such as authentication, importing, exporting, and password policies,...

Calling Methods in the Internal Liferay API

Liferay has a robust service-layer API for developers to use. However, sometimes there are cases when you need to use methods in the internal Liferay API. You can’t use the internal API directly, but you can invoke it indirectly with the PortalClassInvoker...