@Override public String toString() { return this.getClass().getName().substring(this.getClass().getName().lastIndexOf(".") + 1) + "[" + "id=" + this.id + ", " + "eventDefinition.name=" + ((this.eventDefinition != null) ? this.eventDefinition.getName() : "null") + ", " + "resource.name=" + ((this.resource != null) ? this.resource.getName() : "null") + ", " + "location=" + this.location + "]"; } }
public static EventDefinition parseEventsMetadata(EventDescriptor eventDescriptor, ResourceType resourceType) { EventDefinition eventDefinition = new EventDefinition(resourceType, eventDescriptor.getName()); if (eventDescriptor.getDisplayName() != null) { eventDefinition.setDisplayName(eventDescriptor.getDisplayName()); } else { eventDefinition.setDisplayName(StringUtils.deCamelCase(eventDescriptor.getName())); } eventDefinition.setDescription(eventDescriptor.getDescription()); return eventDefinition; } }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null || !(obj instanceof EventSource)) return false; EventSource that = (EventSource) obj; if (!eventDefinition.equals(that.eventDefinition)) return false; if (resourceId != that.resourceId) return false; if (!location.equals(that.location)) return false; return true; }
def.setResourceTypeId(existingType.getId()); if (eDef.equals(nDef)) { eDef.setDescription(nDef.getDescription()); eDef.setDisplayName(nDef.getDisplayName()); EventDefinition e2 = new EventDefinition(existingType, eDef.getName()); e2.setDescription(eDef.getDescription()); e2.setDisplayName(eDef.getDisplayName()); entityMgr.persist(e2); existingType.addEventDefinition(e2);
@GET @Path("/{id}/definitions") @ApiOperation(value = "List the defined event source definitions for the resource", responseClass = "EventDefintionRest", multiValueResponse = true) public Response listEventDefinitionsForResource(@ApiParam("id of the resource") @PathParam("id") int resourceId, @Context HttpHeaders headers) { Resource res = fetchResource(resourceId); ResourceType resourceType = res.getResourceType(); em.refresh(resourceType); Set<EventDefinition> eventDefinitions = resourceType.getEventDefinitions(); List<EventDefinitionRest> definitionsRest = new ArrayList<EventDefinitionRest>(eventDefinitions.size()); for (EventDefinition source : eventDefinitions) { EventDefinitionRest esr = new EventDefinitionRest(); esr.setDescription(source.getDescription()); esr.setId(source.getId()); esr.setDisplayName(source.getDisplayName()); esr.setName(source.getName()); definitionsRest.add(esr); } Response.ResponseBuilder builder; MediaType mediaType = headers.getAcceptableMediaTypes().get(0); if (mediaType.equals(MediaType.APPLICATION_XML_TYPE)) { GenericEntity<List<EventDefinitionRest>> list = new GenericEntity<List<EventDefinitionRest>>(definitionsRest) {}; builder = Response.ok(list, mediaType); } else { builder = Response.ok(definitionsRest, mediaType); } return builder.build(); }
private EventSourceRest convertEventSource(EventSource source) { EventSourceRest esr = new EventSourceRest(); esr.setId(source.getId()); esr.setDescription(source.getEventDefinition().getDescription()); esr.setDisplayName(source.getEventDefinition().getDisplayName()); esr.setName(source.getEventDefinition().getName()); esr.setLocation(source.getLocation()); esr.setResourceId(source.getResourceId()); return esr; }
for (EventSource eventSource : events.keySet()) { int paramIndex = 1; ps.setString(paramIndex++, eventSource.getEventDefinition().getName()); ps.setString(paramIndex++, eventSource.getEventDefinition().getResourceType().getName()); ps.setString(paramIndex++, eventSource.getEventDefinition().getResourceType().getPlugin()); ps.setInt(paramIndex++, eventSource.getResource().getId()); ps.setString(paramIndex++, eventSource.getLocation()); ps.setString(paramIndex++, eventSource.getEventDefinition().getName()); ps.setString(paramIndex++, eventSource.getEventDefinition().getResourceType().getName()); ps.setString(paramIndex++, eventSource.getEventDefinition().getResourceType().getPlugin()); ps.setInt(paramIndex++, eventSource.getResource().getId()); ps.setString(paramIndex++, eventSource.getLocation()); for (Event event : eventData) { int paramIndex = 1; ps.setString(paramIndex++, eventSource.getEventDefinition().getName()); ps.setString(paramIndex++, eventSource.getEventDefinition().getResourceType().getName()); ps.setString(paramIndex++, eventSource.getEventDefinition().getResourceType().getPlugin()); ps.setInt(paramIndex++, eventSource.getResource().getId()); ps.setString(paramIndex++, eventSource.getLocation());
/** * Returns the EventDefinition with the specified name for the given Resource type, or null if no EventDefintion * by that name exists. * * @param name the name of the EventDefinition * @param resourceType a resource type * * @return the EventDefinition with the specified name for the given Resource type, or null if no EventDefintion * by that name exists */ @Nullable public static EventDefinition getEventDefinition(String name, ResourceType resourceType) { Set<EventDefinition> eventDefinitions = resourceType.getEventDefinitions(); if (eventDefinitions != null) { for (EventDefinition eventDefinition : eventDefinitions) { if (eventDefinition.getName().equals(name)) { return eventDefinition; } } } return null; }
warningEvent = new Event(eventSource.getEventDefinition().getName(), eventSource.getLocation(), now, EventSeverity.WARN, warningMessage, eventSource); eventSet.add(warningEvent);
EventDefinition eventDefinition=null; for (EventDefinition ed : eventDefinitions) { if (ed.getName().equals(esr.getName())) { eventDefinition = ed; break;