@Test(expected = RuntimeException.class) public void testBadValues() { validator.getFilterValue(VolumeFilter.ATTACHMENT_STATUS, NOT_GOOD_VALUE); }
@Override @NotNull public String getFilterValue(@NotNull final String filterName, @NotNull final String filterValue) { switch (filterName) { case ATTACHMENT_STATUS: return VolumeAttachmentStatus.getValue(filterValue); case STATUS: return VolumeStatus.getValue(filterValue); case VOLUME_TYPE: return VolumeType.getValue(filterValue); default: return filterValue; } }
VolumesFilterValidator implements FilterValidator { @Override @NotNull public String getFilterValue(@NotNull final String filterName, @NotNull final String filterValue) { switch (filterName) { case ATTACHMENT_STATUS: return VolumeAttachmentStatus.getValue(filterValue); case STATUS: return VolumeStatus.getValue(filterValue); case VOLUME_TYPE: return VolumeType.getValue(filterValue); default: return filterValue; } } }
VolumesFilterValidator implements FilterValidator { @Override @NotNull public String getFilterValue(@NotNull final String filterName, @NotNull final String filterValue) { switch (filterName) { case ATTACHMENT_STATUS: return VolumeAttachmentStatus.getValue(filterValue); case STATUS: return VolumeStatus.getValue(filterValue); case VOLUME_TYPE: return VolumeType.getValue(filterValue); default: return filterValue; } }  }
VolumesFilterValidator implements FilterValidator { @Override @NotNull public String getFilterValue(@NotNull final String filterName, @NotNull final String filterValue) { switch (filterName) { case ATTACHMENT_STATUS: return VolumeAttachmentStatus.getValue(filterValue); case STATUS: return VolumeStatus.getValue(filterValue); case VOLUME_TYPE: return VolumeType.getValue(filterValue); default: return filterValue; } }  @Override @NotNull String getFilterValue(@NotNull final String filterName, @NotNull final String filterValue); }
VolumesFilterValidator implements FilterValidator { @Override @NotNull public String getFilterValue(@NotNull final String filterName, @NotNull final String filterValue) { switch (filterName) { case ATTACHMENT_STATUS: return VolumeAttachmentStatus.getValue(filterValue); case STATUS: return VolumeStatus.getValue(filterValue); case VOLUME_TYPE: return VolumeType.getValue(filterValue); default: return filterValue; } }  @Override @NotNull String getFilterValue(@NotNull final String filterName, @NotNull final String filterValue);  }