public final class JsonFileHttpAccessLogPublisherCfgDefn extends ManagedObjectDefinition<JsonFileHttpAccessLogPublisherCfgClient,JsonFileHttpAccessLogPublisherCfg>
JSON File Based HTTP Access Log Publishers Publish access messages to Json 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 JsonFileHttpAccessLogPublisherCfgDefn getInstance()
public JsonFileHttpAccessLogPublisherCfgClient createClientConfiguration(ManagedObject<? extends JsonFileHttpAccessLogPublisherCfgClient> impl)
ManagedObjectDefinition
createClientConfiguration
in class ManagedObjectDefinition<JsonFileHttpAccessLogPublisherCfgClient,JsonFileHttpAccessLogPublisherCfg>
impl
- The managed object.public JsonFileHttpAccessLogPublisherCfg createServerConfiguration(ServerManagedObject<? extends JsonFileHttpAccessLogPublisherCfg> impl)
ManagedObjectDefinition
createServerConfiguration
in class ManagedObjectDefinition<JsonFileHttpAccessLogPublisherCfgClient,JsonFileHttpAccessLogPublisherCfg>
impl
- The server managed object.public Class<JsonFileHttpAccessLogPublisherCfg> getServerConfigurationClass()
ManagedObjectDefinition
getServerConfigurationClass
in class ManagedObjectDefinition<JsonFileHttpAccessLogPublisherCfgClient,JsonFileHttpAccessLogPublisherCfg>
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the JSON File Based HTTP Access Log Publisher is enabled for use.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
The fully-qualified name of the Java class that provides the JSON File Based HTTP Access Log Publisher implementation.
public StringPropertyDefinition getLogDirectoryPropertyDefinition()
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.
public AggregationPropertyDefinition<LogRetentionPolicyCfgClient,LogRetentionPolicyCfg> getRetentionPolicyPropertyDefinition()
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.
public AggregationPropertyDefinition<LogRotationPolicyCfgClient,LogRotationPolicyCfg> getRotationPolicyPropertyDefinition()
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.
Copyright 2010-2020 ForgeRock AS.