LPS-43988 Replace groupId as well
LPS-43988 Do not allow layoutId replacemant to affect on the groupId
LPS-43988 We shouldn't depend on the layoutId
LPS-43988 SF
LPS-44098 Prefix all private methods with underscore in FileEntryDisplayContext
LPS-44098 Apply FileEntryDisplayContext pattern to edit_file_entry.jsp
LPS-44098 Alphabetical order
LPS-44098 Make the method public and use it from the JSP
LPS-44098 Remove unused variables
LPS-44259 accept contextPath parameter for discovery
LPS-44259 SF
LPS-44142 Properly ordering update and query to avoid version conflict
LPS-44142 SF
LPS-43937 Improve subscriptionsender so it can accept more information regarding the notifications so we don't need to create complex handlers and we can reuse the same information for mail notification than website notification (like the URL). This is also necessary to implement the comments subscription notification, because in the handler there is no way to obtain the URL of the entry the comment was added on (unless it's an Asset, but we can add comments on entities that are not necessarily assets)
LPS-43937 Implement getLink method using the information provided by the JSON object
LPS-43937 Use the information provided by the JsonObject and obtain the rest of the necessary information from the asset framework.
LPS-43937 Reduce the NotificationHandler implementation to use the new base class
LPS-43937 Add entry URL for document library entries
LPS-43937 Copy implementation from BlogsEntryLocalSErviceImpl. It's not exactly the same because we don't have friendlyurls for Documents and Media & Documents and Media display so we need to generate the URL using PortletURL
LPS-43937 Show the new field in the UI so admins can customize their templates