DEPRECATED com.bea.portal is only useful in the compatibility domain. For the new portal framework please use the classes under the com.bea.netuix package

# com.bea.portal.model
MutablePortletPersonalization Interface

public interface MutablePortletPersonalization
extends `com.bea.portal.model.MutablePersonalizedObject`, `com.bea.portal.model.PortletPersonalization`

Interface `MutablePortletPersonalization` represents an editable personalization of a `Portlet` for a given identity.In the same way that a `ProfileIdentity` can represent either a usergroup or a user within a usergroup, so a `MutablePortletPersonalization` can represent the mutable personalization of a `Portlet` for either a usergroup or a user within a usergroup.

Note: Changes made to objects implementing this interface are only expected to change the local state of the object. To persist updates this object (or an object that contains it) would have to be passed to an appropriate service, such as the `PortalManager` EJB.

All Superinterfaces
  `com.bea.portal.model.MutablePersonalizedObject`, `com.bea.portal.model.PersonalizedObject`, `com.bea.portal.model.PersonalizedResource`, `com.bea.portal.model.PortalResource`, `com.bea.portal.model.PortalScopedObject`, `com.bea.portal.model.PortletPersonalization`

## Method Summary

`public void` | `setAvailable`(`Boolean` available) Sets whether this portlet is currently specified as available for this user or group.
`public void` | `setDefaultStateMinimized`(`Boolean` defaultStateMinimized) Sets whether this portlet should initially be specified as minimized for this user or group.
`public void` | `setFloatable`(`Boolean` floatable) Sets whether this portlet is currently specified as floatable for this user or group.
`public void` | `setMandatory`(`Boolean` mandatory) Sets whether this portlet is currently specified as mandatory for this user or group.
`public void` | `setMaximizable`(`Boolean` maximizable) Sets whether this portlet is currently specified as maximizable for this user or group.
`public void` | `setMinimizable`(`Boolean` minimizable) Sets whether this portlet is currently specified as minimizable for this user or group.
`public void` | `setMinimized`(`Boolean` minimized) Sets whether this portlet is currently specified as minimized for this user or group.
`public void` | `setMovable`(`Boolean` movable) Sets whether this portlet is currently specified as movable for this user or group.
`public void` | `setPlaceholderIdentifier`(`PlaceholderIdentifier` placeholderId) Specifies the placeholder that this portlet should be rendered within for this identity.
`public void` | `setPlaceholderIndex`(int placeholderIndex) Specifies the position within its placeholder that this portlet occupies.
`public void` | `setRemovable`(`Boolean` removable) Sets whether this portlet is currently specified as removable for this user or group.
`public void` | `setVisible`(`Boolean` visible) Sets whether this portlet is currently specified as visible for this user or group.

Methods from interface `com.bea.portal.model.`com.bea.portal.model.MutablePersonalizedObject``
``setDisplayName``

Methods from interface `com.bea.portal.model.`com.bea.portal.model.PersonalizedObject``
``getDisplayName`, `getProfileIdentity``

Methods from interface `com.bea.portal.model.`com.bea.portal.model.PortalResource``
``getResourceIdentifier``

Methods from interface `com.bea.portal.model.`com.bea.portal.model.PortalScopedObject``
``getPortalIdentifier``

Methods from interface `com.bea.portal.model.`com.bea.portal.model.PortletPersonalization``
``getIdentifier`, `getPlaceholderIdentifier`, `getPlaceholderIndex`, `getPortletIdentifier`, `isAvailable`, `isDefaultStateMinimized`, `isEntitled`, `isFloatable`, `isMandatory`, `isMaximizable`, `isMinimizable`, `isMinimized`, `isMovable`, `isVisible``

## Method Detail

### setAvailable(Boolean) Method

    public void setAvailable(Boolean available)

Sets whether this portlet is currently specified as available for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be available.

#### Parameters

available
  whether the portlet is specified as available (or unspecified).

### setDefaultStateMinimized(Boolean) Method

    public void setDefaultStateMinimized(Boolean defaultStateMinimized)

Sets whether this portlet should initially be specified as minimized for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be initially minimized.

#### Parameters

defaultStateMinimized
  whether the portlet is initially specified as minimized (or unspecified).

### setFloatable(Boolean) Method

    public void setFloatable(Boolean floatable)

Sets whether this portlet is currently specified as floatable for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be floatable.

#### Parameters

floatable
  whether the portlet is specified as floatable (or unspecified).

### setMandatory(Boolean) Method

    public void setMandatory(Boolean mandatory)

Sets whether this portlet is currently specified as mandatory for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be mandatory.

#### Parameters

mandatory
  whether the portlet is specified as mandatory (or unspecified).

### setMaximizable(Boolean) Method

    public void setMaximizable(Boolean maximizable)

Sets whether this portlet is currently specified as maximizable for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be maximizable.

#### Parameters

maximizable
  whether the portlet is specified as maximizable (or unspecified).

### setMinimizable(Boolean) Method

    public void setMinimizable(Boolean minimizable)

Sets whether this portlet is currently specified as minimizable for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be minimizable.

#### Parameters

minimizable
  whether the portlet is specified as minimizable (or unspecified).

### setMinimized(Boolean) Method

    public void setMinimized(Boolean minimized)

Sets whether this portlet is currently specified as minimized for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be minimized.

#### Parameters

minimized
  whether the portlet is specified as minimized (or unspecified).

### setMovable(Boolean) Method

    public void setMovable(Boolean movable)

Sets whether this portlet is currently specified as movable for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be movable.

#### Parameters

movable
  whether the portlet is specified as movable (or unspecified).

### setPlaceholderIdentifier(PlaceholderIdentifier) Method

    public void setPlaceholderIdentifier(PlaceholderIdentifier placeholderId)

Specifies the placeholder that this portlet should be rendered within for this identity.

#### Parameters

placeholderId
  a `PlaceholderIdentifier` specifying the placeholder to render this portlet inside.

### setPlaceholderIndex(int) Method

    public void setPlaceholderIndex(int placeholderIndex)

Specifies the position within its placeholder that this portlet occupies.

#### Parameters

placeholderIndex
  A natural number specifying the portlets position within its placeholder.

### setRemovable(Boolean) Method

    public void setRemovable(Boolean removable)

Sets whether this portlet is currently specified as removable for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be removable.

#### Parameters

removable
  whether the portlet is specified as removable (or unspecified).

### setVisible(Boolean) Method

    public void setVisible(Boolean visible)

Sets whether this portlet is currently specified as visible for this user or group. A value of `null` (only valid for a user customization) indicates that the user has not specified whether or not this portlet should be visible.

#### Parameters

visible
  whether the portlet is specified as visible (or unspecified).