/** {@inheritDoc} */ @Override protected String getKey(OnmsServiceType serviceType) { return serviceType.getName(); }
@Override public OnmsServiceType findByName(final String name) { if (name == null) return null; for (final OnmsServiceType serviceType : findAll()) { if (name.equals(serviceType.getName())) { return serviceType; } } return null; }
@Transactional(readOnly=true) private Map<String, OnmsServiceType> loadServiceTypeMap() { final HashMap<String, OnmsServiceType> serviceTypeMap = new HashMap<String, OnmsServiceType>(); for (final OnmsServiceType svcType : m_serviceTypeDao.findAll()) { serviceTypeMap.put(svcType.getName(), svcType); } return serviceTypeMap; }
/** * <p>toString</p> * * @return a {@link java.lang.String} object. */ @Override public String toString() { return MoreObjects.toStringHelper(this) .add("id", getId()) .add("name", getName()) .toString(); }
@Override public OnmsServiceType findByName(final String name) { if (name == null) return null; for (final OnmsServiceType serviceType : findAll()) { if (name.equals(serviceType.getName())) { return serviceType; } } return null; }
@Override public List<OnmsMonitoredService> findByType(final String typeName) { final List<OnmsMonitoredService> services = new ArrayList<>(); for (final OnmsMonitoredService svc : findAll()) { if (typeName.equals(svc.getServiceType().getName())) { services.add(svc); } } return services; }
/** * <p>dataSourceSync</p> */ @Override public synchronized void dataSourceSync() { m_serviceMap.clear(); for (OnmsServiceType serviceType : m_serviceTypeDao.findAll()) { m_serviceMap.put(serviceType.getName(), serviceType.getId()); } }
@Override public List<OnmsMonitoredService> findByType(final String typeName) { final List<OnmsMonitoredService> services = new ArrayList<>(); for (final OnmsMonitoredService svc : findAll()) { if (typeName.equals(svc.getServiceType().getName())) { services.add(svc); } } return services; }
/** * <p>getServiceName</p> * * @return a {@link java.lang.String} object. */ @Transient @JsonIgnore public String getServiceName() { return getServiceType().getName(); }
private void preloadExistingTypes() { if (getTypes() == null) { setTypes(new HashMap<String, OnmsServiceType>()); for (OnmsServiceType svcType : m_svcTypeDao.findAll()) { getTypes().put(svcType.getName(), svcType); } } }
@Override public Object generateCell(Table source, Object itemId, Object columnId) { Property<OnmsServiceType> property = source.getContainerProperty(itemId, columnId); if (property == null || property.getValue() == null) { return null; } else { return property.getValue().getName(); } } }
@Override public Object generateCell(Table source, Object itemId, Object columnId) { Property<OnmsServiceType> property = source.getContainerProperty(itemId, columnId); if (property == null || property.getValue() == null) { return null; } else { return property.getValue().getName(); } } }
@Override public ServiceTypeDTO serviceTypeToServiceTypeDTO(OnmsServiceType serviceType) { if ( serviceType == null ) { return null; } ServiceTypeDTO serviceTypeDTO = new ServiceTypeDTO(); serviceTypeDTO.setId( serviceType.getId() ); serviceTypeDTO.setName( serviceType.getName() ); return serviceTypeDTO; }
@Override public void visitMonitoredService(OnmsMonitoredService monSvc) { OnmsServiceType dbType = monSvc.getServiceType(); if (dbType.getId() == null) { dbType = createServiceTypeIfNecessary(dbType.getName()); } monSvc.setServiceType(dbType); } }
@Override public ServiceTypeDTO serviceTypeToServiceTypeDTO(OnmsServiceType serviceType) { if ( serviceType == null ) { return null; } ServiceTypeDTO serviceTypeDTO = new ServiceTypeDTO(); serviceTypeDTO.setId( serviceType.getId() ); serviceTypeDTO.setName( serviceType.getName() ); return serviceTypeDTO; }
@Override public void visitMonitoredService(OnmsMonitoredService monSvc) { OnmsServiceType dbType = monSvc.getServiceType(); if (dbType.getId() == null) { dbType = createServiceTypeIfNecessary(dbType.getName()); } monSvc.setServiceType(dbType); } }
@Override public void visitMonitoredServiceComplete(final OnmsMonitoredService monSvc) { m_eventForwarder.sendNow(EventUtils.createServiceDeletedEvent(m_eventSource, monSvc.getNodeId(), monSvc.getIpAddress(), monSvc.getServiceType().getName())); }
/** {@inheritDoc} */ public void visitMonitoredService(OnmsMonitoredService monSvc) { OnmsIpInterface iface = monSvc.getIpInterface(); OnmsNode node = iface.getNode(); m_events.add(EventUtils.createNodeGainedServiceEvent("ModelImporter", monSvc.getNodeId().intValue(), iface.getIpAddress(), monSvc.getServiceType().getName(), node.getLabel(), node.getLabelSource(), node.getSysName(), node.getSysDescription())); } }
private void updateSubObjects(final OnmsMonitoredService svc) { final OnmsServiceType serviceType = svc.getServiceType(); final OnmsServiceType existingServiceType = getServiceTypeDao().findByName(serviceType.getName()); if (existingServiceType != null && existingServiceType.getId() != serviceType.getId()) { svc.setServiceType(existingServiceType); } getServiceTypeDao().saveOrUpdate(svc.getServiceType()); }
private void updateSubObjects(final OnmsMonitoredService svc) { final OnmsServiceType serviceType = svc.getServiceType(); final OnmsServiceType existingServiceType = getServiceTypeDao().findByName(serviceType.getName()); if (existingServiceType != null && existingServiceType.getId() != serviceType.getId()) { svc.setServiceType(existingServiceType); } getServiceTypeDao().saveOrUpdate(svc.getServiceType()); }