static org.ovirt.engine.api.model.Event getModel(int index) { org.ovirt.engine.api.model.Event model = new org.ovirt.engine.api.model.Event(); model.setId(String.valueOf(LOG_IDS[index])); model.setSeverity( LogSeverity.ALERT); model.setDescription(MESSAGES[index]); model.setOrigin(ORIGIN_NAMES[index]); model.setCustomId(CUSTOMER_EVENT_IDS[index]); model.setFloodRate(30); return model; }
public static void validateAdd(Event event) { if (event == null) { throw new ValidationException("Parameter 'event' is mandatory but was not provided."); } if (event.getCustomId()==null) { throw new ValidationException("Parameter 'event.custom_id' is mandatory but was not provided."); } if (event.getDescription()==null) { throw new ValidationException("Parameter 'event.description' is mandatory but was not provided."); } if (event.getOrigin()==null) { throw new ValidationException("Parameter 'event.origin' is mandatory but was not provided."); } if (event.getSeverity()==null) { throw new ValidationException("Parameter 'event.severity' is mandatory but was not provided."); } }
@Override public V3Event adapt(Event from) { V3Event to = new V3Event(); if (from.isSetLinks()) { to.getLinks().addAll(adaptOut(from.getLinks())); if (from.isSetActions()) { to.setActions(adaptOut(from.getActions())); if (from.isSetCluster()) { to.setCluster(adaptOut(from.getCluster())); if (from.isSetCode()) { to.setCode(from.getCode()); if (from.isSetComment()) { to.setComment(from.getComment()); if (from.isSetCorrelationId()) { to.setCorrelationId(from.getCorrelationId()); if (from.isSetCustomData()) { to.setCustomData(from.getCustomData()); if (from.isSetCustomId()) { to.setCustomId(from.getCustomId()); if (from.isSetDataCenter()) { to.setDataCenter(adaptOut(from.getDataCenter()));
@Mapping(from = Event.class, to = AuditLog.class) public static AuditLog map(Event event, AuditLog entity) { AuditLog auditLog = (entity != null) ? entity : new AuditLog(); AuditLogSeverity severity = map(event.getSeverity(), null); if (severity != null) { auditLog.setSeverity(severity); auditLog.setLogTime(event.isSetTime() ? event.getTime().toGregorianCalendar().getTime() : new Date(Calendar.getInstance().getTimeInMillis())); auditLog.setMessage(event.getDescription()); if (event.isSetUser() && event.getUser().isSetId()) { Guid guid = GuidUtils.asGuid(event.getUser().getId()); if (!Guid.isNullOrEmpty(guid)) { auditLog.setUserId(guid); if (event.isSetVm() && event.getVm().isSetId()) { Guid guid = GuidUtils.asGuid(event.getVm().getId()); if (!Guid.isNullOrEmpty(guid)) { auditLog.setVmId(guid); if (event.isSetStorageDomain() && event.getStorageDomain().isSetId()) { Guid guid = GuidUtils.asGuid(event.getStorageDomain().getId()); if (!Guid.isNullOrEmpty(guid)) { auditLog.setStorageDomainId(guid); if (event.isSetHost() && event.getHost().isSetId()) { Guid guid = GuidUtils.asGuid(event.getHost().getId()); if (!Guid.isNullOrEmpty(guid)) { auditLog.setVdsId(guid);
@Override public Event adapt(V3Event from) { Event to = new Event(); if (from.isSetLinks()) { to.getLinks().addAll(adaptIn(from.getLinks())); to.setActions(adaptIn(from.getActions())); to.setCluster(adaptIn(from.getCluster())); to.setCode(from.getCode()); to.setComment(from.getComment()); to.setCorrelationId(from.getCorrelationId()); to.setCustomData(from.getCustomData()); to.setCustomId(from.getCustomId()); to.setDataCenter(adaptIn(from.getDataCenter())); to.setDescription(from.getDescription()); to.setFloodRate(from.getFloodRate()); to.setHost(adaptIn(from.getHost())); to.setId(from.getId());
@Mapping(from = AuditLog.class, to = Event.class) public static Event map(AuditLog entity, Event event) { Event model = event != null ? event : new Event(); model.setId(String.valueOf(entity.getAuditLogId())); model.setIndex((int) entity.getAuditLogId()); model.setCode(entity.getLogType().getValue()); model.setSeverity(map(entity.getSeverity(), null)); model.setTime(TypeConversionHelper.toXMLGregorianCalendar(entity .getLogTime(), null)); model.setDescription(entity.getMessage()); model.setUser(user); model.setVm(vm); model.setStorageDomain(sd); model.setHost(host); model.setTemplate(template); model.setCluster(cluster); model.setDataCenter(dataCenter); model.setCorrelationId(entity.getCorrelationId()); model.setOrigin(entity.getOrigin()); model.setCustomId(entity.getCustomEventId());
/** * Create an instance of {@link Event } * */ public Event createEvent() { return new Event(); }
protected void verifyModel(Event model, int index) { assertNotNull(model); assertEquals(model.getId(), String.valueOf(LOG_IDS[index])); assertEquals(LogSeverity.ALERT, model.getSeverity()); assertEquals(model.getDescription(), MESSAGES[index]); assertEquals(model.getOrigin(), ORIGIN_NAMES[index]); assertEquals(model.getCustomId(), CUSTOMER_EVENT_IDS[index]); }