Overview | Package | Class | Use | Tree | Deprecated | Index | Help
|  | BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## BEA WebLogic Server 9.0 API Reference

## weblogic.security.service
Class ApplicationResource

    java.lang.Object
      weblogic.security.service.ResourceBase
          weblogic.security.service.ApplicationResource

All Implemented Interfaces:
  Resource, SelfDescribingResource, SelfDescribingResourceV2, Serializable

public final class ApplicationResource
extends ResourceBase

The `ApplicationResource` class is used by a container to specify the Application resource (and method related to the resource) for which a security policy is being defined, or that a caller is attempting to access.

The `toString` format (which is produced by the `ResourceBase` class) for an Application resource is:
`type=<app>, application=myApp`

This resource is primarily used in the creation of a security policy for an application that contains multiple, different types of components. In particular, it should be used to define a security policy that is applied equally to all components of an application, instead of to any specific component of the application.

See Also:
  Serialized Form

  Copyright © 2005 BEA Systems, Inc. All Rights Reserved.

Field Summary

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

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

Constructor Summary
`ApplicationResource()` Deprecated. As of 04/01/02.
`ApplicationResource(String application)` Constructs a new `ApplicationResource` with a target name composed from the `application` parameter.
`ApplicationResource(String application, Resource parent)` Create an `ApplicationResource` who's parent resource is passed in.

Method Summary
`boolean` | `equals(Object obj)` Compares this resource to the resource in the specified object.
`String` | `getApplicationName()` Gets the name associated with the `ApplicationResource`.
`String[]` | `getKeys()` Gets keys for the `ApplicationResource`.
`String` | `getType()` Gets the type of this resource (`ApplicationResource`).
`void` | `initialize(String application)` Deprecated. As of 04/01/02, the constructor should be used instead.
`protected Resource` | `makeParent()` Gets a `Resource` object that represents the parent of the current `ApplicationResource`.
`void` | `reset()` Deprecated. As of 04/01/02.

Methods inherited from class weblogic.security.service.ResourceBase
`appendArrayValue, appendValue, getFieldType, getID, getParentResource, getRepeatingFieldIndex, getRepeatingFieldTerminatingIndex, getValues, hashCode, init, init, isTransitiveField, toString, writeResourceString`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Constructor Detail

### ApplicationResource

    public ApplicationResource()

  Deprecated. As of 04/01/02.

  Creates an empty `ApplicationResource`.

### ApplicationResource

    public ApplicationResource(String application)

  Constructs a new `ApplicationResource` with a target name composed from the `application` parameter.

### ApplicationResource

    public ApplicationResource(String application,
                               Resource parent)

  Create an `ApplicationResource` who's parent resource is passed in.

Method Detail

### equals

    public boolean equals(Object obj)

  Compares this resource to the resource in the specified object.

  Specified by:
    `equals` in interface `Resource`
  Overrides:
    `equals` in class `ResourceBase`
  Parameters:
    `obj` - the other resource with which to compare this resource.

  Returns:
    `TRUE` if the resource passed in matches this resource, and `FALSE` otherwise.

  See Also:
    `Object.equals(Object)`

### getApplicationName

    public String getApplicationName()

  Gets the name associated with the `ApplicationResource`.

  Returns:
    the name of the application in which the resource is deployed, represented as a String.

### getKeys

    public String[] getKeys()

  Gets keys for the `ApplicationResource`.

  Specified by:
    `getKeys` in interface `Resource`
  Specified by:
    `getKeys` in class `ResourceBase`
  Returns:
    an array of Strings containing the `ApplicationResource`'s keys.

### getType

    public String getType()

  Gets the type of this resource (`ApplicationResource`).

  Returns:
    the type of this resource, represented as a String.

### initialize

    public void initialize(String application)

  Deprecated. As of 04/01/02, the constructor should be used instead.

  Replaces the `application` parameter of the resource with the specified value.

  Parameters:
    `application` - a String indicating the name of the application in which the resource is deployed, as it appears in the corresponding `<display-name>` element. The `<display-name>` element is associated with an `<application>` element in the deployment descriptor, in an `.ear` file. A value of `null` indicates that the resource is not deployed as part of an application.

### makeParent

    protected Resource makeParent()

  Gets a `Resource` object that represents the parent of the current `ApplicationResource`. If the resource does not have a parent, the value of `null` must be returned.

  There is no inheritance hierachy inherent in an `ApplicationResource`. This returns the resource that was passed in to the `ApplicationResource` at creation time. This is why an `ApplicationResource` can appear in the parentage of `EISResource`s, and `URLResource`s.

  Overrides:
    `makeParent` in class `ResourceBase`
  Returns:
    the `Resource` object of the parent resource.

### reset

    public void reset()

  Deprecated. As of 04/01/02.

  Clears the parent resource, and all the values from the `ApplicationResource`.

  Overrides:
    `reset` in class `ResourceBase`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Documentation is available at http://e-docs.bea.com/wls/docs90 Copyright 2005 BEA Systems Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD