Joao Azevedo SoaresHow to use the AEM Key StoreAEM has built-in user key stores where you can upload your private and public keys and use them in your Java code. This is useful because…3 min read·Nov 10, 2022----
Joao Azevedo SoaresHow to add a tile with custom icon to AEM’s homepageAEM allows you to customise the buttons on the homepage, so you can easily add links external or internal pages.2 min read·Aug 11, 2022----
Joao Azevedo SoaresHow to limit ACS Commons Generic List localisation languagesA long awaited feature in the ACS Commons Generic Lists was to be able to localise them in different languages. Thankfully that is now…1 min read·Feb 8, 2022----
Joao Azevedo SoaresHow to send custom emails in AEM (Part 2) — Multiple ProvidersThis is a continuation from my previous post How to send custom emails in AEM.2 min read·Dec 28, 2021----
Joao Azevedo SoaresHow to send custom emails in AEM (Part 1)The ability to send custom emails in AEM is a commons requirement in projects. It could be during workflow steps, when users sign up, when…2 min read·Dec 11, 2021----
Joao Azevedo SoaresDeveloping a custom workflow dialog in AEMWe sometimes need to capture data during a workflow step in AEM and this can easily be achieved with out of the box components…3 min read·Sep 1, 2021----
Joao Azevedo SoaresHow to add comments programmatically to an AEM workflow?Workflows can become complex depending on your business needs and in many situations it can be necessary or helpful to the end user to add…2 min read·Aug 1, 2021----
Joao Azevedo SoaresAEM Granite Render ConditionsA Granite Render Condition is a way of conditionally rendering a component in an AEM Touch UI dialog.2 min read·Jun 1, 2021--1--1
Joao Azevedo SoaresReading and Setting Closed User Groups (CUGs) Programatically in AEMClosed User Groups (CUGs) is the mechanism to restrict access to a resource (page or asset) and children by specifying the authorizable…2 min read·May 1, 2021----