Record Class JsonExportConfig
java.lang.Object
java.lang.Record
org.jweaver.crawler.internal.write.JsonExportConfig
- Record Components:
path
- The export path of the generated filesmetadata
- Enable or disable metadata on the generated file
- All Implemented Interfaces:
ExportConfig
public record JsonExportConfig(String path, boolean metadata)
extends Record
implements ExportConfig
The JsonExportConfig record represents the configuration for exporting data in JSON format. It
implements the ExportConfig interface and specifies the path where the exported files will be
stored, as well as whether metadata should be included in the export.
-
Constructor Summary
ConstructorDescriptionJsonExportConfig
(String path, boolean metadata) Creates an instance of aJsonExportConfig
record class. -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Indicates whether some other object is "equal to" this one.format()
Retrieves the export file format, which is JSON for this configuration.final int
hashCode()
Returns a hash code value for this object.boolean
metadata()
Returns the value of themetadata
record component.path()
Returns the value of thepath
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
Method Details
-
format
Retrieves the export file format, which is JSON for this configuration.- Specified by:
format
in interfaceExportConfig
- Returns:
- The export file format, which is JSON.
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object)
; primitive components are compared with '=='. -
path
Returns the value of thepath
record component.- Specified by:
path
in interfaceExportConfig
- Returns:
- the value of the
path
record component
-
metadata
public boolean metadata()Returns the value of themetadata
record component.- Specified by:
metadata
in interfaceExportConfig
- Returns:
- the value of the
metadata
record component
-