@Override public boolean isFileNameValid(final Path path, final String fileName) { return validationService.isFileNameValid(path, fileName); }
@Override public boolean isFileNameValid(String fileName) { return validationService.isFileNameValid(fileName); }
@Override public void validate(final String value, final ValidatorCallback callback) { validationService.call(new RemoteCallback<Boolean>() { @Override public void callback(final Boolean response) { if (Boolean.TRUE.equals(response)) { callback.onSuccess(); } else { callback.onFailure(); } } }).isFileNameValid(value); } }
@Override public void validate(final String value, final ValidatorCallback callback) { validationService.call(new RemoteCallback<Boolean>() { @Override public void callback(final Boolean response) { if (Boolean.TRUE.equals(response)) { callback.onSuccess(); } else { callback.onFailure(); } } }).isFileNameValid(value); } }
@Test public void testValidatorsCalled() { String mockName = "bxmsftw"; Path mockPath = mock(Path.class); validationService.isProjectNameValid(mockName); validationService.isPackageNameValid(mockName); validationService.isFileNameValid(mockPath, mockName); validationService.isJavaFileNameValid(mockName); validationService.isFileNameValid(mockName); verify(projectValidator).isValid(mockName); verify(packageValidator).isValid(mockName); verify(uberfireValidationService).isFileNameValid(mockPath, mockName); verify(javaValidator).isValid(mockName); verify(uberfireValidationService).isFileNameValid(mockName); }