@Mapping(from = VmWatchdog.class, to = Watchdog.class) public static Watchdog map(VmWatchdog entity, Watchdog template) { Watchdog model = template == null ? new Watchdog() : template; if (entity.getAction() != null) { model.setAction(map(entity.getAction())); } if (entity.getModel() != null) { model.setModel(map(entity.getModel())); } model.setId(entity.getId().toString()); return model; }
public Response add(Watchdog watchdog) { validateParameters(watchdog, "action", "model"); WatchdogParameters parameters = new WatchdogParameters(); if (watchdog.isSetAction()) { parameters.setAction(WatchdogMapper.map(watchdog.getAction())); } if (watchdog.isSetModel()) { parameters.setModel(WatchdogMapper.map(watchdog.getModel())); } parameters.setId(vmId); parameters.setVm(true); return performCreate(ActionType.AddWatchdog, parameters, new WatchdogResolver()); }
public Response add(Watchdog watchdog) { validateParameters(watchdog, "action", "model"); WatchdogParameters parameters = new WatchdogParameters(); if (watchdog.isSetAction()) { parameters.setAction(WatchdogMapper.map(watchdog.getAction())); } if (watchdog.isSetModel()) { parameters.setModel(WatchdogMapper.map(watchdog.getModel())); } parameters.setId(instanteTypeId); parameters.setVm(false); return performCreate(ActionType.AddWatchdog, parameters, new WatchdogResolver()); }
public Response add(Watchdog watchdog) { validateParameters(watchdog, "action", "model"); WatchdogParameters parameters = new WatchdogParameters(); if (watchdog.isSetAction()) { parameters.setAction(WatchdogMapper.map(watchdog.getAction())); } if (watchdog.isSetModel()) { parameters.setModel(WatchdogMapper.map(watchdog.getModel())); } parameters.setId(templateId); parameters.setVm(false); return performCreate(ActionType.AddWatchdog, parameters, new WatchdogResolver()); }
@Mapping(from = Watchdog.class, to = VmWatchdog.class) public static VmWatchdog map(Watchdog model, VmWatchdog template) { VmWatchdog entity = template == null ? new VmWatchdog() : template; if (model.isSetId()) { entity.setId(GuidUtils.asGuid(model.getId())); } if (model.isSetAction()) { entity.setAction(map(model.getAction())); } if (model.isSetModel()) { entity.setModel(map(model.getModel())); } return entity; }
@Override public ActionParametersBase getParameters(Watchdog model, VmWatchdog entity) { WatchdogParameters parameters = new WatchdogParameters(); if (model.isSetAction()) { parameters.setAction(WatchdogMapper.map(model.getAction())); } else { parameters.setAction(entity.getAction()); } if (model.isSetModel()) { parameters.setModel(WatchdogMapper.map(model.getModel())); } else { parameters.setModel(entity.getModel()); } parameters.setId(instanceTypeId); parameters.setVm(false); return parameters; } }
@Override public ActionParametersBase getParameters(Watchdog model, VmWatchdog entity) { WatchdogParameters parameters = new WatchdogParameters(); if (model.isSetAction()) { parameters.setAction(WatchdogMapper.map(model.getAction())); } else { parameters.setAction(entity.getAction()); } if (model.isSetModel()) { parameters.setModel(WatchdogMapper.map(model.getModel())); } else { parameters.setModel(entity.getModel()); } parameters.setId(templateId); parameters.setVm(false); return parameters; } }
@Test public void mapAction() { for (WatchdogAction action : WatchdogAction.values()) { VmWatchdogAction backendAction = WatchdogMapper.map(action); assertNotNull(backendAction); assertEquals(backendAction.name().toLowerCase(), action.name().toLowerCase()); } }
@Test public void mapModel() { for (WatchdogModel model : WatchdogModel.values()) { VmWatchdogType backendModel = WatchdogMapper.map(model); assertNotNull(backendModel); assertEquals(backendModel.name().toLowerCase(), model.name().toLowerCase()); } }
@Test public void mapBackendAction() { for (VmWatchdogAction action : VmWatchdogAction.values()) { WatchdogAction apiAction = WatchdogMapper.map(action); assertNotNull(apiAction); assertEquals(apiAction.name().toLowerCase(), action.name().toLowerCase()); } } }
@Override public ActionParametersBase getParameters(Watchdog model, VmWatchdog entity) { WatchdogParameters parameters = new WatchdogParameters(); if (model.isSetAction()) { parameters.setAction(WatchdogMapper.map(model.getAction())); } else { parameters.setAction(entity.getAction()); } if (model.isSetModel()) { parameters.setModel(WatchdogMapper.map(model.getModel())); } else { parameters.setModel(entity.getModel()); } parameters.setId(vmId); parameters.setVm(true); return parameters; } }
@Test public void mapBackendModel() { for (VmWatchdogType type : VmWatchdogType.values()) { WatchdogModel model = WatchdogMapper.map(type); assertNotNull(model); assertEquals(model.name().toLowerCase(), type.name().toLowerCase()); } }
@Test public void mapVmWatchdog() { VmWatchdog entity = new VmWatchdog(); entity.setAction(VmWatchdogAction.RESET); entity.setModel(VmWatchdogType.i6300esb); entity.setId(Guid.Empty); Watchdog model = WatchdogMapper.map(entity, null); assertNotNull(model); assertEquals(WatchdogAction.RESET, model.getAction()); assertEquals(WatchdogModel.I6300ESB, model.getModel()); }
@Test public void mapWatchdog() { Watchdog model = new Watchdog(); model.setAction(WatchdogAction.RESET); model.setModel(WatchdogModel.I6300ESB); model.setId(Guid.Empty.toString()); VmWatchdog entity = WatchdogMapper.map(model, null); assertNotNull(entity); assertEquals(VmWatchdogAction.RESET, entity.getAction()); assertEquals(VmWatchdogType.i6300esb, entity.getModel()); }