With a new year, it comes a new recipe. This one is about Liferay 7 with MySQL at Docker. I’m not very experienced with Docker, so this might be improved in the future but because I have learned so much lately, I didn’t want to not share this with you guys 🙂
One more recipe related to JSF/Primefaces in a Liferay environment is available. This one shows us one way to turn the captcha component from Primefaces into a component that is able to read/get the private and public API keys from portal-ext.properties file (or any other external source, that is not the application descriptor as it happens with the default component).
Learn how to create a custom filter in Liferay. And, by the way, learn how to control (more or less, at least!) its execution order in this recipe
One more recipe about Liferay is available here. Hope it helps 🙂
The 13th recipe of 2016 is about Liferay’s remote services. Learn how to expose a remote service that may be invoked without authentication in this recipe.
Learn how to create a liferay theme with embedded content with this recipe.
New recipe to attach a listener on transaction commit in Liferay. Hope it helps you.