# com.bea.netuix.application.manager.entitlements
PlaceholderEntitlementResource Class

public class PlaceholderEntitlementResource
extends `P13nLibraryResource`

This class is used to represent a portal placeholder resource for management and runtime checking of role and security policies.

Hierarchy
  `Object`
  `ResourceBase`
  `P13nResource`
  `P13nLibraryResource`
  `PlaceholderEntitlementResource`

All Implemented Interfaces
  `Resource`, `SecurityResource`, `SelfDescribingResource`, `Serializable`

## Field Summary

Fields from com.bea.p13n.entitlements.resource`.`P13nResource``
``empty``

Fields from weblogic.security.service`.`ResourceBase``
`id, length, NO_PARENT, parent, resStr, SCOPE_RESOURCE_ACTION, values`

Fields from class weblogic.security.spi`.`SelfDescribingResource``
`LIST_FIELD_TYPE, NORMAL_FIELD_TYPE, PATH_FIELD_TYPE, UNDEFINED_FIELD_TYPE`

## Constructor Summary

PlaceholderEntitlementResource(`String` entAppName, `String` webAppName, `String` appRsrcId, `String` libRsrcId, `String` capability) Construct a resource whose role policies are scoped at a single leaf node, and whose security policies follow the 2 tier desktop/library inheritance scheme.

## Method Summary

`public static `String`` | `createAppResourceId`(`DesktopDefinitionId` desktopDefinitionId, `PageDefinitionId` pageDefinitionId, `PlaceholderDefinitionId` placeholderDefinitionId)
`public static `String`` | `createLibraryResourceId`(`PageDefinitionId` pageDefinitionId, `PlaceholderDefinitionId` placeholderDefinitionId)
`public static `PlaceholderEntitlementResource`` | `createPlaceholderEntitlementResource`(`DesktopDefinitionId` desktopDefinitionId, `PageDefinitionId` pageDefinitionId, `PlaceholderDefinitionId` placeholderDefinitionId, `String` capability)
`public static `PlaceholderEntitlementResource`` | `createPlaceholderUpdateEntitlementResource`(`DesktopDefinitionId` desktopDefinitionId, `PageDefinitionId` pageDefinitionId, `PlaceholderDefinitionId` placeholderDefinitionId)

Methods from `com.bea.p13n.entitlements.resource.`P13nLibraryResource``
``getResourceScope``

Methods from `com.bea.p13n.entitlements.resource.`P13nResource``
``getCapabilityName`, `getEntAppName`, `getKeys`, `getResourceName`, `getResourceScope`, `getSecurityResource`, `getType`, `getWebAppName`, `makeParent`, `setInitialValues`, `setSecurityResource`, `toString``

Methods from `weblogic.security.service.`ResourceBase``
`appendArrayValue, appendValue, equals, getFieldType, getID, getKeys, getParentResource, getRepeatingFieldIndex, getRepeatingFieldTerminatingIndex, getValues, hashCode, init, init, makeParent, reset, toString, writeResourceString`

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

Methods from class `weblogic.security.spi.`Resource``
`equals, getID, getKeys, getParentResource, getType, getValues, hashCode, toString`

Methods from class `weblogic.security.spi.`SelfDescribingResource``
`getFieldType, getRepeatingFieldIndex, getRepeatingFieldTerminatingIndex`

## Constructor Detail

### PlaceholderEntitlementResource

    public PlaceholderEntitlementResource(String entAppName,
                                          String webAppName,
                                          String appRsrcId,
                                          String libRsrcId,
                                          String capability)

  Construct a resource whose role policies are scoped at a single leaf node, and whose security policies follow the 2 tier desktop/library inheritance scheme.

## Method Detail

### createAppResourceId(DesktopDefinitionId, PageDefinitionId, PlaceholderDefinitionId) Method

    public static String createAppResourceId(DesktopDefinitionId desktopDefinitionId,
                                             PageDefinitionId pageDefinitionId,
                                             PlaceholderDefinitionId placeholderDefinitionId)

### createLibraryResourceId(PageDefinitionId, PlaceholderDefinitionId) Method

    public static String createLibraryResourceId(PageDefinitionId pageDefinitionId,
                                                 PlaceholderDefinitionId placeholderDefinitionId)

### createPlaceholderEntitlementResource(DesktopDefinitionId, PageDefinitionId, PlaceholderDefinitionId, String) Method

    public static PlaceholderEntitlementResource createPlaceholderEntitlementResource(DesktopDefinitionId desktopDefinitionId,
                                                                                      PageDefinitionId pageDefinitionId,
                                                                                      PlaceholderDefinitionId placeholderDefinitionId,
                                                                                      String capability)

### createPlaceholderUpdateEntitlementResource(DesktopDefinitionId, PageDefinitionId, PlaceholderDefinitionId) Method

    public static PlaceholderEntitlementResource createPlaceholderUpdateEntitlementResource(DesktopDefinitionId desktopDefinitionId,
                                                                                            PageDefinitionId pageDefinitionId,
                                                                                            PlaceholderDefinitionId placeholderDefinitionId)