public final class CsvFileAccessLogPublisherCfgDefn extends ManagedObjectDefinition<CsvFileAccessLogPublisherCfgClient,CsvFileAccessLogPublisherCfg>
Csv File Access Log Publishers publish access messages to CSV files.
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
public static CsvFileAccessLogPublisherCfgDefn getInstance()
public CsvFileAccessLogPublisherCfgClient createClientConfiguration(ManagedObject<? extends CsvFileAccessLogPublisherCfgClient> impl)
createClientConfiguration
in class ManagedObjectDefinition<CsvFileAccessLogPublisherCfgClient,CsvFileAccessLogPublisherCfg>
impl
- The managed object.public CsvFileAccessLogPublisherCfg createServerConfiguration(ServerManagedObject<? extends CsvFileAccessLogPublisherCfg> impl)
createServerConfiguration
in class ManagedObjectDefinition<CsvFileAccessLogPublisherCfgClient,CsvFileAccessLogPublisherCfg>
impl
- The server managed object.public Class<CsvFileAccessLogPublisherCfg> getServerConfigurationClass()
getServerConfigurationClass
in class ManagedObjectDefinition<CsvFileAccessLogPublisherCfgClient,CsvFileAccessLogPublisherCfg>
public BooleanPropertyDefinition getAsynchronousPropertyDefinition()
Indicates whether the Csv File Access Log Publisher will publish records asynchronously.
public BooleanPropertyDefinition getAutoFlushPropertyDefinition()
Specifies whether to flush the writer after every log record.
If the asynchronous writes option is used, the writer is flushed after all the log records in the queue are written.
public StringPropertyDefinition getCsvDelimiterCharPropertyDefinition()
The delimiter character to use when writing in CSV format.
public StringPropertyDefinition getCsvEolSymbolsPropertyDefinition()
The string that marks the end of a line.
public StringPropertyDefinition getCsvQuoteCharPropertyDefinition()
The character to append and prepend to a CSV field when writing in CSV format.
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the Csv File Access Log Publisher is enabled for use.
public EnumPropertyDefinition<AccessLogPublisherCfgDefn.FilteringPolicy> getFilteringPolicyPropertyDefinition()
Specifies how filtering criteria should be applied to log records.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
The fully-qualified name of the Java class that provides the Csv File Access Log Publisher implementation.
public StringPropertyDefinition getKeyStoreFilePropertyDefinition()
Specifies the path to the file that contains the private key information. This may be an absolute path, or a path that is relative to the OpenDJ instance root.
Changes to this property will take effect the next time that the key store is accessed.
public StringPropertyDefinition getKeyStorePinFilePropertyDefinition()
Specifies the path to the text file whose only contents should be a single line containing the clear-text PIN needed to access the Csv File Access Log Publisher .
public BooleanPropertyDefinition getLogControlOidsPropertyDefinition()
Specifies whether control OIDs will be included in operation log records.
public StringPropertyDefinition getLogDirectoryPropertyDefinition()
The directory to use for the log files generated by the Csv File Access Log Publisher. The path to the directory is relative to the server root.
public AggregationPropertyDefinition<LogRetentionPolicyCfgClient,LogRetentionPolicyCfg> getRetentionPolicyPropertyDefinition()
The retention policy to use for the Csv File Access Log Publisher .
When multiple policies are used, log files are cleaned when any of the policy's conditions are met.
public AggregationPropertyDefinition<LogRotationPolicyCfgClient,LogRotationPolicyCfg> getRotationPolicyPropertyDefinition()
The rotation policy to use for the Csv File Access Log Publisher .
When multiple policies are used, rotation will occur if any policy's conditions are met.
public DurationPropertyDefinition getSignatureTimeIntervalPropertyDefinition()
Specifies the interval at which to sign the log file when the tamper-evident option is enabled.
public BooleanPropertyDefinition getSuppressInternalOperationsPropertyDefinition()
Indicates whether internal operations (for example, operations that are initiated by plugins) should be logged along with the operations that are requested by users.
public BooleanPropertyDefinition getSuppressSynchronizationOperationsPropertyDefinition()
Indicates whether access messages that are generated by synchronization operations should be suppressed.
public BooleanPropertyDefinition getTamperEvidentPropertyDefinition()
Specifies whether the log should be signed in order to detect tampering.
Every log record will be signed, making it possible to verify that the log has not been tampered with. This feature has a significative impact on performance of the server.
public InstantiableRelationDefinition<AccessLogFilteringCriteriaCfgClient,AccessLogFilteringCriteriaCfg> getAccessLogFilteringCriteriaRelationDefinition()
Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.