public final class CdnSettings extends Object
CdnSettings register serializers&deserializers for the given types:
| Constructor and Description |
|---|
CdnSettings() |
| Modifier and Type | Method and Description |
|---|---|
Cdn |
build()
Build an CDN instance using current settings
|
MemberResolver |
getAnnotationResolver() |
Map<? extends Class<?>,? extends Composer<?>> |
getComposers() |
Map<? extends Predicate<Class<?>>,? extends Composer<?>> |
getDynamicComposers() |
CdnModule |
getModules() |
Map<? extends String,? extends String> |
getPlaceholders() |
CdnSettings |
registerModule(CdnModule module)
Install
CdnModule instance. |
CdnSettings |
registerPlaceholders(Map<String,String> placeholders)
Register map of placeholders
|
CdnSettings |
withAnnotationResolver(MemberResolver resolver) |
CdnSettings |
withComposer(Class<?> type,
Composer<?> composer)
Register simple serializer.
|
<T> CdnSettings |
withComposer(Class<T> type,
Serializer<T> serializer,
Deserializer<T> deserializer)
Register composer using serializer and deserializer.
|
<T> CdnSettings |
withComposer(Class<T> type,
SimpleSerializer<T> serializer,
SimpleDeserializer<T> deserializer)
Register simple serializer.
|
CdnSettings |
withDynamicComposer(Predicate<Class<?>> filter,
Composer<?> composer)
Register dynamic composer that may parse range of classes.
|
public Cdn build()
public <T> CdnSettings withComposer(Class<T> type, SimpleSerializer<T> serializer, SimpleDeserializer<T> deserializer)
T - generic type of serialized typetype - the type to serializeserializer - the serializer instancepublic <T> CdnSettings withComposer(Class<T> type, Serializer<T> serializer, Deserializer<T> deserializer)
T - generic type of serialized typetype - the type to serializeserializer - the serializer instancedeserializer - the deserializer instancepublic CdnSettings withComposer(Class<?> type, Composer<?> composer)
type - the type to serializecomposer - the serializer instancepublic CdnSettings withDynamicComposer(Predicate<Class<?>> filter, Composer<?> composer)
filter - composer filtercomposer - the serializer instancepublic CdnSettings registerPlaceholders(Map<String,String> placeholders)
placeholders - placeholders to registerpublic CdnSettings registerModule(CdnModule module)
CdnModule instance.module - the extension to installpublic CdnSettings withAnnotationResolver(MemberResolver resolver)
public CdnModule getModules()
public Map<? extends Predicate<Class<?>>,? extends Composer<?>> getDynamicComposers()
public MemberResolver getAnnotationResolver()
Copyright © 2021. All rights reserved.