| Package | Description |
|---|---|
| net.dzikoysk.cdn | |
| net.dzikoysk.cdn.composers | |
| net.dzikoysk.cdn.serialization |
| Modifier and Type | Method and Description |
|---|---|
static CdnSettings |
Cdn.configure()
Build custom CDN instance.
|
CdnSettings |
Cdn.getSettings()
Get settings used by this CDN instance
|
CdnSettings |
CdnSettings.installFeature(CdnFeature feature)
Install
CdnFeature instance. |
CdnSettings |
CdnSettings.registerPlaceholders(Map<String,String> placeholders)
Register map of placeholders
|
<T> CdnSettings |
CdnSettings.withComposer(Class<? super T> type,
Composer<T> composer)
Register simple serializer.
|
<T> CdnSettings |
CdnSettings.withComposer(Class<T> type,
Serializer<T> serializer,
Deserializer<T> deserializer)
Register composer using serializer and deserializer.
|
<T> CdnSettings |
CdnSettings.withComposer(Class<T> type,
SimpleSerializer<T> serializer,
SimpleDeserializer<T> deserializer)
Register simple serializer.
|
CdnSettings |
CdnSettings.withDynamicComposer(Predicate<Class<?>> filter,
Composer<?> composer)
Register dynamic composer that may parse range of classes.
|
| Modifier and Type | Method and Description |
|---|---|
static Composer<Object> |
CdnUtils.findComposer(CdnSettings settings,
AnnotatedType type,
@Nullable AnnotatedMember member) |
static Composer<Object> |
CdnUtils.findComposer(CdnSettings settings,
Class<?> clazz,
AnnotatedType type,
@Nullable AnnotatedMember member) |
| Constructor and Description |
|---|
CdnDeserializer(CdnSettings settings) |
CdnSerializer(CdnSettings settings) |
| Modifier and Type | Method and Description |
|---|---|
Object |
ContextualComposers.deserialize(CdnSettings settings,
Element<?> source,
AnnotatedType type,
Object defaultValue,
boolean entryAsRecord) |
T |
ListComposer.deserialize(CdnSettings settings,
Element<?> source,
AnnotatedType type,
T defaultValue,
boolean entryAsRecord) |
T |
MapComposer.deserialize(CdnSettings settings,
Element<?> source,
AnnotatedType type,
T defaultValue,
boolean entryAsRecord) |
Element<?> |
EnumComposer.serialize(CdnSettings settings,
List<String> description,
String key,
AnnotatedType type,
Enum<?> entity) |
Element<?> |
ContextualComposers.serialize(CdnSettings settings,
List<String> description,
String key,
AnnotatedType type,
Object entity) |
NamedElement<?> |
ListComposer.serialize(CdnSettings settings,
List<String> description,
String key,
AnnotatedType type,
T entity) |
NamedElement<?> |
MapComposer.serialize(CdnSettings settings,
List<String> description,
String key,
AnnotatedType type,
T entity) |
| Modifier and Type | Method and Description |
|---|---|
T |
Deserializer.deserialize(CdnSettings settings,
Element<?> source,
AnnotatedType type,
T defaultValue,
boolean entryAsRecord) |
T |
SimpleComposer.deserialize(CdnSettings settings,
Element<?> source,
AnnotatedType type,
T defaultValue,
boolean entryAsRecord) |
default T |
SimpleDeserializer.deserialize(CdnSettings settings,
Element<?> source,
AnnotatedType type,
T defaultValue,
boolean entryAsRecord) |
Element<?> |
Serializer.serialize(CdnSettings settings,
List<String> description,
String key,
AnnotatedType type,
T entity) |
Element<?> |
SimpleComposer.serialize(CdnSettings settings,
List<String> description,
String key,
AnnotatedType type,
T entity) |
default Element<?> |
SimpleSerializer.serialize(CdnSettings settings,
List<String> description,
String key,
AnnotatedType type,
T entity) |
Copyright © 2021. All rights reserved.