Interface JsonFileHttpAccessLogPublisherCfgClient
-
- All Superinterfaces:
ConfigurationClient
,HttpAccessLogPublisherCfgClient
,LogPublisherCfgClient
public interface JsonFileHttpAccessLogPublisherCfgClient extends HttpAccessLogPublisherCfgClient
A client-side interface for reading and modifying JSON File Based HTTP Access Log Publisher settings.JSON File Based HTTP Access Log Publishers Publish access messages to Json files.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ManagedObjectDefinition<? extends JsonFileHttpAccessLogPublisherCfgClient,? extends JsonFileHttpAccessLogPublisherCfg>
definition()
Get the configuration definition associated with this JSON File Based HTTP Access Log Publisher.ValueOrExpression<String>
getJavaClass()
Gets the "java-class" property.ValueOrExpression<String>
getLogDirectory()
Gets the "log-directory" property.SortedSet<ValueOrExpression<String>>
getLogFieldBlacklist()
Gets the "log-field-blacklist" property.SortedSet<ValueOrExpression<String>>
getLogFieldWhitelist()
Gets the "log-field-whitelist" property.ValueOrExpression<String>
getLogFileNamePrefix()
Gets the "log-file-name-prefix" property.SortedSet<ValueOrExpression<String>>
getRetentionPolicy()
Gets the "retention-policy" property.SortedSet<ValueOrExpression<String>>
getRotationPolicy()
Gets the "rotation-policy" property.void
setJavaClass(ValueOrExpression<String> value)
Sets the "java-class" property.void
setLogDirectory(ValueOrExpression<String> value)
Sets the "log-directory" property.void
setLogFieldBlacklist(Collection<ValueOrExpression<String>> values)
Sets the "log-field-blacklist" property.void
setLogFieldWhitelist(Collection<ValueOrExpression<String>> values)
Sets the "log-field-whitelist" property.void
setLogFileNamePrefix(ValueOrExpression<String> value)
Sets the "log-file-name-prefix" property.void
setRetentionPolicy(Collection<ValueOrExpression<String>> values)
Sets the "retention-policy" property.void
setRotationPolicy(Collection<ValueOrExpression<String>> values)
Sets the "rotation-policy" property.-
Methods inherited from interface org.forgerock.opendj.config.ConfigurationClient
commit, properties
-
Methods inherited from interface org.forgerock.opendj.server.config.client.LogPublisherCfgClient
isEnabled, setEnabled
-
-
-
-
Method Detail
-
definition
ManagedObjectDefinition<? extends JsonFileHttpAccessLogPublisherCfgClient,? extends JsonFileHttpAccessLogPublisherCfg> definition()
Get the configuration definition associated with this JSON File Based HTTP Access Log Publisher.- Specified by:
definition
in interfaceConfigurationClient
- Specified by:
definition
in interfaceHttpAccessLogPublisherCfgClient
- Specified by:
definition
in interfaceLogPublisherCfgClient
- Returns:
- Returns the configuration definition associated with this JSON File Based HTTP Access Log Publisher.
-
getJavaClass
@MandatoryProperty ValueOrExpression<String> getJavaClass()
Gets the "java-class" property.The fully-qualified name of the Java class that provides the JSON File Based HTTP Access Log Publisher implementation.
Default value:
org.opends.server.loggers.CommonAuditHTTPAccessLogPublisher
- Specified by:
getJavaClass
in interfaceHttpAccessLogPublisherCfgClient
- Specified by:
getJavaClass
in interfaceLogPublisherCfgClient
- Returns:
- Returns the value of the "java-class" property.
-
setJavaClass
@MandatoryProperty void setJavaClass(ValueOrExpression<String> value) throws PropertyException
Sets the "java-class" property.The fully-qualified name of the Java class that provides the JSON File Based HTTP Access Log Publisher implementation.
- Specified by:
setJavaClass
in interfaceHttpAccessLogPublisherCfgClient
- Specified by:
setJavaClass
in interfaceLogPublisherCfgClient
- Parameters:
value
- The value of the "java-class" property.- Throws:
PropertyException
- If the new value is invalid.
-
getLogDirectory
@MandatoryProperty ValueOrExpression<String> getLogDirectory()
Gets the "log-directory" property.The directory to use for the log files generated by the JSON File Based HTTP Access Log Publisher. The path to the directory is relative to the server root.
Default value:
logs
- Returns:
- Returns the value of the "log-directory" property.
-
setLogDirectory
@MandatoryProperty void setLogDirectory(ValueOrExpression<String> value) throws PropertyException
Sets the "log-directory" property.The directory to use for the log files generated by the JSON File Based HTTP Access Log Publisher. The path to the directory is relative to the server root.
- Parameters:
value
- The value of the "log-directory" property.- Throws:
PropertyException
- If the new value is invalid.
-
getLogFieldBlacklist
SortedSet<ValueOrExpression<String>> getLogFieldBlacklist()
Gets the "log-field-blacklist" property.List of fields that the server omits from access log messages.
Valid values for this property are JSON paths for fields present in the log file.
- Returns:
- Returns the values of the "log-field-blacklist" property.
-
setLogFieldBlacklist
void setLogFieldBlacklist(Collection<ValueOrExpression<String>> values) throws PropertyException
Sets the "log-field-blacklist" property.List of fields that the server omits from access log messages.
Valid values for this property are JSON paths for fields present in the log file.
- Parameters:
values
- The values of the "log-field-blacklist" property.- Throws:
PropertyException
- If one or more of the new values are invalid.
-
getLogFieldWhitelist
SortedSet<ValueOrExpression<String>> getLogFieldWhitelist()
Gets the "log-field-whitelist" property.List of fields that the server includes in access log messages.
Valid values for this property are JSON paths for fields present in the log file.
- Returns:
- Returns the values of the "log-field-whitelist" property.
-
setLogFieldWhitelist
void setLogFieldWhitelist(Collection<ValueOrExpression<String>> values) throws PropertyException
Sets the "log-field-whitelist" property.List of fields that the server includes in access log messages.
Valid values for this property are JSON paths for fields present in the log file.
- Parameters:
values
- The values of the "log-field-whitelist" property.- Throws:
PropertyException
- If one or more of the new values are invalid.
-
getLogFileNamePrefix
ValueOrExpression<String> getLogFileNamePrefix()
Gets the "log-file-name-prefix" property.File name prefix (without extension) for CSV and JSON file based access log publishers.
Default value:
http-access
- Returns:
- Returns the value of the "log-file-name-prefix" property.
-
setLogFileNamePrefix
void setLogFileNamePrefix(ValueOrExpression<String> value) throws PropertyException
Sets the "log-file-name-prefix" property.File name prefix (without extension) for CSV and JSON file based access log publishers.
- Parameters:
value
- The value of the "log-file-name-prefix" property.- Throws:
PropertyException
- If the new value is invalid.
-
getRetentionPolicy
SortedSet<ValueOrExpression<String>> getRetentionPolicy()
Gets the "retention-policy" property.The retention policy to use for the JSON File Based HTTP Access Log Publisher.
When multiple policies are used, log files are cleaned when any of the policy's conditions are met.
- Returns:
- Returns the values of the "retention-policy" property.
-
setRetentionPolicy
void setRetentionPolicy(Collection<ValueOrExpression<String>> values) throws PropertyException
Sets the "retention-policy" property.The retention policy to use for the JSON File Based HTTP Access Log Publisher.
When multiple policies are used, log files are cleaned when any of the policy's conditions are met.
- Parameters:
values
- The values of the "retention-policy" property.- Throws:
PropertyException
- If one or more of the new values are invalid.
-
getRotationPolicy
SortedSet<ValueOrExpression<String>> getRotationPolicy()
Gets the "rotation-policy" property.The rotation policy to use for the JSON File Based HTTP Access Log Publisher.
When multiple policies are used, rotation will occur if any policy's conditions are met.
- Returns:
- Returns the values of the "rotation-policy" property.
-
setRotationPolicy
void setRotationPolicy(Collection<ValueOrExpression<String>> values) throws PropertyException
Sets the "rotation-policy" property.The rotation policy to use for the JSON File Based HTTP Access Log Publisher.
When multiple policies are used, rotation will occur if any policy's conditions are met.
- Parameters:
values
- The values of the "rotation-policy" property.- Throws:
PropertyException
- If one or more of the new values are invalid.
-
-