LPS-49529 Add a MenuItem class to be able to model menu actions shown in the UI
LPS-49529 Add a tag lib to be able to render MenuItems easily and maintaining forward compatibility.
LPS-49529 Add a method to DLFileVersionActionsDisplayContext to delegate calculation of file entry menu items to its display context (instead of doing it with scriptlets in JSPs)
LPS-49529 Move download file entry menu item calculation to its display context and remove it from the jspf
LPS-49529 Move open document in MS Office file entry menu item calculation to its display context
LPS-49529 Move edit file entry menu item calculation to its display context and remove it from the jspf
LPS-49529 Move "move" file entry menu item calculation to its display context and remove it from the jspf
LPS-49529 Move "checkout/in and cancel checkout" file entry menu item calculation to its display context and remove it from the jspf
LPS-49529 Move "permissions" file entry menu item calculation to its display context and remove it from the jspf. I have modified PermissionsURLTag also to be able to invoke it from Java code.
LPS-49529 Move "delete" file entry menu item calculation to its display context and remove it from the jspf.
LPS-49529 Sort
LPS-49529 Don't move those imports to global taglib
LPS-49529 fix inconsistency?
LPS-49529 Sort
LPS-49529 Avoid constructors
LPS-49529 Move file
LPS-49529 avoid large constructors in favor of lots of small methods
LPS-49529 order matters because it's optimized for UX, so add line breaks
LPS-49529 buy space
LPS-49529 move vars closer to where they are used