Igor Beslic
Last two months Liferay Connected Service (LCS) team spent testing system for upcomming changes related to subscription management. It should allow enterprise customers more flexible license management and elastic subscription mode. I guess now I have enough time to put some news for all of you who follow LCS progress. in the next release of LCS system we will stop...
Recently LCS team had really hard time with writing integration tests for service builder generated classes. Arquillian test patterns written for core portal plugin simply didn't work for our case and mocking service layer was pointles. As time passed by and code base grow we simply got angry and decided to stop with all development untill we are not able to run test as any other...
Hi all, recently our team finished the first real-world OAuth case, so I'll share with you code and knowledge you would probably need if you choose Liferay OAuth Plugin. Architecture Our case requires two kind of portals: Liferay Service Portal - further in text LSP - EE 6.1.x portal - this is central point where resources and services are being served from. Here we...
Hi all, I'll share with you our latest progress made with supporting OAuth authorized requests. I'll make example with android application since I'm familiar with it (enough to display button). OAuth server support comes as OAuth 1.0a spec based portlet plugin with application registration UI, user authorization approval and secure filter that checks validity of oauth credentials...
Hi all, I want to share with you something that is pretty cool for me and I found it super useful. It is shared type of Liferay SDK plugin we use to generate jar entry that can be referred by your other plugins as its library entry. To show how shared plugin is useful lets just mention that liferay-plugin-package.properties already supports some widely used...
In this article I'll try to list workflow and service context content for some common asset types. You can use this information later when you build your notification templates or refer to it. When accessing variables I marked with "!" (like taskComments or transitionName) make sure they are present since its presence depends on workflow activity. You will notice that I separated...
[Czech] [Deutsch] [English] [Español] [Portuguese] [中国的] Liferay tim sa zadovoljstvom objavljuje izlazak Liferay Portal 6.1 EE! Liferay Portal 6.1 EE tvrtkama pruža jedinstvenu web platformu za socijalnu suradnju, upravljanje web sadržajem te razvojne alate za izradu prilagođenih rješenja. Pogledajmo neke od važnijih novosti i promjena u ovoj verziji: Liferay Sync za...
In one of my previous blogs I wrote about how to setup email settings and configure Web Content notifications triggered by workflow. Liferay portal 6.1 relays to external workflow engine Kaleo which also has ability to send notifications. As our intention is to centralize workflow related code in Kaleo and users workflow definitions, eventually we will remove legacy workflow...
My goal here will be to explain influence of pop.server.subdomain setting to setup external email server and enable Liferay 6.1 Message Boards to process email replies and post them to correct MessageBoards thread. For me, this feature is extremly handy because I can post to MessageBoards from my smart phone without need to sign in to portal. Basic configuration...
Hi all! As workflow for Liferay 6.1 sligtly changed from workflow in Liferay 6, I'll spent some time to provide ways to setup it and use it. My idea here is describe how fast you can setup and apply Liferay workflow to your business. I'll to write series of blogs with cases describing how to apply workflow in publishing, banking or city government. Before I start hassle with...
Have you ever faced github pull request bug which manifests in a way that list of peopole you want to send pull request to doesn't contain that person? I did, in moment when pull request should be sent ASAP. So same moment I got a workaround link but my happyness went away from my windows user smiled face when I noticed that .sh and .py endings. OK, house is burning, what is next...