LPS-38437 Add hasPermission to SocialActivityInterpreter interface
LPS-38437 Add filter method to the remote service
LPS-38437 Add getXXX methods from the local service
LPS-38437 Call LocalService to follow pattern of doing security check and calling local service. By doing this we make sure that if we change the implementation in the LocalService the remoteService is still following the same logic.
LPS-38437 Source formating for doing permission checks on single entities
LPS-38437 The service methods are get* methods so it should throw PrincipalException if the entity is not found or if there is no permission
LPS-38437 Fix source formatting
LPS-38437 Rename
LPS-38437 Generated
LPS-38437 Removed all methods, because there's no easy way for me to see how this is different from the LocalServiceImpl. The first commit should say "copied" files from LocalServiceImpl, and you have a commit that says that, but the javadoc differences (PortalException throwing an exception if permission checker is not initialized is unique and I don't see that anywhere else) and the code itself shows there are differences before hand ( the references to PropsValues for the search limit).  So I need a truly clean copy of the methods, and then the subsequent changes. Thanks.
LPS-38437 Reg
LPS-39594 Update the last publish date only after the whole publication process succeeded not right after export
LPS-39594 Source format
LPS-39594 Original code piece marked the time before the process started, refactoring to keep that behavior to aviod possible bugs
LPS-39594 Whereever we call the updateLastPublishDate from outside the scope of Staging/StagingImpl it used for setting the last publish date and not clearing. The method could be misused and accidentally clearing the date causing collosion in staging. Removing clear code part to make it more robust and easy to call from the outside.
LPS-39594 Within the StagingImpl scope a proctected method we used to use the updateLastPublishDate for clearing the last publish date as well. Because this is an internal usage within the StagingImpl scope creating a new protected method to clear the las publish date preventing misuse of the update method which is public
LPS-39594 Perform the same refactoring for portlet level last-publish-date
LPS-39594 Optimize
LPS-39594 I only use jxPreferences if both the model PortletPreferences and jx one are used in the same class.
LPS-40591 - Add isAndroid function in BrowserSniffer