Вы должны понимать сферу предпочтений.
Либо вы делаете их широкими на портале, что означает, что в основном один и тот же экземпляр PortletPreferences используется для всех пользователей,
, либо вы делаете их пользователямиспецифический, и у каждого пользователя есть свой собственный экземпляр.
В результате вы не можете иметь часть настроек, установленных администратором - широким порталом, и другую часть пользователя, специфичную для хранения данных пользователей.
У вас есть несколько вариантов, в зависимости от того, хотите ли вы изменить их в качестве администратора позже:
, если нет, тогда задайте значения по умолчанию для предпочтений в portlet.xml.
, если да, то вы должны сделать ихШирокий портал и хранение пользовательских данных в другом месте (например, в базе данных).
Второе решение лучше, если вам нужно хранить больший объем данных, потому что предпочтения сериализуются в XML и хранятся в одном столбце в виде текста.Например, в базе данных оракула вы ограничены 4000 символами.