Radio Liferay
Radio Liferay
Olaf Kock
RL068 Yasuyuki Takeo on Damascus
36 minutes Posted Jul 15, 2020 at 11:00 am.
0:00
36:09
Download MP3
Show notes

Yasuyuki, short Yasu, is Supportability Engineer at Liferay. He's working out of Japan for ~8 years now, and in that time has started an interesting side project that you might be interested in. Well - I was interested, so I asked him for some time and we talked about it: Damascus.

Here are some of the topics that we talked about:

  • Yasu is working on Damascus, an extension of ServiceBuilder that helps you set up a new project extremely quickly. And it's documented.

  • Its purpose: Quick generation of master data applications, that you can edit further to enrich as a proper application

  • Starting from a json file, you'll generate persistence and UI for multiple Liferay Portal versions

  • A similar (but discontinued) project was mentioned on Radio Liferay in episodes 30 and 32: XmlPortletFactory.

  • What to do to make Damascus an officially maintained project

  • REST additions in Damascus

  • Updates of the tool to 7.3, and of custom code generated with Damascus (should be easy)

  • Freemarker to Java ratio - what it's like to write code that generates code.

  • Best Practices and where they're worked around in the generator

  • The heritage of the name Damascus, and how it relates to Liferay's "blade" tool

  • Bonus Tool: DummyFactory