Uses of Class
io.activej.serializer.SerializerBuilder
Packages that use SerializerBuilder
-
Uses of SerializerBuilder in io.activej.serializer
Methods in io.activej.serializer that return SerializerBuilderModifier and TypeMethodDescriptionstatic SerializerBuilderSerializerBuilder.create()Creates a new instance ofSerializerBuilderwith newly createdDefiningClassLoaderstatic SerializerBuilderSerializerBuilder.create(DefiningClassLoader definingClassLoader) Creates a new instance ofSerializerBuilderwith externalDefiningClassLoaderSerializerBuilder.with(io.activej.types.TypeT<?> typeT, io.activej.types.scanner.TypeScannerRegistry.Mapping<SerializerDef> fn) Adds a mapping to resolve aSerializerDeffor a givenTypeTSerializerBuilder.with(Type type, io.activej.types.scanner.TypeScannerRegistry.Mapping<SerializerDef> fn) Adds a mapping to resolve aSerializerDeffor a givenType<A extends Annotation,T extends Annotation>
SerializerBuilderSerializerBuilder.withAnnotationAlias(Class<A> annotation, Class<T> annotationAlias, Function<T, A> mapping) Adds alias annotation for a serializer annotation.SerializerBuilder.withAnnotationCompatibilityMode()Enables annotation compatibility modeSerializerBuilder.withAnnotationCompatibilityMode(boolean annotationsCompatibilityMode) Enables or disables annotation compatibility modeSerializerBuilder.withAutoOrdering(int autoOrderingStart, int autoOrderingStride) Sets auto ordering parameters (used when no explicit ordering is set)SerializerBuilder.withCompatibilityLevel(CompatibilityLevel compatibilityLevel) Sets a givenCompatibilityLevelfor the serializer.SerializerBuilder.withDecodeVersions(int decodeVersionMin, int decodeVersionMax) Sets both minimal and maximal decode versionsSerializerBuilder.withEncodeVersion(int encodeVersionMax) Sets maximal encode versionSerializerBuilder.withImplementationClass(Class<?> implementationClass) Adds an implementation class for the serializerSerializerBuilder.withProfile(String profile) Sets a serializer profileSerializerBuilder.withSubclasses(Class<T> type, List<Class<? extends T>> subclasses) Sets subclasses to be serialized.SerializerBuilder.withSubclasses(String subclassesId, List<Class<? extends T>> subclasses) Sets subclasses to be serialized.SerializerBuilder.withVersions(int encodeVersionMax, int decodeVersionMin, int decodeVersionMax) Sets maximal encode version as well as both minimal and maximal decode versions