Skip navigation links

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09


weblogic.security.service
Class ApplicationResource

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

All Implemented Interfaces:
Serializable, Resource, SelfDescribingResource, SelfDescribingResourceV2

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

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

 

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).
protected  Resource makeParent()
          Gets a Resource object that represents the parent of the current ApplicationResource.

 

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

 

Method Detail

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.

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 EISResources, and URLResources.

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

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)

getType

public String getType()
Gets the type of this resource (ApplicationResource).
Returns:
the type of this resource, represented as a String.

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.

Skip navigation links

Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09