/** * This method is necessary for CXF to be able to introspect * the type of {@link OnmsServiceType} parameters. */ public void setServiceType(OnmsServiceType type) { OnmsMonitoredService service = getMonitoredService(); if (service == null) { service = new OnmsMonitoredService(); setMonitoredService(service); } service.setServiceType(type); }
@Override public void visitMonitoredService(OnmsMonitoredService monSvc) { OnmsServiceType dbType = monSvc.getServiceType(); if (dbType.getId() == null) { dbType = createServiceTypeIfNecessary(dbType.getName()); } monSvc.setServiceType(dbType); } }
@Override public void visitMonitoredService(OnmsMonitoredService monSvc) { OnmsServiceType dbType = monSvc.getServiceType(); if (dbType.getId() == null) { dbType = createServiceTypeIfNecessary(dbType.getName()); } monSvc.setServiceType(dbType); } }
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()); }