public static void validateSetOption(Action action) { if (action == null) { throw new ValidationException("Action is mandatory but was not provided."); } if (action.getOption()==null || action.getOption().getName()==null) { throw new ValidationException("Parameter 'option.name' is mandatory but was not provided."); } if (action.getOption()==null || action.getOption().getValue()==null) { throw new ValidationException("Parameter 'option.value' is mandatory but was not provided."); } }
public static void validateResetOption(Action action) { if (action == null) { throw new ValidationException("Action is mandatory but was not provided."); } if (action.isForce() == null) { throw new ValidationException("Parameter 'force' is mandatory but was not provided."); } if (action.getOption()==null || action.getOption().getName()==null) { throw new ValidationException("Parameter 'option.name' is mandatory but was not provided."); } }
@Override public Response resetOption(Action action) { Option option = action.getOption(); validateParameters(option, "name"); return resetOption(action, option.getName(), option.getValue(), action.isSetForce() ? action.isForce() : false); }
@Override public Response setOption(Action action) { Option option = action.getOption(); validateParameters(option, "name", "value"); return doAction(ActionType.SetGlusterVolumeOption, new GlusterVolumeOptionParameters(new GlusterVolumeOptionEntity(guid, option.getName(), option.getValue())), action); }
@Test public void testSetOption() { setupParentExpectations(); resource.setParent(volumesResourceMock); setUriInfo(setUpActionExpectations(ActionType.SetGlusterVolumeOption, GlusterVolumeOptionParameters.class, new String[] { "VolumeId" }, new Object[] { GUIDS[0] })); Action action = new Action(); action.setOption(new Option()); action.getOption().setName("auth.allow"); action.getOption().setValue("*"); verifyActionResponse(resource.setOption(action)); }
@Test public void testResetOption() { setupParentExpectations(); resource.setParent(volumesResourceMock); setUriInfo(setUpActionExpectations(ActionType.ResetGlusterVolumeOptions, ResetGlusterVolumeOptionsParameters.class, new String[] { "VolumeId" }, new Object[] { GUIDS[0] })); Action action = new Action(); action.setOption(new Option()); action.getOption().setName("auth.allow"); verifyActionResponse(resource.resetOption(action)); }
to.setOption(adaptOut(from.getOption()));