Package org.opencms.loader
Class CmsJsonMessageContainer
- java.lang.Object
-
- org.opencms.loader.CmsJsonMessageContainer
-
- All Implemented Interfaces:
I_CmsMessageContainer
public class CmsJsonMessageContainer extends java.lang.Object implements I_CmsMessageContainer
Simple JSON-based message container.This message container will accept an Object which may either be a simple string (in which case this string will always be returned as the message), or a JSONObject which has locale strings as keys and the corresponding message strings as values.
-
-
Constructor Summary
Constructors Constructor Description CmsJsonMessageContainer(java.lang.Object jsonValue)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
key(java.util.Locale locale)
Gets the real message for the given locale.
-
-
-
Constructor Detail
-
CmsJsonMessageContainer
public CmsJsonMessageContainer(java.lang.Object jsonValue)
Creates a new instance.- Parameters:
jsonValue
- the JSON value containing the message(s).
-
-
Method Detail
-
key
public java.lang.String key(java.util.Locale locale)
Description copied from interface:I_CmsMessageContainer
Gets the real message for the given locale.- Specified by:
key
in interfaceI_CmsMessageContainer
- Parameters:
locale
- the locale- Returns:
- the message for the given locale
- See Also:
I_CmsMessageContainer.key(java.util.Locale)
-
-