Search in sources :

Example 11 with EventDTO

use of com.linkedin.thirdeye.datalayer.dto.EventDTO in project pinot by linkedin.

the class EventManagerImpl method findByEventType.

public List<EventDTO> findByEventType(String eventType) {
    Predicate predicate = Predicate.EQ("eventType", eventType);
    List<EventBean> list = genericPojoDao.get(predicate, EventBean.class);
    List<EventDTO> results = new ArrayList<>();
    for (EventBean event : list) {
        EventDTO eventDTO = MODEL_MAPPER.map(event, EventDTO.class);
        results.add(eventDTO);
    }
    return results;
}
Also used : EventBean(com.linkedin.thirdeye.datalayer.pojo.EventBean) ArrayList(java.util.ArrayList) EventDTO(com.linkedin.thirdeye.datalayer.dto.EventDTO) Predicate(com.linkedin.thirdeye.datalayer.util.Predicate)

Aggregations

EventDTO (com.linkedin.thirdeye.datalayer.dto.EventDTO)11 ArrayList (java.util.ArrayList)8 List (java.util.List)4 EventBean (com.linkedin.thirdeye.datalayer.pojo.EventBean)3 Predicate (com.linkedin.thirdeye.datalayer.util.Predicate)3 HashMap (java.util.HashMap)3 Test (org.testng.annotations.Test)3 MergedAnomalyResultDTO (com.linkedin.thirdeye.datalayer.dto.MergedAnomalyResultDTO)1 Map (java.util.Map)1 DateTime (org.joda.time.DateTime)1