IN - type used in user-classes, eg LocalDateOUT - type used by graphql, eg Stringpublic interface Transformer<IN,OUT>
in(Object) and outgoing out(Object) objects to correct types and formats.
TODO: Caching?| Modifier and Type | Field and Description |
|---|---|
static CharTransformer |
CHAR_TRANSFORMER |
static DurationTransformer |
DURATION_TRANSFORMER |
static PassThroughTransformer |
PASS_THROUGH_TRANSFORMER |
static PeriodTransformer |
PERIOD_TRANSFORMER |
static UriTransformer |
URI_TRANSFORMER |
static UrlTransformer |
URL_TRANSFORMER |
static UuidTransformer |
UUID_TRANSFORMER |
| Modifier and Type | Method and Description |
|---|---|
static Transformer |
dateTransformer(Field field) |
static Object |
in(Field field,
Object object) |
IN |
in(OUT o) |
static Object |
out(Field field,
Object object) |
OUT |
out(IN o) |
static boolean |
shouldTransform(Field field)
Checks, if this field is a scalar and the object has the wrong type.
|
static Transformer |
transformer(Field field) |
static final PassThroughTransformer PASS_THROUGH_TRANSFORMER
static final UuidTransformer UUID_TRANSFORMER
static final UrlTransformer URL_TRANSFORMER
static final UriTransformer URI_TRANSFORMER
static final PeriodTransformer PERIOD_TRANSFORMER
static final DurationTransformer DURATION_TRANSFORMER
static final CharTransformer CHAR_TRANSFORMER
static Object out(Field field, Object object) throws AbstractDataFetcherException
AbstractDataFetcherExceptionstatic Object in(Field field, Object object) throws AbstractDataFetcherException
AbstractDataFetcherExceptionstatic Transformer transformer(Field field)
static Transformer dateTransformer(Field field)
static boolean shouldTransform(Field field)
field - the fieldCopyright © 2018–2020. All rights reserved.