private LifecycleState convert(EventType eventType) { LifecycleState lifecycleState; switch (eventType) { case START_API: lifecycleState = LifecycleState.STARTED; break; case STOP_API: lifecycleState = LifecycleState.STOPPED; break; default: throw new IllegalArgumentException("Unknown EventType " + eventType.toString() + " to convert EventType into Lifecycle"); } return lifecycleState; }
public EventTypeListParam(String param) { eventTypes = new ArrayList<EventType>(); if (param != null) { String[] params = param.replaceAll("\\s","").split(SEPARATOR); for (String _param : params) { try { eventTypes.add(EventType.valueOf(_param)); } catch (Exception ex) { // nothing to do } } } if (eventTypes.isEmpty()) { eventTypes = Arrays.asList(EventType.values()); } }
private EventEntity convert(Event event) { EventEntity eventEntity = new EventEntity(); eventEntity.setId(event.getId()); eventEntity.setType(io.gravitee.management.model.EventType.valueOf(event.getType().toString())); eventEntity.setPayload(event.getPayload()); eventEntity.setParentId(event.getParentId()); eventEntity.setProperties(event.getProperties()); eventEntity.setCreatedAt(event.getCreatedAt()); eventEntity.setUpdatedAt(event.getUpdatedAt()); if (event.getProperties() != null) { final String userId = event.getProperties().get(Event.EventProperties.USER.getValue()); if (userId != null && !userId.isEmpty()) { try { eventEntity.setUser(userService.findById(userId)); } catch (UserNotFoundException unfe) { UserEntity user = new UserEntity(); user.setSource("system"); user.setId(userId); eventEntity.setUser(user); } } } return eventEntity; }
private EventCriteria.Builder queryToCriteria(EventQuery query) { final EventCriteria.Builder builder = new EventCriteria.Builder(); if (query == null) { return builder; } builder .from(query.getFrom()) .to(query.getTo()); if (!isEmpty(query.getTypes())) { query.getTypes().forEach(eventType -> builder.types(io.gravitee.repository.management.model.EventType.valueOf(eventType.name()))); } if (!isEmpty(query.getProperties())) { query.getProperties().forEach(builder::property); } if (!isBlank(query.getApi())) { builder.property(API_ID.getValue(), query.getApi()); } return builder; }
private EventEntity convert(Event event) { EventEntity eventEntity = new EventEntity(); eventEntity.setId(event.getId()); eventEntity.setType(io.gravitee.management.model.EventType.valueOf(event.getType().toString())); eventEntity.setPayload(event.getPayload()); eventEntity.setParentId(event.getParentId()); eventEntity.setProperties(event.getProperties()); eventEntity.setCreatedAt(event.getCreatedAt()); eventEntity.setUpdatedAt(event.getUpdatedAt()); if (event.getProperties() != null) { final String userId = event.getProperties().get(Event.EventProperties.USER.getValue()); if (userId != null && !userId.isEmpty()) { try { eventEntity.setUser(userService.findById(userId)); } catch (UserNotFoundException unfe) { UserEntity user = new UserEntity(); user.setSource("system"); user.setId(userId); eventEntity.setUser(user); } } } return eventEntity; }
private EventCriteria.Builder queryToCriteria(EventQuery query) { final EventCriteria.Builder builder = new EventCriteria.Builder(); if (query == null) { return builder; } builder .from(query.getFrom()) .to(query.getTo()); if (!isEmpty(query.getTypes())) { query.getTypes().forEach(eventType -> builder.types(io.gravitee.repository.management.model.EventType.valueOf(eventType.name()))); } if (!isEmpty(query.getProperties())) { query.getProperties().forEach(builder::property); } if (!isBlank(query.getApi())) { builder.property(API_ID.getValue(), query.getApi()); } return builder; }
private LifecycleState convert(EventType eventType) { LifecycleState lifecycleState; switch (eventType) { case START_API: lifecycleState = LifecycleState.STARTED; break; case STOP_API: lifecycleState = LifecycleState.STOPPED; break; default: throw new IllegalArgumentException("Unknown EventType " + eventType.toString() + " to convert EventType into Lifecycle"); } return lifecycleState; }
public EventTypeListParam(String param) { eventTypes = new ArrayList<EventType>(); if (param != null) { String[] params = param.replaceAll("\\s","").split(SEPARATOR); for (String _param : params) { try { eventTypes.add(EventType.valueOf(_param)); } catch (Exception ex) { // nothing to do } } } if (eventTypes.isEmpty()) { eventTypes = Arrays.asList(EventType.values()); } }
@Override public String toString() { final StringBuilder sb = new StringBuilder("Event{"); sb.append(", type='").append(type.toString()).append('\''); sb.append(", payload='").append(payload).append('\''); sb.append(", parentId='").append(parentId).append('\''); sb.append('}'); return sb.toString(); } }
@Override public String toString() { final StringBuilder sb = new StringBuilder("Event{"); sb.append("id='").append(id).append('\''); sb.append(", type='").append(type.toString()).append('\''); sb.append(", payload='").append(payload).append('\''); sb.append(", parentId='").append(parentId).append('\''); sb.append(", createdAt='").append(createdAt).append('\''); sb.append(", updatedAt='").append(updatedAt).append('\''); sb.append('}'); return sb.toString(); } }
@Override public Page<EventEntity> search(List<EventType> eventTypes, Map<String, Object> properties, long from, long to, int page, int size) { EventCriteria.Builder builder = new EventCriteria.Builder().from(from).to(to); if (eventTypes != null) { io.gravitee.repository.management.model.EventType[] eventTypesArr = eventTypes.stream() .map(eventType -> io.gravitee.repository.management.model.EventType.valueOf(eventType.toString())) .toArray(io.gravitee.repository.management.model.EventType[]::new); builder.types(eventTypesArr); } if (properties != null) { properties.forEach(builder::property); } Page<Event> pageEvent = eventRepository.search( builder.build(), new PageableBuilder().pageNumber(page).pageSize(size).build()); List<EventEntity> content = pageEvent.getContent().stream().map(this::convert).collect(Collectors.toList()); return new Page<>(content, page, size, pageEvent.getTotalElements()); }
@Override public Page<EventEntity> search(List<EventType> eventTypes, Map<String, Object> properties, long from, long to, int page, int size) { EventCriteria.Builder builder = new EventCriteria.Builder().from(from).to(to); if (eventTypes != null) { io.gravitee.repository.management.model.EventType[] eventTypesArr = eventTypes.stream() .map(eventType -> io.gravitee.repository.management.model.EventType.valueOf(eventType.toString())) .toArray(io.gravitee.repository.management.model.EventType[]::new); builder.types(eventTypesArr); } if (properties != null) { properties.forEach(builder::property); } Page<Event> pageEvent = eventRepository.search( builder.build(), new PageableBuilder().pageNumber(page).pageSize(size).build()); List<EventEntity> content = pageEvent.getContent().stream().map(this::convert).collect(Collectors.toList()); return new Page<>(content, page, size, pageEvent.getTotalElements()); }
private Event convert(NewEventEntity newEventEntity) { Event event = new Event(); event.setType(io.gravitee.repository.management.model.EventType.valueOf(newEventEntity.getType().toString())); event.setPayload(newEventEntity.getPayload()); event.setParentId(newEventEntity.getParentId()); event.setProperties(newEventEntity.getProperties()); return event; } }
private Event convert(NewEventEntity newEventEntity) { Event event = new Event(); event.setType(io.gravitee.repository.management.model.EventType.valueOf(newEventEntity.getType().toString())); event.setPayload(newEventEntity.getPayload()); event.setParentId(newEventEntity.getParentId()); event.setProperties(newEventEntity.getProperties()); return event; } }