Liferay 7-DXP Service Wrapper Hook
Liferay has implemented portal services in a way that makes it independent from core portlet classes. Such architecture allows us to modify any Liferay functionality easily without worrying about modification of core portlet classes. We can achieve portal service customization with the help of Service Wrapper hook. Basically, Liferay generates wrapper classes for all services. For example, BlogsEntityLocalServiceWrapper class is created for BlogsEntityService which contains methods to add,...