public Event convert(EventModel model) { Event event = new Event(); event.setName(model.getName()); event.setDisplayName(model.getDisplayName()); event.setDescription(model.getDescription()); event.setAliases(model.getAliases()); event.setId(model.getId()); event.setCatalogId(model.getCatalogId()); List<EventAttribute> attributes = new ArrayList<>(); if (model.getAttributes() != null) { for (EventAttributeModel eventAttributeModel : model.getAttributes()) { EventAttribute eventAttribute = new EventAttribute(); eventAttribute.setName(eventAttributeModel.getAttribute().getName()); eventAttribute.setRequired(eventAttributeModel.isRequired()); attributes.add(eventAttribute); } } event.setAttributes(attributes); return event; } }