Andrew Jardine 6 Years Ago Great post! I especially like the reference to Bob the builder lol. Question though David, can this same approach also be used in non-liferay custom portlets? By this I mean, for example, let's say I write a custom registration portlet. Can you then use this same technique a to expose some of my portlets packages to I alter the logic? Im assuming yes? Is the akin to plugins that extend plugins from the old system? Please sign in to reply. Reply as... Cancel David H Nebinger Andrew Jardine 6 Years Ago Sure, this is just OSGi magic, has nothing to do with liferay bundles vs your own. For customers of SIs, for example, where the SI has delivered something that is similarly private, this technique can be used to open their packages too. Please sign in to reply. Reply as... Cancel
David H Nebinger Andrew Jardine 6 Years Ago Sure, this is just OSGi magic, has nothing to do with liferay bundles vs your own. For customers of SIs, for example, where the SI has delivered something that is similarly private, this technique can be used to open their packages too. Please sign in to reply. Reply as... Cancel
(You) 6 Years Ago [...] The other problem is, that the Elasticsearch adapter module is only exposing the com.liferay.search.elasticsearch.settings subpackage. So, if you need to reference any package inside the adapter in... [...] Read More Please sign in to reply. Reply as... Cancel
Sandip Patel 5 Years Ago Doesn't give you compile time error in custom module where you override original class. When you write extends original class but that class may not be expose with existing module. We are creating fragment for that even though it's giving me compile time dependancy error. https://community.liferay.com/forums/-/message_boards/message/111525356 Please sign in to reply. Reply as... Cancel
Sandip Patel 5 Years Ago Doesn't give you compile time error in custom module where you override original class. When you write extends original class but that class may not be expose with existing module. We are creating fragment for that even though it's giving me compile time dependancy error. I have some issue and created new post for it. https://community.liferay.com/forums/-/message_boards/message/111525356. Can you help on this. Please sign in to reply. Reply as... Cancel
David Bougearel 5 Years Ago Hey David, Thanks for this blog which is very interesting. I'm trying to do the internal override on my way and i have some issues could you take a look at my post on the forum : https://community.liferay.com/fr/forums/-/message_boards/message/111977456 It would be a great help on this paining point for me. Thanks, David. Please sign in to reply. Reply as... Cancel
Joshua St. Clair 4 Years Ago Thanks a lot for writing this Dave! This is exactly the scenario I was running into. I found I needed to export some internal packages in a Liferay module and this is just the walkthrough I needed. Please sign in to reply. Reply as... Cancel