Registration is open!
And you want to be registered, as our platform will allow you to communicate a lot, get your questions heard and answered.
Bring your webcam and headset: You will end up in conversations!
Note: You'll need to be signed in, so that you can access your ticket at the day of the event.
We have a lot of space in the venue, so we are able to bring in late submissions. Want to brag about what you did? This is the event to do so. Or bring it to the Unconference on Dec 1
29.+30. November 2022
1. December 2022
Looking for 2020 or 2021 content?
Note: The agenda is almost done
For more information, check the announcement, and consider what you can bring to share in conversations during the breaks, and during the Unconference on Dec 1
The Agenda for the Unconference on Dec 1 will be created live, on site, by the participants in the first hour of the Unconference on December 1 - You'll be able to find it here once it's built.
Igor Bešlić and Sergio Jiménez (Budapest Theater)
2022-11-29 11:30 UTC
This short session intends to update audience with the latest improvements we had done to our data integration infrastructure. How to use REST API and external tools to design and create Liferay Objects and later share structure and data. Very useful if one want to recreate production environment locally, or to publish local work to production.
Luis Miguel Barcos and Carlos Correa (Budapest Theater)
2022-11-29 12:06 UTC
Traditionally, Liferay developers are used to creating REST APIs with the REST Builder, having to code all the endpoints, and defining its API. In this talk, we will show how to create REST APIs with no code, and no API definition. All of it will be created automagically by Liferay with just a few clicks.
How to do that?
With the power of our no-code approximation: Liferay Objects.
Alejandro Tardín (Budapest Theater)
2022-11-30 12:43 UTC
Traditionally, self hosted instances of Liferay could make use of serviceLocator in templates to access information. In the SaaS world, this is not possible for security and multitenancy reasons. To fulfill this need we have developed restClient, an object that will let you leverage all the power of the headless APIs from your templates.
Audience: Developers, specially those familiar with templates.
Mariano Alvaro Saiz (Budapest Theater)
2022-11-30 15:56 UTC
Some years ago I created the following blog post, which some customers are currently using (contact Fabian Bouché for more information). Because Shielded Container has been introduced for 7.4 I needed to adapt much of the code (I will publish a new blog entry in a couple of weeks). Right now some customers in the community (that served as early adopters) are using the 7.4 version. I will introduce how the code works and a brief explanation of the Shielded Container to understand the difference regarding classloaders.
Feliphe Marinho and Gabriel Albuquerque (Budapest Theater)
2022-11-30 19:32 UTC
We’ll dive into the notification module implementation and how easily add new notification types and apply them to use in desired modules. Going from how we brought it from Commerce, (revamping it into a brand new product) to a hands-on part demonstrating how we can create a new notification type.
Notifications were part of Commerce and focused on triggering e-mail notifications according to order status changes. From Obejcts' perspective, we envisioned it as a good feature that we could integrate with Liferay Objects and turn into one of our actions. But then, why not make it customizable and integrated with any product and implementation?That's what we did with a revamp process to decouple the notification module from Objects and email, developers just need to implement one class that contains some methods that are required and then you will be able to get your notification type or the existing ones though the NotificationTypeTracker by passing the type of the desired notification and then they'll be able to call methods like sendNotification by passing the proper context to work as expected.
Jeff Handa (Budapest Theater)
2022-11-30 21:20 UTC
This session will provide a quick overview of some of the most common Liferay Commerce extension points such as custom product renderers, customizing checkout steps, and custom order rules. We'll look at the business cases that require these extensions and then dive into the code needed to take advantage of these extension points.