/** * Converts choices. */ @SuppressWarnings({ "rawtypes" }) private static List<Choice<BigDecimal>> convertChoicesDecimal(final Object choices) { if (!(choices instanceof List)) { return null; } List<Choice<BigDecimal>> result = new ArrayList<Choice<BigDecimal>>(); for (Object obj : (List) choices) { Map<String, Object> choiceMap = getMap(obj); if (choiceMap != null) { ChoiceImpl<BigDecimal> choice = new ChoiceImpl<BigDecimal>(); choice.setDisplayName(getString(choiceMap, JSON_PROPERTY_TYPE_CHOICE_DISPLAYNAME)); Object choiceValue = choiceMap.get(JSON_PROPERTY_TYPE_CHOICE_VALUE); List<BigDecimal> values = new ArrayList<BigDecimal>(); if (choiceValue instanceof List) { for (Object value : (List) choiceValue) { values.add((BigDecimal) getCMISValue(value, PropertyType.DECIMAL)); } } else { values.add((BigDecimal) getCMISValue(choiceValue, PropertyType.DECIMAL)); } choice.setValue(values); choice.setChoice(convertChoicesDecimal(choiceMap.get(JSON_PROPERTY_TYPE_CHOICE_CHOICE))); result.add(choice); } } return result; }
/** * Converts choices. */ @SuppressWarnings({ "rawtypes" }) private static List<Choice<BigDecimal>> convertChoicesDecimal(final Object choices) { if (!(choices instanceof List)) { return null; } List<Choice<BigDecimal>> result = new ArrayList<Choice<BigDecimal>>(); for (Object obj : (List) choices) { Map<String, Object> choiceMap = getMap(obj); if (choiceMap != null) { ChoiceImpl<BigDecimal> choice = new ChoiceImpl<BigDecimal>(); choice.setDisplayName(getString(choiceMap, JSON_PROPERTY_TYPE_CHOICE_DISPLAYNAME)); Object choiceValue = choiceMap.get(JSON_PROPERTY_TYPE_CHOICE_VALUE); List<BigDecimal> values = new ArrayList<BigDecimal>(); if (choiceValue instanceof List) { for (Object value : (List) choiceValue) { values.add((BigDecimal) getCMISValue(value, PropertyType.DECIMAL)); } } else { values.add((BigDecimal) getCMISValue(choiceValue, PropertyType.DECIMAL)); } choice.setValue(values); choice.setChoice(convertChoicesDecimal(choiceMap.get(JSON_PROPERTY_TYPE_CHOICE_CHOICE))); result.add(choice); } } return result; }
.setChoices(convertChoicesDecimal(json.get(JSON_PROPERTY_TYPE_CHOICE))); break; case HTML:
.setChoices(convertChoicesDecimal(json.get(JSON_PROPERTY_TYPE_CHOICE))); break; case HTML: