@Value.Immutable public interface DataShape extends Serializable, WithName, WithMetadata
| Modifier and Type | Interface and Description |
|---|---|
static class |
DataShape.Builder |
| Modifier and Type | Method and Description |
|---|---|
default Optional<DataShape> |
findVariant(Predicate<DataShape> predicate) |
default Optional<DataShape> |
findVariantByMeta(String key,
String val) |
Optional<String> |
getCollectionClassName()
The class name that should be inspected.
|
Optional<String> |
getCollectionType()
The collection type that should be inspected.
|
String |
getDescription() |
Optional<byte[]> |
getExemplar() |
DataShapeKinds |
getKind() |
Map<String,String> |
getMetadata() |
String |
getName() |
String |
getSpecification() |
String |
getType() |
default List<DataShape> |
getVariants()
Holds the variants available for this data shape.
|
getMetadataString getDescription()
DataShapeKinds getKind()
String getType()
Optional<String> getCollectionType()
Optional<String> getCollectionClassName()
String getSpecification()
Optional<byte[]> getExemplar()
Map<String,String> getMetadata()
getMetadata in interface WithMetadata@Value.Default default List<DataShape> getVariants()
Copyright © 2016–2019 Red Hat. All rights reserved.