Class CdnUtils
java.lang.Object
net.dzikoysk.cdn.CdnUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic Stringdestringify(String raw) findComposer(CdnSettings settings, Class<?> clazz, TargetType type, @Nullable AnnotatedMember member) findComposer(CdnSettings settings, TargetType type, @Nullable AnnotatedMember member) findPairOfComposers(CdnSettings settings, TargetType keyType, @Nullable AnnotatedMember keyMember, TargetType valueType, @Nullable AnnotatedMember valueMember) Find a pair of composers for KEY-VALUE relation, utility method that combines result offindComposer(CdnSettings, net.dzikoysk.cdn.reflect.TargetType, net.dzikoysk.cdn.reflect.AnnotatedMember)methodstatic StringforceStringify(String value) static StringgetPropertyNameFromMethod(String methodName) static booleanisIgnored(@Nullable Field field, Visibility visibility) static booleanstatic booleanisKotlinDataClass(Class<?> clazz) static booleanisStringified(String value) static Class<?> parsePrimitiveType(String name) static <T,R> R process(Collection<T> processors, R value, BiFunction<T, R, R> handler) static <T> Function<? extends T, T> streamOfResultPairToMap(panda.std.stream.PandaStream<panda.std.Result<panda.std.Pair<K, V>, E>> stream) static Stringstatic Stringstatic Class<?>
-
Method Details
-
findPairOfComposers
public static panda.std.Result<panda.std.Pair<Composer<Object>,Composer<Object>>, findPairOfComposersException> (CdnSettings settings, TargetType keyType, @Nullable @Nullable AnnotatedMember keyMember, TargetType valueType, @Nullable @Nullable AnnotatedMember valueMember) Find a pair of composers for KEY-VALUE relation, utility method that combines result offindComposer(CdnSettings, net.dzikoysk.cdn.reflect.TargetType, net.dzikoysk.cdn.reflect.AnnotatedMember)method -
findComposer
public static panda.std.Result<Composer<Object>,Exception> findComposer(CdnSettings settings, TargetType type, @Nullable @Nullable AnnotatedMember member) -
findComposer
public static panda.std.Result<Composer<Object>,Exception> findComposer(CdnSettings settings, Class<?> clazz, TargetType type, @Nullable @Nullable AnnotatedMember member) -
toClass
-
parsePrimitiveType
- Throws:
ClassNotFoundException
-
getPropertyNameFromMethod
-
isIgnored
-
isIgnored
-
isKotlinDataClass
-
destringify
-
isStringified
-
stringify
-
stringify
-
forceStringify
-
streamOfResultPairToMap
-
process
-
recapture
-