LPS-37050 SF
LPS-35561 SF
LPS-34945
As a portlet developer on WebLogic AS, I don't want to have to include the jsf-api.jar dependency in my non-JSF portlets
LPS-34945
As a portlet developer on WebLogic AS, I don't want to have to include the jsf-api.jar dependency in my non-JSF portlets
LPS-34945
As a portlet developer on WebLogic AS, I don't want to have to include the jsf-api.jar dependency in my non-JSF portlets
LPS-34945
As a portlet developer on WebLogic AS, I don't want to have to include the jsf-api.jar dependency in my non-JSF portlets
LPS-34945
As a portlet developer on WebLogic AS, I don't want to have to include the jsf-api.jar dependency in my non-JSF portlets
LPS-34945 Remove trailing new lines
LPS-37063 - User is unable to nest categories
LPS-36348 - Toolbar above Document details cuts out top half of document Version
LPS-35675 Refactor: Rename isValidValue() as isValidRangeValue() and put more logic inside

This will allow adding more precise logging in the next commit
LPS-35675 Add logging for isValidRange()

We consider that it's important to log both the success and the failure. The only case we don't log is when there isn't any value set for the property in the rule.
LPS-35675 Abstract out the boolean validation to add logging to it

Also extract method getLogStringBundler() to avoid duplicating some code in both loggers.
LPS-35675 Abstract out the boolean validation to add logging to it
LPS-35675 Rule evaluation should continue even if there is no OS set because we have other properties too
LPS-35675 Log the case (which in theory should not happen) in which the device information is not available.

This should help support identify this weird case quickly if it ever happens.
LPS-35675 This is a Spring initialized singleton, put logic in the constructor instead
LPS-35675 Massage the text so it's more consistent
LPS-36464 Making the selected-labels inline
LPS-36464 Using buffer for the icon