eventBuilder.append(type.toString());
EventCategoryType type; if (EventCategoryType.PROPAGATION.toString().equals(elements[0])) { type = EventCategoryType.PROPAGATION; } else if (EventCategoryType.PULL.toString().equals(elements[0])) { type = EventCategoryType.PULL; } else if (EventCategoryType.PUSH.toString().equals(elements[0])) { type = EventCategoryType.PUSH; } else { try { type = EventCategoryType.valueOf(elements[0]); } catch (Exception e) { type = EventCategoryType.CUSTOM;
@Override public EventCategoryType getObject( final String id, final IModel<? extends List<? extends EventCategoryType>> choices) { return choices.getObject().stream().filter(object -> object.name().equals(id)).findAny().orElse(null); } });
new PropertyModel<>(eventCategoryTO, "type"), false); type.setChoices(Arrays.asList(EventCategoryType.values())); type.setStyleSheet("ui-widget-content ui-corner-all"); type.setChoiceRenderer(new IChoiceRenderer<EventCategoryType>() {
EventCategoryType type; if (EventCategoryType.PROPAGATION.toString().equals(elements[0])) { type = EventCategoryType.PROPAGATION; } else if (EventCategoryType.PULL.toString().equals(elements[0])) { type = EventCategoryType.PULL; } else if (EventCategoryType.PUSH.toString().equals(elements[0])) { type = EventCategoryType.PUSH; } else { try { type = EventCategoryType.valueOf(elements[0]); } catch (Exception e) { type = EventCategoryType.CUSTOM;
eventBuilder.append(type.toString());
private List<String> getEvents(final EventCategory eventCategoryTO) { final List<String> res; res = eventCategoryTO.getEvents(); if (res.isEmpty()) { if ((AuditElements.EventCategoryType.PROPAGATION == eventCategoryTO.getType() || AuditElements.EventCategoryType.PULL == eventCategoryTO.getType() || AuditElements.EventCategoryType.PUSH == eventCategoryTO.getType()) && StringUtils.isEmpty(eventCategoryTO.getCategory())) { res.add(eventCategoryTO.getType().toString()); } else if (AuditElements.EventCategoryType.TASK == eventCategoryTO.getType() && StringUtils.isNotEmpty(eventCategoryTO.getCategory())) { res.add(eventCategoryTO.getCategory()); } } else { Collections.sort(res); } return res; }
@Override public String getDisplayValue(final EventCategoryType eventCategoryType) { return eventCategoryType.name(); }
@Override public String getIdValue(final EventCategoryType eventCategoryType, final int i) { return eventCategoryType.name(); }