Controllers don't "have" portlets, do they, so much as they implement (parts of) portlets?

So, something more like

"SkinManagerPortletConfigController implements the CONFIG mode of the SkinManagerPortlet, allowing users with access to CONFIG mode to set a handful of skin parameters that will then be applicable to all users with the portlet (in VIEW mode) included in the header of their layout."

?