Class NestedStringFieldMapping
- java.lang.Object
-
- com.atlassian.confluence.plugins.index.api.mapping.AbstractFieldMapping
-
- com.atlassian.confluence.plugins.index.api.mapping.NestedStringFieldMapping
-
- All Implemented Interfaces:
FieldMapping
public class NestedStringFieldMapping extends AbstractFieldMapping
Field mapping for a field with one nested string field: e.g. {"field": [{"values": ["value1", "value2"]}]}- Since:
- 8.7
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NestedStringFieldMapping.Builder
-
Constructor Summary
Constructors Constructor Description NestedStringFieldMapping(NestedStringFieldMapping.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> R
accept(FieldMappingVisitor<R> visitor)
Applies the supplied visitor to this field mapping with its respective callback.static NestedStringFieldMapping.Builder
builder(String name)
FieldDescriptor
createField(Collection<String> values)
String
getFullName()
String
getNestedFieldName()
-
-
-
Constructor Detail
-
NestedStringFieldMapping
public NestedStringFieldMapping(NestedStringFieldMapping.Builder builder)
-
-
Method Detail
-
getNestedFieldName
public String getNestedFieldName()
-
getFullName
public String getFullName()
-
createField
public FieldDescriptor createField(Collection<String> values)
-
accept
public <R> R accept(FieldMappingVisitor<R> visitor)
Description copied from interface:FieldMapping
Applies the supplied visitor to this field mapping with its respective callback.- Parameters:
visitor
- The visitor to dispatch- Returns:
- The value that is returned by the supplied visitor
-
builder
public static NestedStringFieldMapping.Builder builder(String name)
-
-