Package org.ametys.core.util
Class I18nizableSerializer
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<I18nizable>
com.fasterxml.jackson.databind.ser.std.StdSerializer<I18nizable>
org.ametys.core.util.I18nizableSerializer
- All Implemented Interfaces:
JsonFormatVisitable,SchemaAware,Serializable,Component,Contextualizable,LogEnabled,Serviceable
public class I18nizableSerializer
extends StdSerializer<I18nizable>
implements Component, Serviceable, LogEnabled, Contextualizable
Serializer for
I18nizable objects.
Returns the translated message for JSON value.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer
JsonSerializer.None -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringRequest attribut for localestatic final StringThe Avalon RoleFields inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_handledType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontextualize(Context context) voidenableLogging(Logger logger) voidserialize(I18nizable i18nizable, JsonGenerator jgen, SerializerProvider provider) voidservice(ServiceManager manager) Methods inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_neitherNull, _nonEmpty, acceptJsonFormatVisitor, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrowMethods inherited from class com.fasterxml.jackson.databind.JsonSerializer
getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties
-
Field Details
-
REQUEST_ATTR_LOCALE
Request attribut for locale- See Also:
-
ROLE
The Avalon Role
-
-
Constructor Details
-
I18nizableSerializer
public I18nizableSerializer()Constructor
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
contextualize
- Specified by:
contextualizein interfaceContextualizable- Throws:
ContextException
-
enableLogging
- Specified by:
enableLoggingin interfaceLogEnabled
-
serialize
public void serialize(I18nizable i18nizable, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException - Specified by:
serializein classStdSerializer<I18nizable>- Throws:
IOExceptionJsonGenerationException
-