Interface CmAuditingConfiguration
-
- All Superinterfaces:
- DependentObject, EngineObject, java.io.Serializable, SubsystemConfiguration
public interface CmAuditingConfiguration extends SubsystemConfiguration, DependentObject
Represents configuration data for audit disposition, a subsystem for automatic pruning (deletion) of audited events in the Content Engine audit log (Event table). Audit disposition runs as a background thread within the Content Engine.A
CmAuditingConfigurationobject can be assigned to objects of the server hierarchy (Domain,Site,VirtualServer, andServerInstance), with the first encountered by the current server being the active instance. A default instance is created at the domain level during domain creation.CmAuditingConfigurationobjects are persisted in the GCD.CmAuditingConfigurationallows admininistrative clients to set or access audit disposition configuration settings, for example, the disposition schedule and the number of audited events deleted at one time. The disposition schedule is defined through a list-of-object property calledAuditDispositionTimeslots, where each element is aCmTimeslotobject with properties that specify a weekday, start time, and duration.Complementing
CmAuditingConfigurationare theCmAuditDispositionPolicyclass, for setting the event selection criteria (query expression) that are applied by the audit disposition thread, andCmAuditProcessingBookmark, a class with which an audit processing client can set its leave-off point in the audit log.Audit disposition is enabled for the server or servers to which the configuration object applies when the
AuditDispostionEnabledproperty is true and theAuditDispositionTimeslotslist is non-empty. However, no disposition processing will take place for a particular object store until there is at least one enabledCmAuditDispositionPolicyobject defined in that object store.To create a
CmAuditingConfigurationobject, call thecreateInstancemethod on theFactory.CmAuditingConfigurationclass. To instantiate aCmAuditingConfigurationobject, retrieve theSubsystemConfigurationsproperty from an object of the server hierarchy, then iterate theSubsystemConfigurationListfor theCmAuditingConfigurationobject.For more information, see Audit Disposition.
Metadata
-
-
Method Summary
Methods Modifier and Type Method and Description java.lang.Integerget_AuditDispositionBatchSize()Returns the value of the AuditDispositionBatchSize property.java.lang.Booleanget_AuditDispositionEnabled()Returns the value of the AuditDispositionEnabled property.java.lang.Integerget_AuditDispositionQuerySize()Returns the value of the AuditDispositionQuerySize property.CmTimeslotListget_AuditDispositionTimeslots()Returns the value of the AuditDispositionTimeslots property.java.lang.Integerget_AuditDispositionWaitInterval()Returns the value of the AuditDispositionWaitInterval property.java.lang.Integerget_LeaseDuration()Returns the value of the LeaseDuration property.voidset_AuditDispositionBatchSize(java.lang.Integer value)Sets the value of the AuditDispositionBatchSize property.voidset_AuditDispositionEnabled(java.lang.Boolean value)Sets the value of the AuditDispositionEnabled property.voidset_AuditDispositionQuerySize(java.lang.Integer value)Sets the value of the AuditDispositionQuerySize property.voidset_AuditDispositionTimeslots(CmTimeslotList value)Sets the value of the AuditDispositionTimeslots property.voidset_AuditDispositionWaitInterval(java.lang.Integer value)Sets the value of the AuditDispositionWaitInterval property.voidset_LeaseDuration(java.lang.Integer value)Sets the value of the LeaseDuration property.-
Methods inherited from interface com.filenet.api.admin.SubsystemConfiguration
get_Id
-
Methods inherited from interface com.filenet.api.core.EngineObject
get_ClassDescription, getClassName, getConnection, getProperties, getSuperClasses
-
-
-
-
Method Detail
-
get_AuditDispositionEnabled
java.lang.Boolean get_AuditDispositionEnabled()
Returns the value of the AuditDispositionEnabled property. For more information, see AuditDispositionEnabled Property.
-
set_AuditDispositionEnabled
void set_AuditDispositionEnabled(java.lang.Boolean value)
Sets the value of the AuditDispositionEnabled property. For more information, see AuditDispositionEnabled Property.
-
get_AuditDispositionWaitInterval
java.lang.Integer get_AuditDispositionWaitInterval()
Returns the value of the AuditDispositionWaitInterval property. For more information, see AuditDispositionWaitInterval Property.
-
set_AuditDispositionWaitInterval
void set_AuditDispositionWaitInterval(java.lang.Integer value)
Sets the value of the AuditDispositionWaitInterval property. For more information, see AuditDispositionWaitInterval Property.
-
get_AuditDispositionBatchSize
java.lang.Integer get_AuditDispositionBatchSize()
Returns the value of the AuditDispositionBatchSize property. For more information, see AuditDispositionBatchSize Property.
-
set_AuditDispositionBatchSize
void set_AuditDispositionBatchSize(java.lang.Integer value)
Sets the value of the AuditDispositionBatchSize property. For more information, see AuditDispositionBatchSize Property.
-
get_AuditDispositionQuerySize
java.lang.Integer get_AuditDispositionQuerySize()
Returns the value of the AuditDispositionQuerySize property. For more information, see AuditDispositionQuerySize Property.
-
set_AuditDispositionQuerySize
void set_AuditDispositionQuerySize(java.lang.Integer value)
Sets the value of the AuditDispositionQuerySize property. For more information, see AuditDispositionQuerySize Property.
-
get_AuditDispositionTimeslots
CmTimeslotList get_AuditDispositionTimeslots()
Returns the value of the AuditDispositionTimeslots property. For more information, see AuditDispositionTimeslots Property.
-
set_AuditDispositionTimeslots
void set_AuditDispositionTimeslots(CmTimeslotList value)
Sets the value of the AuditDispositionTimeslots property. For more information, see AuditDispositionTimeslots Property.
-
get_LeaseDuration
java.lang.Integer get_LeaseDuration()
Returns the value of the LeaseDuration property. For more information, see LeaseDuration Property.
-
set_LeaseDuration
void set_LeaseDuration(java.lang.Integer value)
Sets the value of the LeaseDuration property. For more information, see LeaseDuration Property.
-
-