| 
 | Oracle Fusion Middleware Oracle WebLogic Server MBean Javadoc 11g Release 1 (10.3.4) Part Number E13945-04 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface PolicyStoreMBean
Provides a set of methods for managing policies in a policy store.
 An Authorization-provider or Role Mapping-provider MBean can optionally 
 implement this MBean interface.  Policies are expressed as XACML 2.0 Policy or PolicySet
 documents.
 
 Authorization-providers should expect standard Policy or PolicySet documents
 as described in the XACML 2.0 Core Specification.
 
 Role Mapping-providers should expect Policy or PolicySet documents consistent
 with role assignment policies described by the Role Based Access Control
 Profile, specifically the Target must contain:
In addition to being used as
 a base class that provides functionality to security provider
 MBeans, JMX applications can use this class directly as a type-safe
 interface. When used as a type-safe interface, a JMX application
 imports this class and accesses it through
 weblogic.management.MBeanHome. As of 9.0, the
 MBeanHome interface and all type-safe interfaces for
 WebLogic Server MBeans are deprecated. Instead, JMX applications that
 interact with WebLogic Server MBeans should use standard JMX design
 patterns in which clients use the
 javax.management.MBeanServerConnection interface to
 discover MBeans, attributes, and attribute types at runtime. 
| Field Summary | |
|---|---|
| static String | ACTIVEIndicates active for evaluation status. | 
| static String | BYREFERENCEIndicates active for evaluation when referenced by active policy set status. | 
| static String | DOCUMENTProperties key for Policy or PolicySet document. | 
| static String | IDProperties key for Policy or PolicySet document identifier as java.lang.String. | 
| static String | INACTIVEIndicates inactive for evaluation status. | 
| static String | STATUSProperties key for evaluation status as java.lang.String. | 
| static String | VERSIONProperties key for Policy or PolicySet document version as java.lang.String. | 
| Method Summary | |
|---|---|
|  void | addPolicy(Policy policy)Adds policy. | 
|  void | addPolicy(Policy policy,
          String status)Adds policy | 
|  void | addPolicySet(PolicySet set)Adds policy set. | 
|  void | addPolicySet(PolicySet set,
             String status)Adds policy set. | 
|  void | deletePolicy(String identifier,
             String version)Deletes policy with given identifier and version. | 
|  void | deletePolicySet(String identifier,
                String version)Deletes policy set with given identifier and version. | 
|  String | getPolicySetStatus(String identifier,
                   String version)Returns status for policy set identified by identifier and version | 
|  String | getPolicyStatus(String identifier,
                String version)Returns status for policy identified by identifier and version | 
|  String | listAllPolicies()Returns cursor listing all policies | 
|  String | listAllPoliciesAsString()Returns cursor listing all policies. | 
|  String | listAllPolicySets()Returns cursor listing all policy sets | 
|  String | listAllPolicySetsAsString()Returns cursor listing all policy sets. | 
|  void | modifyPolicy(Policy policy)Updates policy. | 
|  void | modifyPolicy(Policy policy,
             String status)Updates policy and status. | 
|  void | modifyPolicySet(PolicySet set)Updates policy set. | 
|  void | modifyPolicySet(PolicySet set,
                String status)Updates policy set and status. | 
|  void | modifyPolicySetStatus(String identifier,
                      String version,
                      String status)Sets status for policy set identified by identifier and version | 
|  void | modifyPolicyStatus(String identifier,
                   String version,
                   String status)Sets status for policy identified by identifier and version | 
|  Policy | readPolicy(String identifier,
           String version)Reads policy with specified identifier and version | 
|  String | readPolicyAsString(String identifier,
                   String version)Reads policy with specified identifier and version | 
|  PolicySet | readPolicySet(String identifier,
              String version)Reads policy set with specified identifier and version | 
|  String | readPolicySetAsString(String identifier,
                      String version)Reads policy set with specified identifier and version | 
| Methods inherited from interface weblogic.management.utils.PropertiesListerMBean | 
|---|
| getCurrentProperties | 
| Methods inherited from interface weblogic.management.utils.ListerMBean | 
|---|
| advance, close, haveCurrent | 
| Field Detail | 
|---|
static final String ACTIVE
static final String BYREFERENCE
static final String INACTIVE
static final String DOCUMENT
static final String ID
static final String VERSION
static final String STATUS
| Method Detail | 
|---|
String listAllPolicies()
                       throws NotFoundException
NotFoundException - Thrown if no policies are found
String listAllPoliciesAsString()
                               throws NotFoundException
NotFoundException - Thrown if no policies are found
String listAllPolicySets()
                         throws NotFoundException
NotFoundException - Thrown if no policy sets are found
String listAllPolicySetsAsString()
                                 throws NotFoundException
NotFoundException - Thrown if no policy sets are found
Policy readPolicy(String identifier,
                  String version)
                  throws NotFoundException
identifier - Policy identifierversion - Policy version
NotFoundException - Thrown if matching policy is not found
String readPolicyAsString(String identifier,
                          String version)
                          throws NotFoundException
identifier - Policy identifierversion - Policy version
NotFoundException - Thrown if matching policy is not found
PolicySet readPolicySet(String identifier,
                        String version)
                        throws NotFoundException
identifier - Policy set identifierversion - Policy set version
NotFoundException - Thrown if matching policy set is not found
String readPolicySetAsString(String identifier,
                             String version)
                             throws NotFoundException
identifier - Policy set identifierversion - Policy set version
NotFoundException - Thrown if matching policy set is not found
void addPolicy(Policy policy)
               throws CreateException,
                      AlreadyExistsException
policy - Policy document
CreateException - Thrown if policy is invalid or store cannot be updated
AlreadyExistsException - Thrown if matching policy id and version already present in store
void addPolicy(Policy policy,
               String status)
               throws CreateException,
                      AlreadyExistsException
policy - Policy documentstatus - Policy status
CreateException - Thrown if policy is invalid or store cannot be updated
AlreadyExistsException - Thrown if matching policy id and version already present in store
void addPolicySet(PolicySet set)
                  throws CreateException,
                         AlreadyExistsException
set - Policy set document
CreateException - Thrown if policy set is invalid or store cannot be updated
AlreadyExistsException - Thrown if matching policy set id and version already present in store
void addPolicySet(PolicySet set,
                  String status)
                  throws CreateException,
                         AlreadyExistsException
set - Policy set documentstatus - Policy status enumeration
CreateException - Thrown if policy set is invalid or store cannot be updated
AlreadyExistsException - Thrown if matching policy set id and version already present in store
void modifyPolicy(Policy policy)
                  throws CreateException,
                         NotFoundException
policy - Policy document
CreateException - Thrown if policy is invalid or store cannot be updated
NotFoundException - Thrown if matching policy id and version not present in store
void modifyPolicy(Policy policy,
                  String status)
                  throws CreateException,
                         NotFoundException
policy - Policy documentstatus - Policy status enumeration
CreateException - Thrown if policy is invalid or store cannot be updated
NotFoundException - Thrown if matching policy id and version not present in store
void modifyPolicySet(PolicySet set)
                     throws CreateException,
                            NotFoundException
set - Policy set documentstatus - Policy status enumeration
CreateException - Thrown if policy set is invalid or store cannot be updated
NotFoundException - Thrown if matching policy set id and version not present in store
void modifyPolicySet(PolicySet set,
                     String status)
                     throws CreateException,
                            NotFoundException
set - Policy set documentstatus - Policy status enumeration
CreateException - Thrown if policy set is invalid or store cannot be updated
NotFoundException - Thrown if matching policy set id and version not present in store
void modifyPolicyStatus(String identifier,
                        String version,
                        String status)
                        throws CreateException,
                               NotFoundException
identifier - Policy identifierversion - Policy versionstatus - Policy status enumeration
CreateException - Thrown if store cannot be updated
NotFoundException - Thrown if matching policy id and version not present in store
String getPolicyStatus(String identifier,
                       String version)
                       throws NotFoundException
identifier - Policy identifierversion - Policy version
NotFoundExeption - Thrown if matching policy id and version not present in store
NotFoundException
void modifyPolicySetStatus(String identifier,
                           String version,
                           String status)
                           throws CreateException,
                                  NotFoundException
identifier - Policy set identifierversion - Policy set versionstatus - Policy status enumeration
CreateException - Thrown if store cannot be updated
NotFoundException - Thrown if matching policy set id and version not present in store
String getPolicySetStatus(String identifier,
                          String version)
                          throws NotFoundException
identifier - Policy set identifierversion - Policy set version
NotFoundExeption - Thrown if matching policy set id and version not present in store
NotFoundException
void deletePolicy(String identifier,
                  String version)
                  throws NotFoundException,
                         RemoveException
identifier - Policy identifierversion - Policy version
NotFoundException - Thrown if matching policy id and version not present in store
RemoveException - Thrown if store cannot be updated
void deletePolicySet(String identifier,
                     String version)
                     throws NotFoundException,
                            RemoveException
identifier - Policy set identifierversion - Policy set version
NotFoundException - Thrown if matching policy set id and version not present in store
RemoveException - Thrown if store cannot be updated| 
 | Copyright 1996, 2010, 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 Oracle WebLogic Server MBean Javadoc 11g Release 1 (10.3.4) Part Number E13945-04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||