Class RendererUtil
- java.lang.Object
-
- com.aquima.web.api.model.page.renderer.RendererUtil
-
public final class RendererUtil extends Object
Utility class used during transformation of data models.- Since:
- 9.2
- Author:
- A.Pragt
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
convertDisplayValue(com.aquima.interactions.foundation.IPrimitiveValue value, IRendererContext context)
This method converts a displayvalue to a single value based on the language context.static List<Message>
convertMessages(com.aquima.interactions.composer.IMessage[] messages, IRendererContext context)
This method transforms a message to the message viewmodel.static String
convertMultilingualText(com.aquima.interactions.foundation.text.IMultilingualText multilingualText, IRendererContext context)
This method transforms a multilingual text to a single text.static List<FieldParameter>
convertParameters(com.aquima.interactions.composer.IGlobalParameterValue[] parameters, IRendererContext context)
Converts field parameters to field parameter viewmodels.static List<String>
convertPresentationStyles(com.aquima.interactions.composer.model.PresentationStyle... styles)
Converts presentation styles to list of presentation style names.static List<FieldValidation>
convertValidations(com.aquima.interactions.composer.IFieldValidation[] validations, IRendererContext context)
Converts field validations to field validation viewmodel.
-
-
-
Method Detail
-
convertMultilingualText
public static String convertMultilingualText(com.aquima.interactions.foundation.text.IMultilingualText multilingualText, IRendererContext context)
This method transforms a multilingual text to a single text.- Parameters:
multilingualText
- The text to transform.context
- The context to use, never null.- Returns:
- The single text based on the context, null if the multilingualText was null.
-
convertMessages
public static List<Message> convertMessages(com.aquima.interactions.composer.IMessage[] messages, IRendererContext context)
This method transforms a message to the message viewmodel.- Parameters:
messages
- The messages to convert, not null.context
- The context to use, never null.- Returns:
- The converted messages, never null.
-
convertDisplayValue
public static String convertDisplayValue(com.aquima.interactions.foundation.IPrimitiveValue value, IRendererContext context)
This method converts a displayvalue to a single value based on the language context.- Parameters:
value
- The value to convert, not null.context
- The context to use, not null.- Returns:
- The single value, never null.
-
convertValidations
public static List<FieldValidation> convertValidations(com.aquima.interactions.composer.IFieldValidation[] validations, IRendererContext context)
Converts field validations to field validation viewmodel.- Parameters:
validations
- the field validations to convert, not null.context
- The context to use, not null.- Returns:
- the converted field validations, never null.
- Since:
- 9.3.2
-
convertParameters
public static List<FieldParameter> convertParameters(com.aquima.interactions.composer.IGlobalParameterValue[] parameters, IRendererContext context)
Converts field parameters to field parameter viewmodels.- Parameters:
parameters
- the field parameters to convert, not null.context
- The context to use, not null.- Returns:
- the converted field parameters, never null.
- Since:
- 11.3
-
convertPresentationStyles
public static List<String> convertPresentationStyles(com.aquima.interactions.composer.model.PresentationStyle... styles)
Converts presentation styles to list of presentation style names.- Parameters:
styles
- the presentation styles, may be null or empty.- Returns:
- list of presentation styles, never null
-
-