use of com.agiletec.aps.system.common.entity.model.attribute.EnumeratorAttribute in project entando-core by entando.
the class AbstractEntityService method buildAttribute.
protected AttributeInterface buildAttribute(String typeCode, EntityAttributeFullDto attributeDto, Map<String, AttributeInterface> attributeMap, BindingResult bindingResult) {
String type = attributeDto.getType();
AttributeInterface prototype = attributeMap.get(type);
if (null == prototype) {
logger.warn("Undefined attribute of type {}", type);
this.addError(EntityTypeValidator.ERRCODE_INVALID_ATTRIBUTE_TYPE, bindingResult, new String[] { typeCode, type }, "entityType.attribute.type.invalid");
return null;
}
AttributeInterface attribute = (AttributeInterface) prototype.getAttributePrototype();
attribute.setName(attributeDto.getCode());
attribute.setDescription(attributeDto.getName());
attribute.setIndexingType(attributeDto.isIndexable() ? IndexableAttributeInterface.INDEXING_TYPE_TEXT : null);
List<AttributeRoleDto> dtoRoles = attributeDto.getRoles();
if (null != dtoRoles && !dtoRoles.isEmpty()) {
List<String> codes = dtoRoles.stream().map(AttributeRoleDto::getCode).collect(Collectors.toList());
attribute.setRoles(codes.toArray(new String[codes.size()]));
}
attribute.setRequired(attributeDto.isMandatory());
attribute.setSearchable(attributeDto.isListFilter());
if (attribute instanceof EnumeratorAttribute) {
// to check into validator
String staticItems = attributeDto.getEnumeratorStaticItems();
String extractor = attributeDto.getEnumeratorExtractorBean();
if (StringUtils.isEmpty(staticItems) && StringUtils.isEmpty(extractor)) {
this.addError(EntityTypeValidator.ERRCODE_INVALID_ENUMERATOR, bindingResult, new String[] { typeCode, attributeDto.getCode() }, "entityType.attribute.enumerator.invalid");
}
((EnumeratorAttribute) attribute).setStaticItems(staticItems);
((EnumeratorAttribute) attribute).setExtractorBeanName(extractor);
((EnumeratorAttribute) attribute).setCustomSeparator(attributeDto.getEnumeratorStaticItemsSeparator());
}
IAttributeValidationRules validationRules = attribute.getValidationRules();
validationRules.setRequired(attributeDto.isMandatory());
EntityAttributeValidationDto validationDto = attributeDto.getValidationRules();
if (null != validationDto) {
validationDto.buildAttributeValidation(typeCode, attribute, bindingResult);
}
if (attribute instanceof AbstractListAttribute) {
if (null != attributeDto.getNestedAttribute()) {
EntityAttributeFullDto nestedAttributeDto = attributeDto.getNestedAttribute();
((AbstractListAttribute) attribute).setNestedAttributeType(this.buildAttribute(typeCode, nestedAttributeDto, attributeMap, bindingResult));
} else {
this.addError(EntityTypeValidator.ERRCODE_INVALID_LIST, bindingResult, new String[] { typeCode, type }, "entityType.attribute.list.missingNestedAttribute");
}
} else if (attribute instanceof CompositeAttribute) {
List<EntityAttributeFullDto> compositeElementsDto = attributeDto.getCompositeAttributes();
if (null != compositeElementsDto && !compositeElementsDto.isEmpty()) {
for (EntityAttributeFullDto attributeElementDto : compositeElementsDto) {
AttributeInterface attributeElement = this.buildAttribute(typeCode, attributeElementDto, attributeMap, bindingResult);
((CompositeAttribute) attribute).getAttributeMap().put(attributeElement.getName(), attributeElement);
((CompositeAttribute) attribute).getAttributes().add(attributeElement);
}
} else {
this.addError(EntityTypeValidator.ERRCODE_INVALID_COMPOSITE, bindingResult, new String[] { typeCode, type }, "entityType.attribute.composite.missingElements");
}
}
return attribute;
}
use of com.agiletec.aps.system.common.entity.model.attribute.EnumeratorAttribute in project entando-core by entando.
the class AbstractBaseEntityAttributeConfigAction method fillAttributeFields.
/**
* Fill attribute fields.
* @param attribute The attribute to edit with the form values.
* @return A customized return code in the attribute needs a extra configuration, else null.
*/
protected String fillAttributeFields(AttributeInterface attribute) {
if (null != this.getAttributeDescription() && this.getAttributeDescription().trim().length() > 0) {
attribute.setDescription(this.getAttributeDescription().trim());
} else {
attribute.setDescription(null);
}
attribute.setRoles(this.createStringArray(this.getAttributeRoles()));
attribute.setDisablingCodes(this.createStringArray(this.getDisablingCodes()));
attribute.setSearchable(null != this.getSearchable() && this.getSearchable());
String indexingType = IndexableAttributeInterface.INDEXING_TYPE_NONE;
if (null != this.getIndexable()) {
indexingType = IndexableAttributeInterface.INDEXING_TYPE_TEXT;
}
attribute.setIndexingType(indexingType);
IAttributeValidationRules valCond = attribute.getValidationRules();
valCond.setRequired(null != this.getRequired() && this.getRequired());
valCond.setOgnlValidationRule(this.getOgnlValidationRule());
if (attribute.isTextAttribute()) {
TextAttributeValidationRules valRule = (TextAttributeValidationRules) valCond;
valRule.setMaxLength(this.getMaxLength());
valRule.setMinLength(this.getMinLength());
valRule.setRegexp(this.getRegexp());
valRule.setRangeEnd(this.getRangeEndString());
valRule.setRangeStart(this.getRangeStartString());
valRule.setValue(this.getEqualString());
valRule.setRangeEndAttribute(this.getRangeEndStringAttribute());
valRule.setRangeStartAttribute(this.getRangeStartStringAttribute());
valRule.setValueAttribute(this.getEqualStringAttribute());
if (attribute instanceof EnumeratorAttribute) {
EnumeratorAttribute enumeratorAttribute = (EnumeratorAttribute) attribute;
enumeratorAttribute.setStaticItems(this.getEnumeratorStaticItems());
if (null != this.getEnumeratorStaticItemsSeparator() && this.getEnumeratorStaticItemsSeparator().length() > 0) {
enumeratorAttribute.setCustomSeparator(this.getEnumeratorStaticItemsSeparator());
}
if (null != this.getEnumeratorExtractorBean() && this.getEnumeratorExtractorBean().trim().length() > 0) {
enumeratorAttribute.setExtractorBeanName(this.getEnumeratorExtractorBean());
} else {
enumeratorAttribute.setExtractorBeanName(null);
}
}
}
if (attribute instanceof DateAttribute) {
DateAttributeValidationRules dateValRule = (DateAttributeValidationRules) valCond;
dateValRule.setRangeEnd(this.getRangeEndDate());
dateValRule.setRangeStart(this.getRangeStartDate());
dateValRule.setValue(this.getEqualDate());
dateValRule.setRangeEndAttribute(this.getRangeEndDateAttribute());
dateValRule.setRangeStartAttribute(this.getRangeStartDateAttribute());
dateValRule.setValueAttribute(this.getEqualDateAttribute());
}
if (attribute instanceof NumberAttribute) {
NumberAttributeValidationRules nulValRule = (NumberAttributeValidationRules) valCond;
nulValRule.setRangeEnd(this.getRangeEndNumber());
nulValRule.setRangeStart(this.getRangeStartNumber());
nulValRule.setValue(this.getEqualNumber());
nulValRule.setRangeEndAttribute(this.getRangeEndNumberAttribute());
nulValRule.setRangeStartAttribute(this.getRangeStartNumberAttribute());
nulValRule.setValueAttribute(this.getEqualNumberAttribute());
}
return null;
}
use of com.agiletec.aps.system.common.entity.model.attribute.EnumeratorAttribute in project entando-core by entando.
the class EntityAttributeConfigAction method validate.
@Override
public void validate() {
super.validate();
IApsEntity entityType = this.getEntityType();
String attributeName = this.getAttributeName().trim();
if (this.getStrutsAction() == ApsAdminSystemConstants.ADD && null != entityType.getAttribute(attributeName)) {
String[] args = { attributeName };
this.addFieldError("attributeName", this.getText("error.entity.attribute.name.already.exists", args));
}
AttributeInterface attributePrototype = this.getAttributePrototype(this.getAttributeTypeCode());
if (null == attributePrototype) {
String[] args = { this.getAttributeTypeCode() };
this.addFieldError("attributeTypeCode", this.getText("error.entity.attribute.type.invalid", args));
} else {
if ((attributePrototype instanceof EnumeratorAttribute) && (this.getEnumeratorStaticItems() == null || this.getEnumeratorStaticItems().trim().length() == 0) && (null == this.getEnumeratorExtractorBean() || this.getEnumeratorExtractorBean().trim().length() == 0)) {
String[] args = { this.getAttributeTypeCode() };
this.addFieldError("enumeratorStaticItems", this.getText("error.entity.attribute.enumerator.items.missing", args));
}
if ((attributePrototype instanceof AbstractListAttribute) && (StringUtils.isBlank(this.getListNestedType()) || null == this.getAttributePrototype(this.getAttributeTypeCode()))) {
String[] args = { this.getAttributeTypeCode() };
this.addFieldError("listNestedType", this.getText("error.entity.attribute.list.handled.missing", args));
}
}
}
use of com.agiletec.aps.system.common.entity.model.attribute.EnumeratorAttribute in project entando-core by entando.
the class TestDataObjectManager method testLoadFullDataObject.
public void testLoadFullDataObject() throws Throwable {
DataObject dataObject = this._dataObjectManager.loadDataObject("ALL4", false);
assertEquals(DataObject.STATUS_PUBLIC, dataObject.getStatus());
assertEquals(Group.FREE_GROUP_NAME, dataObject.getMainGroup());
assertEquals(0, dataObject.getGroups().size());
Map<String, AttributeInterface> attributes = dataObject.getAttributeMap();
assertEquals(37, attributes.size());
CheckBoxAttribute checkBoxAttribute = (CheckBoxAttribute) attributes.get("CheckBox");
assertNotNull(checkBoxAttribute);
assertNull(checkBoxAttribute.getBooleanValue());
DateAttribute dateAttribute = (DateAttribute) attributes.get("Date");
assertNotNull(dateAttribute);
assertEquals("20100321", DateConverter.getFormattedDate(dateAttribute.getDate(), "yyyyMMdd"));
DateAttribute dateAttribute2 = (DateAttribute) attributes.get("Date2");
assertNotNull(dateAttribute2);
assertEquals("20120321", DateConverter.getFormattedDate(dateAttribute2.getDate(), "yyyyMMdd"));
EnumeratorAttribute enumeratorAttribute = (EnumeratorAttribute) attributes.get("Enumerator");
assertNotNull(enumeratorAttribute);
assertEquals("a", enumeratorAttribute.getText());
EnumeratorMapAttribute enumeratorMapAttribute = (EnumeratorMapAttribute) attributes.get("EnumeratorMap");
assertNotNull(enumeratorMapAttribute);
assertEquals("02", enumeratorMapAttribute.getMapKey());
assertEquals("Value 2", enumeratorMapAttribute.getMapValue());
HypertextAttribute hypertextAttribute = (HypertextAttribute) attributes.get("Hypertext");
assertNotNull(hypertextAttribute);
assertEquals("<p>text Hypertext</p>", hypertextAttribute.getTextForLang("it"));
TextAttribute longtextAttribute = (TextAttribute) attributes.get("Longtext");
assertNotNull(longtextAttribute);
assertEquals("text Longtext", longtextAttribute.getTextForLang("it"));
MonoTextAttribute monoTextAttribute = (MonoTextAttribute) attributes.get("Monotext");
assertNotNull(monoTextAttribute);
assertEquals("text Monotext", monoTextAttribute.getText());
MonoTextAttribute monoTextAttribute2 = (MonoTextAttribute) attributes.get("Monotext2");
assertNotNull(monoTextAttribute2);
assertEquals("aaaa@entando.com", monoTextAttribute2.getText());
NumberAttribute numberAttribute = (NumberAttribute) attributes.get("Number");
assertNotNull(numberAttribute);
assertEquals(25, numberAttribute.getValue().intValue());
NumberAttribute numberAttribute2 = (NumberAttribute) attributes.get("Number2");
assertNotNull(numberAttribute2);
assertEquals(85, numberAttribute2.getValue().intValue());
TextAttribute textAttribute = (TextAttribute) attributes.get("Text");
assertNotNull(textAttribute);
assertEquals("text Text", textAttribute.getTextForLang("it"));
TextAttribute textAttribute2 = (TextAttribute) attributes.get("Text2");
assertNotNull(textAttribute2);
assertEquals("bbbb@entando.com", textAttribute2.getTextForLang("it"));
ThreeStateAttribute threeStateAttribute = (ThreeStateAttribute) attributes.get("ThreeState");
assertNotNull(threeStateAttribute);
assertEquals(Boolean.FALSE, threeStateAttribute.getBooleanValue());
CompositeAttribute compositeAttribute = (CompositeAttribute) attributes.get("Composite");
assertNotNull(compositeAttribute);
assertEquals(10, compositeAttribute.getAttributeMap().size());
ListAttribute listAttribute1 = (ListAttribute) attributes.get("ListBoolea");
assertNotNull(listAttribute1);
assertEquals(2, listAttribute1.getAttributeList("it").size());
ListAttribute listAttribute2 = (ListAttribute) attributes.get("ListCheck");
assertNotNull(listAttribute2);
assertEquals(2, listAttribute2.getAttributeList("it").size());
ListAttribute listAttribute3 = (ListAttribute) attributes.get("ListDate");
assertNotNull(listAttribute3);
assertEquals(2, listAttribute3.getAttributeList("it").size());
ListAttribute listAttribute4 = (ListAttribute) attributes.get("ListEnum");
assertNotNull(listAttribute4);
assertEquals(2, listAttribute4.getAttributeList("it").size());
ListAttribute listAttribute5 = (ListAttribute) attributes.get("ListMonot");
assertNotNull(listAttribute5);
assertEquals(2, listAttribute5.getAttributeList("it").size());
ListAttribute listAttribute6 = (ListAttribute) attributes.get("ListNumber");
assertNotNull(listAttribute6);
assertEquals(2, listAttribute6.getAttributeList("it").size());
ListAttribute listAttribute7 = (ListAttribute) attributes.get("List3Stat");
assertNotNull(listAttribute7);
assertEquals(3, listAttribute7.getAttributeList("it").size());
MonoListAttribute monoListAttribute2 = (MonoListAttribute) attributes.get("MonoLBool");
assertNotNull(monoListAttribute2);
assertEquals(2, monoListAttribute2.getAttributes().size());
MonoListAttribute monoListAttribute3 = (MonoListAttribute) attributes.get("MonoLChec");
assertNotNull(monoListAttribute3);
assertEquals(2, monoListAttribute3.getAttributes().size());
MonoListAttribute monoListAttribute4 = (MonoListAttribute) attributes.get("MonoLCom");
assertNotNull(monoListAttribute4);
assertEquals(1, monoListAttribute4.getAttributes().size());
MonoListAttribute monoListAttribute5 = (MonoListAttribute) attributes.get("MonoLCom2");
assertNotNull(monoListAttribute5);
assertEquals(2, monoListAttribute5.getAttributes().size());
MonoListAttribute monoListAttribute6 = (MonoListAttribute) attributes.get("MonoLDate");
assertNotNull(monoListAttribute6);
assertEquals(2, monoListAttribute6.getAttributes().size());
MonoListAttribute monoListAttribute7 = (MonoListAttribute) attributes.get("MonoLEnum");
assertNotNull(monoListAttribute7);
assertEquals(2, monoListAttribute7.getAttributes().size());
MonoListAttribute monoListAttribute8 = (MonoListAttribute) attributes.get("MonoLHyper");
assertNotNull(monoListAttribute8);
assertEquals(2, monoListAttribute8.getAttributes().size());
MonoListAttribute monoListAttribute11 = (MonoListAttribute) attributes.get("MonoLLong");
assertNotNull(monoListAttribute11);
assertEquals(1, monoListAttribute11.getAttributes().size());
MonoListAttribute monoListAttribute12 = (MonoListAttribute) attributes.get("MonoLMonot");
assertNotNull(monoListAttribute12);
assertEquals(2, monoListAttribute12.getAttributes().size());
MonoListAttribute monoListAttribute13 = (MonoListAttribute) attributes.get("MonoLNumb");
assertNotNull(monoListAttribute13);
assertEquals(2, monoListAttribute13.getAttributes().size());
MonoListAttribute monoListAttribute14 = (MonoListAttribute) attributes.get("MonoLText");
assertNotNull(monoListAttribute14);
assertEquals(2, monoListAttribute14.getAttributes().size());
MonoListAttribute monoListAttribute15 = (MonoListAttribute) attributes.get("MonoL3stat");
assertNotNull(monoListAttribute15);
assertEquals(3, monoListAttribute15.getAttributes().size());
EnumeratorMapAttribute enumeratorMapAttribute2 = (EnumeratorMapAttribute) attributes.get("EnumeratorMapBis");
assertNotNull(enumeratorMapAttribute2);
assertEquals("01", enumeratorMapAttribute2.getMapKey());
assertEquals("Value 1 Bis", enumeratorMapAttribute2.getMapValue());
}
use of com.agiletec.aps.system.common.entity.model.attribute.EnumeratorAttribute in project entando-core by entando.
the class TestContentManager method testLoadFullContent.
public void testLoadFullContent() throws Throwable {
Content content = this._contentManager.loadContent("ALL4", false);
assertEquals(Content.STATUS_PUBLIC, content.getStatus());
assertEquals(Group.FREE_GROUP_NAME, content.getMainGroup());
assertEquals(0, content.getGroups().size());
Map<String, AttributeInterface> attributes = content.getAttributeMap();
assertEquals(43, attributes.size());
AttachAttribute attachAttribute = (AttachAttribute) attributes.get("Attach");
assertNotNull(attachAttribute);
assertEquals("7", attachAttribute.getResource("it").getId());
assertEquals("text Attach", attachAttribute.getTextForLang("it"));
CheckBoxAttribute checkBoxAttribute = (CheckBoxAttribute) attributes.get("CheckBox");
assertNotNull(checkBoxAttribute);
assertNull(checkBoxAttribute.getBooleanValue());
DateAttribute dateAttribute = (DateAttribute) attributes.get("Date");
assertNotNull(dateAttribute);
assertEquals("20100321", DateConverter.getFormattedDate(dateAttribute.getDate(), "yyyyMMdd"));
DateAttribute dateAttribute2 = (DateAttribute) attributes.get("Date2");
assertNotNull(dateAttribute2);
assertEquals("20120321", DateConverter.getFormattedDate(dateAttribute2.getDate(), "yyyyMMdd"));
EnumeratorAttribute enumeratorAttribute = (EnumeratorAttribute) attributes.get("Enumerator");
assertNotNull(enumeratorAttribute);
assertEquals("a", enumeratorAttribute.getText());
EnumeratorMapAttribute enumeratorMapAttribute = (EnumeratorMapAttribute) attributes.get("EnumeratorMap");
assertNotNull(enumeratorMapAttribute);
assertEquals("02", enumeratorMapAttribute.getMapKey());
assertEquals("Value 2", enumeratorMapAttribute.getMapValue());
HypertextAttribute hypertextAttribute = (HypertextAttribute) attributes.get("Hypertext");
assertNotNull(hypertextAttribute);
assertEquals("<p>text Hypertext</p>", hypertextAttribute.getTextForLang("it"));
ImageAttribute imageAttribute = (ImageAttribute) attributes.get("Image");
assertNotNull(imageAttribute);
assertEquals("44", imageAttribute.getResource("it").getId());
assertEquals("text image", imageAttribute.getTextForLang("it"));
TextAttribute longtextAttribute = (TextAttribute) attributes.get("Longtext");
assertNotNull(longtextAttribute);
assertEquals("text Longtext", longtextAttribute.getTextForLang("it"));
MonoTextAttribute monoTextAttribute = (MonoTextAttribute) attributes.get("Monotext");
assertNotNull(monoTextAttribute);
assertEquals("text Monotext", monoTextAttribute.getText());
MonoTextAttribute monoTextAttribute2 = (MonoTextAttribute) attributes.get("Monotext2");
assertNotNull(monoTextAttribute2);
assertEquals("aaaa@entando.com", monoTextAttribute2.getText());
NumberAttribute numberAttribute = (NumberAttribute) attributes.get("Number");
assertNotNull(numberAttribute);
assertEquals(25, numberAttribute.getValue().intValue());
NumberAttribute numberAttribute2 = (NumberAttribute) attributes.get("Number2");
assertNotNull(numberAttribute2);
assertEquals(85, numberAttribute2.getValue().intValue());
TextAttribute textAttribute = (TextAttribute) attributes.get("Text");
assertNotNull(textAttribute);
assertEquals("text Text", textAttribute.getTextForLang("it"));
TextAttribute textAttribute2 = (TextAttribute) attributes.get("Text2");
assertNotNull(textAttribute2);
assertEquals("bbbb@entando.com", textAttribute2.getTextForLang("it"));
ThreeStateAttribute threeStateAttribute = (ThreeStateAttribute) attributes.get("ThreeState");
assertNotNull(threeStateAttribute);
assertEquals(Boolean.FALSE, threeStateAttribute.getBooleanValue());
CompositeAttribute compositeAttribute = (CompositeAttribute) attributes.get("Composite");
assertNotNull(compositeAttribute);
assertEquals(13, compositeAttribute.getAttributeMap().size());
ListAttribute listAttribute1 = (ListAttribute) attributes.get("ListBoolea");
assertNotNull(listAttribute1);
assertEquals(2, listAttribute1.getAttributeList("it").size());
ListAttribute listAttribute2 = (ListAttribute) attributes.get("ListCheck");
assertNotNull(listAttribute2);
assertEquals(2, listAttribute2.getAttributeList("it").size());
ListAttribute listAttribute3 = (ListAttribute) attributes.get("ListDate");
assertNotNull(listAttribute3);
assertEquals(2, listAttribute3.getAttributeList("it").size());
ListAttribute listAttribute4 = (ListAttribute) attributes.get("ListEnum");
assertNotNull(listAttribute4);
assertEquals(2, listAttribute4.getAttributeList("it").size());
ListAttribute listAttribute5 = (ListAttribute) attributes.get("ListMonot");
assertNotNull(listAttribute5);
assertEquals(2, listAttribute5.getAttributeList("it").size());
ListAttribute listAttribute6 = (ListAttribute) attributes.get("ListNumber");
assertNotNull(listAttribute6);
assertEquals(2, listAttribute6.getAttributeList("it").size());
ListAttribute listAttribute7 = (ListAttribute) attributes.get("List3Stat");
assertNotNull(listAttribute7);
assertEquals(3, listAttribute7.getAttributeList("it").size());
MonoListAttribute monoListAttribute1 = (MonoListAttribute) attributes.get("MonoLAtta");
assertNotNull(monoListAttribute1);
assertEquals(1, monoListAttribute1.getAttributes().size());
MonoListAttribute monoListAttribute2 = (MonoListAttribute) attributes.get("MonoLBool");
assertNotNull(monoListAttribute2);
assertEquals(2, monoListAttribute2.getAttributes().size());
MonoListAttribute monoListAttribute3 = (MonoListAttribute) attributes.get("MonoLChec");
assertNotNull(monoListAttribute3);
assertEquals(2, monoListAttribute3.getAttributes().size());
MonoListAttribute monoListAttribute4 = (MonoListAttribute) attributes.get("MonoLCom");
assertNotNull(monoListAttribute4);
assertEquals(1, monoListAttribute4.getAttributes().size());
MonoListAttribute monoListAttribute5 = (MonoListAttribute) attributes.get("MonoLCom2");
assertNotNull(monoListAttribute5);
assertEquals(2, monoListAttribute5.getAttributes().size());
MonoListAttribute monoListAttribute6 = (MonoListAttribute) attributes.get("MonoLDate");
assertNotNull(monoListAttribute6);
assertEquals(2, monoListAttribute6.getAttributes().size());
MonoListAttribute monoListAttribute7 = (MonoListAttribute) attributes.get("MonoLEnum");
assertNotNull(monoListAttribute7);
assertEquals(2, monoListAttribute7.getAttributes().size());
MonoListAttribute monoListAttribute8 = (MonoListAttribute) attributes.get("MonoLHyper");
assertNotNull(monoListAttribute8);
assertEquals(2, monoListAttribute8.getAttributes().size());
MonoListAttribute monoListAttribute9 = (MonoListAttribute) attributes.get("MonoLImage");
assertNotNull(monoListAttribute9);
assertEquals(1, monoListAttribute9.getAttributes().size());
MonoListAttribute monoListAttribute10 = (MonoListAttribute) attributes.get("MonoLLink");
assertNotNull(monoListAttribute10);
assertEquals(2, monoListAttribute10.getAttributes().size());
MonoListAttribute monoListAttribute11 = (MonoListAttribute) attributes.get("MonoLLong");
assertNotNull(monoListAttribute11);
assertEquals(1, monoListAttribute11.getAttributes().size());
MonoListAttribute monoListAttribute12 = (MonoListAttribute) attributes.get("MonoLMonot");
assertNotNull(monoListAttribute12);
assertEquals(2, monoListAttribute12.getAttributes().size());
MonoListAttribute monoListAttribute13 = (MonoListAttribute) attributes.get("MonoLNumb");
assertNotNull(monoListAttribute13);
assertEquals(2, monoListAttribute13.getAttributes().size());
MonoListAttribute monoListAttribute14 = (MonoListAttribute) attributes.get("MonoLText");
assertNotNull(monoListAttribute14);
assertEquals(2, monoListAttribute14.getAttributes().size());
MonoListAttribute monoListAttribute15 = (MonoListAttribute) attributes.get("MonoL3stat");
assertNotNull(monoListAttribute15);
assertEquals(3, monoListAttribute15.getAttributes().size());
EnumeratorMapAttribute enumeratorMapAttribute2 = (EnumeratorMapAttribute) attributes.get("EnumeratorMapBis");
assertNotNull(enumeratorMapAttribute2);
assertEquals("01", enumeratorMapAttribute2.getMapKey());
assertEquals("Value 1 Bis", enumeratorMapAttribute2.getMapValue());
}
Aggregations