Skip navigation links

Oracle Fusion Middleware MBeans Java API Reference for Oracle Platform Security Services
11g Release 1 (11.1.1)

E14651-04


oracle.security.jps.mas.mgmt.jmx.audit
Class AuditPolicyMXBeanImpl

java.lang.Object
  extended by oracle.security.jps.mas.mgmt.jmx.audit.AuditPolicyMXBeanImpl

All Implemented Interfaces:
AuditPolicyMXBean

public class AuditPolicyMXBeanImpl
extends java.lang.Object
implements AuditPolicyMXBean

Field Summary
static java.util.Map<java.lang.String,FilterPresetDefinitionList> filterPresetList
           

 

Fields inherited from interface oracle.security.jps.mas.mgmt.jmx.audit.AuditPolicyMXBean
RBN

 

Constructor Summary
AuditPolicyMXBeanImpl()
           

 

Method Summary
 java.lang.String exportAuditConfig(java.lang.String filterPreset, java.lang.String specialUsers, java.lang.String customEvents, java.lang.String componentTypeList, java.lang.String appStripe)
          Returns the audit configuration for the passed in app stripe
 PortableAuditConfig getAuditConfiguration(java.lang.String appStripe)
          Returns the audit configuration structure
 PortableComponentEvents[] getComponentEvents(java.lang.String appStripe)
          Gets the component events for system services
 java.lang.String[] getComponentTypes(java.lang.String appStripe)
           
 java.lang.String getCustomEvents(java.lang.String appStripe)
          Returns the custom events for the passed in app stripe
 java.lang.String getFilterPreset(java.lang.String appStripe)
          Returns the filter preset value set for the given app stripe
 long getMaxLogDirSize(java.lang.String appStripe)
          Returns the max log directory size for audit log file for the passed in app stripe
 long getMaxLogFileSize(java.lang.String appStripe)
          Returns the max log file size for audit log file for the passed in app stripe
 java.lang.String getSpecialUsers(java.lang.String appStripe)
          Returns the special users for the passed in app stripe
 PortableAuditConfig importAuditConfig(java.lang.String auditConfig, java.lang.String appStripe)
          Imports the audit configuration structure for the passed in app stripe
 boolean isAuditAware(java.lang.String appStripe)
           
 java.lang.String[] listAppStripes()
           
 void setCustomEvents(java.lang.String customEvents, java.lang.String appStripe)
          Sets the custom events for the passed in app stripe
 void setFilterPreset(java.lang.String filterPreset, java.lang.String appStripe)
          Sets the filter preset for the passed in app stripe
 void setMaxLogDirSize(long maxLogDirSize, java.lang.String appStripe)
          Sets the max log directory size for the passed in app stripe
 void setMaxLogFileSize(long maxLogFileSize, java.lang.String appStripe)
          Sets the max log file size for the passed in app stripe
 void setSpecialUsers(java.lang.String specialUsers, java.lang.String appStripe)
          Sets the special users for the passed in app stripe
 void validateExpression(java.lang.String componentType, java.lang.String eventName, java.lang.String expression)
          Validates the filter expression
 java.lang.String wlstAuditConfig(java.lang.String appStripe)
          Returns the audit configuration structure
 java.lang.String wlstAuditEvents(java.lang.String componentType, java.lang.String appStripe)
          Returns the audit events
 java.lang.String wlstExportAuditConfig(java.lang.String appStripe)
          Returns the audit configuration for the passed in app stripe
 java.lang.String wlstGetAppStripes()
           
 java.lang.String wlstGetComponentTypes(java.lang.String appStripe)
           
 java.lang.String wlstImportAuditConfig(java.lang.String auditConfig, java.lang.String appStripe)
          Sets the audit configuration structure for the passed in app stripe
 java.lang.String wlstUpdateAuditPolicy(java.lang.String filterPreset, java.lang.String addUsers, java.lang.String removeUsers, java.lang.String addEvents, java.lang.String removeEvents, java.lang.String appStripe)
          Sets the audit configuration structure for the passed in app stripe

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

filterPresetList

public static java.util.Map<java.lang.String,FilterPresetDefinitionList> filterPresetList

Constructor Detail

AuditPolicyMXBeanImpl

public AuditPolicyMXBeanImpl()
                      throws oracle.as.jmx.framework.exceptions.ManagementException
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

Method Detail

exportAuditConfig

public java.lang.String exportAuditConfig(java.lang.String filterPreset,
                                          java.lang.String specialUsers,
                                          java.lang.String customEvents,
                                          java.lang.String componentTypeList,
                                          java.lang.String appStripe)
                                   throws java.io.IOException
Description copied from interface: AuditPolicyMXBean
Returns the audit configuration for the passed in app stripe
Specified by:
exportAuditConfig in interface AuditPolicyMXBean
Parameters:
filterPreset - The auditing level
specialUsers - List of users for whom auditing is always enabled
customEvents - List of events to be audited if filterPreset is Customs
appStripe - App Stripe name
Returns:
String A list of all the audit configuration properties
Throws:
java.io.IOException

getAuditConfiguration

public PortableAuditConfig getAuditConfiguration(java.lang.String appStripe)
                                          throws oracle.as.jmx.framework.exceptions.ManagementException,
                                                 java.text.ParseException
Description copied from interface: AuditPolicyMXBean
Returns the audit configuration structure
Specified by:
getAuditConfiguration in interface AuditPolicyMXBean
Parameters:
appStripe - The Application Stripe name
Returns:
PortableAuditConfig A list of all the audit configuration properties
Throws:
oracle.as.jmx.framework.exceptions.ManagementException - ,ParseException
java.text.ParseException

getComponentEvents

public PortableComponentEvents[] getComponentEvents(java.lang.String appStripe)
                                             throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Gets the component events for system services
Specified by:
getComponentEvents in interface AuditPolicyMXBean
Returns:
PortableComponentEvents An array which contains the event definitions for all the components
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

getCustomEvents

public java.lang.String getCustomEvents(java.lang.String appStripe)
                                 throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Returns the custom events for the passed in app stripe
Specified by:
getCustomEvents in interface AuditPolicyMXBean
Parameters:
appStripe - App Stripe name
Returns:
String A list of custom events
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

getFilterPreset

public java.lang.String getFilterPreset(java.lang.String appStripe)
                                 throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Returns the filter preset value set for the given app stripe
Specified by:
getFilterPreset in interface AuditPolicyMXBean
Parameters:
appStripe - App Stripe Name
Returns:
String The auditing level
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

getMaxLogDirSize

public long getMaxLogDirSize(java.lang.String appStripe)
                      throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Returns the max log directory size for audit log file for the passed in app stripe
Specified by:
getMaxLogDirSize in interface AuditPolicyMXBean
Parameters:
appStripe - App Stripe Name
Returns:
long The max log directory size for audit logs
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

getMaxLogFileSize

public long getMaxLogFileSize(java.lang.String appStripe)
                       throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Returns the max log file size for audit log file for the passed in app stripe
Specified by:
getMaxLogFileSize in interface AuditPolicyMXBean
Parameters:
appStripe - App Stripe Name
Returns:
long The max log file size for audit
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

getSpecialUsers

public java.lang.String getSpecialUsers(java.lang.String appStripe)
                                 throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Returns the special users for the passed in app stripe
Specified by:
getSpecialUsers in interface AuditPolicyMXBean
Parameters:
appStripe - App Stripe Name
Returns:
String List of special users for audit for the given app stripe
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

importAuditConfig

public PortableAuditConfig importAuditConfig(java.lang.String auditConfig,
                                             java.lang.String appStripe)
                                      throws oracle.as.jmx.framework.exceptions.ManagementException,
                                             java.io.IOException,
                                             java.text.ParseException
Description copied from interface: AuditPolicyMXBean
Imports the audit configuration structure for the passed in app stripe
Specified by:
importAuditConfig in interface AuditPolicyMXBean
appStripe - App Stripe name
Returns:
PortableAuditConfig A list of all the audit configuration properties
Throws:
oracle.as.jmx.framework.exceptions.ManagementException - ,IOException
java.io.IOException
java.text.ParseException

setCustomEvents

public void setCustomEvents(java.lang.String customEvents,
                            java.lang.String appStripe)
                     throws oracle.as.jmx.framework.exceptions.ManagementException,
                            java.text.ParseException
Description copied from interface: AuditPolicyMXBean
Sets the custom events for the passed in app stripe
Specified by:
setCustomEvents in interface AuditPolicyMXBean
Parameters:
customEvents - List of custom events for audit
appStripe - App Stripe name
Throws:
oracle.as.jmx.framework.exceptions.ManagementException
java.text.ParseException

setFilterPreset

public void setFilterPreset(java.lang.String filterPreset,
                            java.lang.String appStripe)
                     throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Sets the filter preset for the passed in app stripe
Specified by:
setFilterPreset in interface AuditPolicyMXBean
Parameters:
filterPreset - The auditing level
appStripe - App Stripe name
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

setSpecialUsers

public void setSpecialUsers(java.lang.String specialUsers,
                            java.lang.String appStripe)
                     throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Sets the special users for the passed in app stripe
Specified by:
setSpecialUsers in interface AuditPolicyMXBean
Parameters:
specialUsers - List for special users for audit
appStripe - App Stripe name
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

wlstAuditConfig

public java.lang.String wlstAuditConfig(java.lang.String appStripe)
                                 throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Returns the audit configuration structure
Specified by:
wlstAuditConfig in interface AuditPolicyMXBean
Parameters:
appStripe - App Stripe Name
Returns:
String A list of all audit filter properties
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

wlstAuditEvents

public java.lang.String wlstAuditEvents(java.lang.String componentType,
                                        java.lang.String appStripe)
Description copied from interface: AuditPolicyMXBean
Returns the audit events
Specified by:
wlstAuditEvents in interface AuditPolicyMXBean
Parameters:
componentType - Name of the component whose event definitions are retrieved
appStripe - App Stripe name
Returns:
String which contains all the audit events

wlstExportAuditConfig

public java.lang.String wlstExportAuditConfig(java.lang.String appStripe)
                                       throws oracle.as.jmx.framework.exceptions.ManagementException,
                                              java.io.IOException
Description copied from interface: AuditPolicyMXBean
Returns the audit configuration for the passed in app stripe
Specified by:
wlstExportAuditConfig in interface AuditPolicyMXBean
Parameters:
appStripe - App Stripe name
Returns:
String A list of all audit configuration properties
Throws:
oracle.as.jmx.framework.exceptions.ManagementException - ,IOException
java.io.IOException

wlstImportAuditConfig

public java.lang.String wlstImportAuditConfig(java.lang.String auditConfig,
                                              java.lang.String appStripe)
                                       throws oracle.as.jmx.framework.exceptions.ManagementException,
                                              java.io.IOException,
                                              java.text.ParseException
Description copied from interface: AuditPolicyMXBean
Sets the audit configuration structure for the passed in app stripe
Specified by:
wlstImportAuditConfig in interface AuditPolicyMXBean
Parameters:
auditConfig - A list of all audit configuration properties
appStripe - App Stripe name
Throws:
oracle.as.jmx.framework.exceptions.ManagementException - ,IOException
java.io.IOException
java.text.ParseException

wlstUpdateAuditPolicy

public java.lang.String wlstUpdateAuditPolicy(java.lang.String filterPreset,
                                              java.lang.String addUsers,
                                              java.lang.String removeUsers,
                                              java.lang.String addEvents,
                                              java.lang.String removeEvents,
                                              java.lang.String appStripe)
                                       throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Sets the audit configuration structure for the passed in app stripe
Specified by:
wlstUpdateAuditPolicy in interface AuditPolicyMXBean
Parameters:
filterPreset - The auditing level
addUsers - List of special users to be added
removeUsers - List of special users to be removed
addEvents - List of custom events to be added
removeEvents - List of custom events to be removed
appStripe - App Stripe name
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

setMaxLogDirSize

public void setMaxLogDirSize(long maxLogDirSize,
                             java.lang.String appStripe)
                      throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Sets the max log directory size for the passed in app stripe
Specified by:
setMaxLogDirSize in interface AuditPolicyMXBean
Parameters:
maxLogDirSize - The max log directory size for audit logs
appStripe - App Stripe name
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

setMaxLogFileSize

public void setMaxLogFileSize(long maxLogFileSize,
                              java.lang.String appStripe)
                       throws oracle.as.jmx.framework.exceptions.ManagementException
Description copied from interface: AuditPolicyMXBean
Sets the max log file size for the passed in app stripe
Specified by:
setMaxLogFileSize in interface AuditPolicyMXBean
Parameters:
maxLogFileSize - The max log file size for audit
appStripe - App Stripe name
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

validateExpression

public void validateExpression(java.lang.String componentType,
                               java.lang.String eventName,
                               java.lang.String expression)
                        throws java.text.ParseException
Description copied from interface: AuditPolicyMXBean
Validates the filter expression
Specified by:
validateExpression in interface AuditPolicyMXBean
Parameters:
componentType - The component whose event needs to be checked
eventName - Event for which the expression needs to be validated
expression - Expression that is to be validated
Throws:
java.text.ParseException

isAuditAware

public boolean isAuditAware(java.lang.String appStripe)
                     throws oracle.as.jmx.framework.exceptions.ManagementException
Specified by:
isAuditAware in interface AuditPolicyMXBean
Returns:
true if the appStripe is known to the Audit Framework. false otherwise.
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

listAppStripes

public java.lang.String[] listAppStripes()
                                  throws oracle.as.jmx.framework.exceptions.ManagementException
Specified by:
listAppStripes in interface AuditPolicyMXBean
Returns:
the app stripes configured with this audit policy store
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

wlstGetAppStripes

public java.lang.String wlstGetAppStripes()
                                   throws oracle.as.jmx.framework.exceptions.ManagementException
Specified by:
wlstGetAppStripes in interface AuditPolicyMXBean
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

getComponentTypes

public java.lang.String[] getComponentTypes(java.lang.String appStripe)
                                     throws oracle.as.jmx.framework.exceptions.ManagementException
Specified by:
getComponentTypes in interface AuditPolicyMXBean
Returns:
the list of component types for a particular app stripe
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

wlstGetComponentTypes

public java.lang.String wlstGetComponentTypes(java.lang.String appStripe)
                                       throws oracle.as.jmx.framework.exceptions.ManagementException
Specified by:
wlstGetComponentTypes in interface AuditPolicyMXBean
Throws:
oracle.as.jmx.framework.exceptions.ManagementException

Skip navigation links

Oracle Fusion Middleware MBeans Java API Reference for Oracle Platform Security Services
11g Release 1 (11.1.1)

E14651-04


Copyright © 2011, Oracle. All rights reserved.