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

## weblogic.security.spi
Interface Adjudicator

public interface Adjudicator

The `Adjudicator` interface defines the security service provider interface (SSPI) for an object that is responsible for making the final decision as to whether the processing of the requested method should be permitted to proceed or should be denied.

An implementation of the `Adjudicator` interface is the part of an Adjudication provider that is called after all the Access Decisions' `isAccessAllowed` methods have been called and returned successfully (that is, without throwing exceptions).

An implementation of the `Adjudicator` interface is a singleton object that exists once per realm/JVM (which is part of a security policy domain).

Author:
  Copyright (c) 2002 by BEA Systems, Inc. All Rights Reserved.

Method Summary
`boolean` | `adjudicate(Result[] results)` Determines the final adjudication from a set of decisions rendered by Access Decisions, provided they are acting as policy decision points (PDPs).
`void` | `initialize(java.lang.String[] accessDecisionClassNames)` Initializes the names of the Access Decisions so that they do not require computation on every `isAccessAllowed` call that the Authorization Manager (part of the WebLogic Security Framework) makes.

Method Detail

### initialize

    public void initialize(java.lang.String[] accessDecisionClassNames)

  Initializes the names of the Access Decisions so that they do not require computation on every `isAccessAllowed` call that the Authorization Manager (part of the WebLogic Security Framework) makes.

  Parameters:
    `accessDecisionClassNames` - an array of String objects containing the list of Access Decisions. The order of this list will match the order of the array of `int` results sent into the `adjudicate` call.

### adjudicate

    public boolean adjudicate(Result[] results)

  Determines the final adjudication from a set of decisions rendered by Access Decisions, provided they are acting as policy decision points (PDPs).

  Parameters:
    `results` - a `Result` array returned from the Authorization Manager, containing the result of each Access Decision. Note that the the order of results is the same as the order of Access Decision class names that were passed in on the `initialize` method of this interface.

  Returns:
    a boolean value indicating whether the decision is to permit or deny. A value of `TRUE` indicates that the decision is to permit; a value of `FALSE` indicates that the decision is to deny.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Documentation is available at http://e-docs.bea.com/wls/docs70
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2004 BEA Systems, Inc. All Rights Reserved.
WebLogic Server 7.0 API Reference