public class StandardDataFactory extends Object
DataDefinitions and DataValues for standard vAPI
structures, like errors and localizable messages.| Modifier and Type | Field and Description |
|---|---|
static String |
ALREADY_EXISTS |
static String |
ARGS_FIELD_NAME |
static String |
DATA_FIELD_NAME |
static String |
DEFAUL_MSG_FIELD_NAME |
static String |
ID_FIELD_NAME |
static String |
INTERNAL_SERVER_ERROR |
static String |
INVALID_ARGUMENT |
static String |
KEY_FIELD_NAME |
static String |
LOCALIZED_FIELD_NAME |
static String |
MAP_ENTRY_TYPE |
static String |
MESSAGE_STRUCT_NAME |
static String |
MESSAGES_FIELD_NAME |
static String |
NESTED_MSG_STRUCT_NAME |
static String |
NOT_FOUND |
static String |
OPERATION_NOT_FOUND |
static String |
PARAM_STRUCT_NAME |
static String |
PARAMS_FIELD_NAME |
static Map<String,DataDefinition> |
STANDARD_ERROR_FIELDS |
static String |
TYPE_FIELD_NAME |
static String |
UNAUTHENTICATED |
static String |
UNEXPECTED_INPUT |
static String |
VALUE_FIELD_NAME |
| Constructor and Description |
|---|
StandardDataFactory() |
| Modifier and Type | Method and Description |
|---|---|
static ErrorValue |
createErrorValueForMessages(ErrorDefinition errorDef,
List<Message> messages)
Creates instance for given error definition and list of
Messages. |
static ErrorValue |
createErrorValueForMessages(String errorName,
List<Message> messages)
Creates a standard error
ErrorValue instance for the given
name list of Messages. |
static ErrorDefinition |
createStandardErrorDefinition(String errorName)
Creates
ErrorDefinitions for standard vAPI errors. |
static StructDefinition |
getLocalizableMessageDefinition() |
static List<Message> |
getMessagesFromErrorValue(StructValue error)
Returns messages associated with the specified standard error
ErrorValue represented as list of Messages. |
public static final String VALUE_FIELD_NAME
public static final String KEY_FIELD_NAME
public static final String MAP_ENTRY_TYPE
public static final String ALREADY_EXISTS
public static final String INTERNAL_SERVER_ERROR
public static final String OPERATION_NOT_FOUND
public static final String INVALID_ARGUMENT
public static final String NOT_FOUND
public static final String UNAUTHENTICATED
public static final String UNEXPECTED_INPUT
public static final String MESSAGE_STRUCT_NAME
public static final String PARAM_STRUCT_NAME
public static final String NESTED_MSG_STRUCT_NAME
public static final String ID_FIELD_NAME
public static final String DEFAUL_MSG_FIELD_NAME
public static final String ARGS_FIELD_NAME
public static final String LOCALIZED_FIELD_NAME
public static final String PARAMS_FIELD_NAME
public static final String MESSAGES_FIELD_NAME
public static final String DATA_FIELD_NAME
public static final String TYPE_FIELD_NAME
public static final Map<String,DataDefinition> STANDARD_ERROR_FIELDS
public static StructDefinition getLocalizableMessageDefinition()
public static ErrorDefinition createStandardErrorDefinition(String errorName)
ErrorDefinitions for standard vAPI errors. This includes
definitions for nested data types such as LocalizableMessage,
NestedLocalizableMessage and LocalizationParam too.errorName - the error nameErrorDefinition instancepublic static ErrorValue createErrorValueForMessages(String errorName, List<Message> messages)
ErrorValue instance for the given
name list of Messages.public static ErrorValue createErrorValueForMessages(ErrorDefinition errorDef, List<Message> messages)
Messages.errorDef - error definitionmessages - the messages for the new ErrorValueErrorValue instanceIllegalArgumentException - if messages or errorDef
is null or messages is empty or contains
null element(s)public static List<Message> getMessagesFromErrorValue(StructValue error)
ErrorValue represented as list of Messages. This
method assumes the structure of "messages" field from
createErrorValueForMessages(ErrorDefinition, List). In case this
structure is not present - empty list is returned.error - standard error valueMessage instancesCopyright © 2023. All rights reserved.