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.manager
PortalFactory Class

public abstract class PortalFactory
extends `Object`

Abstract class `PortalFactory` contains a set of static methods that should be used to create concrete instances of classes in the portal framework.

Hierarchy
  `Object`
  `PortalFactory`

## Constructor Summary

PortalFactory()

## Method Summary

`public static `LayoutDefinitionImpl`` | `createLayoutDefinition`(`LayoutIdentifier` layoutId) Returns an instance of `LayoutDefinitionImpl` from an existing `LayoutIdentifier`.
`public static `LayoutIdentifier`` | `createLayoutIdentifier`(`PortalIdentifier` portalId, `String` name) Returns an instance of `LayoutIdentifier` from an existing `PortalIdentifier` and a unique name within this portal.
`public static `PageIdentifier`` | `createPageIdentifier`(`PortalIdentifier` portalId, `String` name) Returns an instance of `PageIdentifier` from an existing `PortalIdentifier` and a unique name within this portal.
`public static `PlaceholderIdentifier`` | `createPlaceholderIdentifier`(`PageIdentifier` pageId, `String` placeholderName) Returns an instance of `PlaceholderIdentifier` from an existing `PageIdentifier` and a unique name within this portal.
`public static `PortalIdentifier`` | `createPortalIdentifier`(`String` appName, `String` webApp) Returns an instance of `PortalIdentifier` from the enterprise application name and the web application name.
`public static `PortalIdentifier`` | `createPortalIdentifier`(`String` identifier) Returns an instance of `PortalIdentifier` from an existing constructed id.
`public static `PortletIdentifier`` | `createPortletIdentifier`(`PortalIdentifier` portalId, `String` name) Returns an instance of `PortletIdentifier` from an existing `PortalIdentifier` and a unique name within this portal.
`public static `SkinDefinitionImpl`` | `createSkinDefinition`(`SkinIdentifier` skinId) Returns an instance of `SkinDefinitionImpl` from an existing `SkinIdentifier`.
`public static `SkinIdentifier`` | `createSkinIdentifier`(`PortalIdentifier` portalId, `String` name) Returns an instance of `SkinIdentifier` from an existing `PortalIdentifier` and a unique name within this portal.

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Detail

### PortalFactory

    public PortalFactory()

## Method Detail

### createLayoutDefinition(LayoutIdentifier) Method

    public static LayoutDefinitionImpl createLayoutDefinition(LayoutIdentifier layoutId)

Returns an instance of `LayoutDefinitionImpl` from an existing `LayoutIdentifier`.

#### Parameters

layoutId
  the layout to be personalized.

#### Returns

a new instance of `LayoutDefinitionImpl`.

### createLayoutIdentifier(PortalIdentifier, String) Method

    public static LayoutIdentifier createLayoutIdentifier(PortalIdentifier portalId,
                                                          String name)

Returns an instance of `LayoutIdentifier` from an existing `PortalIdentifier` and a unique name within this portal.

#### Parameters

portalId
  the portal that this layout is scoped to.

name
  the unique name of the layout within this portal.

#### Returns

a new instance of `LayoutIdentifier`.

### createPageIdentifier(PortalIdentifier, String) Method

    public static PageIdentifier createPageIdentifier(PortalIdentifier portalId,
                                                      String name)

Returns an instance of `PageIdentifier` from an existing `PortalIdentifier` and a unique name within this portal.

#### Parameters

portalId
  the portal that this page is scoped to.

name
  the unique name of the page within this portal.

#### Returns

a new instance of `PageIdentifier`.

### createPlaceholderIdentifier(PageIdentifier, String) Method

    public static PlaceholderIdentifier createPlaceholderIdentifier(PageIdentifier pageId,
                                                                    String placeholderName)

Returns an instance of `PlaceholderIdentifier` from an existing `PageIdentifier` and a unique name within this portal.

#### Parameters

pageId
  the page that this placeholder is scoped to.

placeholderName
  the unique name of the placeholder within this portal.

#### Returns

a new instance of `PlaceholderIdentifier`.

### createPortalIdentifier(String, String) Method

    public static PortalIdentifier createPortalIdentifier(String appName,
                                                          String webApp)

Returns an instance of `PortalIdentifier` from the enterprise application name and the web application name.

#### Parameters

appName
  the application name that the portal webapp is in.

webApp
  the name of the web application itself.

#### Returns

a new instance of `PortalIdentifier`.

### createPortalIdentifier(String) Method

    public static PortalIdentifier createPortalIdentifier(String identifier)

Returns an instance of `PortalIdentifier` from an existing constructed id. Only use this constructor with a `String` that was obtained by calling `getId` on an instance of `PortalIdentifier`.

#### Parameters

identifier
  an existing constructed id.

#### Returns

a new instance of `PortalIdentifier`.

### createPortletIdentifier(PortalIdentifier, String) Method

    public static PortletIdentifier createPortletIdentifier(PortalIdentifier portalId,
                                                            String name)

Returns an instance of `PortletIdentifier` from an existing `PortalIdentifier` and a unique name within this portal.

#### Parameters

portalId
  the portal that this portlet is scoped to.

name
  the unique name of the portlet within this portal.

#### Returns

a new instance of `PortletIdentifier`.

### createSkinDefinition(SkinIdentifier) Method

    public static SkinDefinitionImpl createSkinDefinition(SkinIdentifier skinId)

Returns an instance of `SkinDefinitionImpl` from an existing `SkinIdentifier`.

#### Parameters

skinId
  the skin to be personalized.

#### Returns

a new instance of `SkinDefinitionImpl`.

### createSkinIdentifier(PortalIdentifier, String) Method

    public static SkinIdentifier createSkinIdentifier(PortalIdentifier portalId,
                                                      String name)

Returns an instance of `SkinIdentifier` from an existing `PortalIdentifier` and a unique name within this portal.

#### Parameters

portalId
  the portal that this skin is scoped to.

name
  the unique name of the skin within this portal.

#### Returns

a new instance of `SkinIdentifier`.