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