List of usage examples for org.apache.commons.validator.routines EmailValidator getInstance
public static EmailValidator getInstance()
From source file:eu.vranckaert.worktime.activities.account.AccountLoginActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); if (accountService.isUserLoggedIn()) { Intent intent = new Intent(AccountLoginActivity.this, AccountProfileActivity.class); startActivityForResult(intent, Constants.IntentRequestCodes.ACCOUNT_DETAILS); }/*www . j a v a 2s . c o m*/ setContentView(R.layout.activity_account_login); setSupportProgressBarIndeterminateVisibility(false); setTitle(R.string.lbl_account_login_title); getSupportActionBar().setDisplayHomeAsUpEnabled(true); tracker = AnalyticsTracker.getInstance(getApplicationContext()); tracker.trackPageView(TrackerConstants.PageView.ACCOUNT_LOGIN_ACTIVITY); loginButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String email = emailInput.getText().toString(); String password = passwordInput.getText().toString(); errorTextView.setVisibility(View.GONE); if (StringUtils.isBlank(email) || StringUtils.isBlank(password)) { errorTextView.setText(R.string.lbl_account_login_error_all_required); errorTextView.setVisibility(View.VISIBLE); return; } else if (!EmailValidator.getInstance().isValid(email)) { errorTextView.setText(R.string.lbl_account_login_error_invalid_email); errorTextView.setVisibility(View.VISIBLE); return; } AsyncHelper.startWithParams(new LoginTask(), new String[] { email, password }); } }); registerButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(AccountLoginActivity.this, AccountRegisterActivity.class); startActivityForResult(intent, Constants.IntentRequestCodes.ACCOUNT_REGISTER); } }); forgotPassword.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(AccountLoginActivity.this, AccountResetPasswordRequestActivity.class); startActivity(intent); } }); }
From source file:com.pearson.developer.xapi.proxy.SSOServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { try {/*from w w w . j a v a 2 s. c o m*/ // verify consumer key String ltiKey = this.getInitParameter("ltiConsumerKey"); if (!ltiKey.equals(request.getParameter("oauth_consumer_key"))) { // TODO - consider redirecting to launch_presentation_return_url if present response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized"); return; } // verify SSO with Basic LTI String ssoEndpoint = request.getRequestURL().toString(); // TODO - better to use parameter? String ltiSecret = this.getInitParameter("ltiSharedSecret"); LtiVerificationResult ltiResult = BasicLTIUtil.validateMessage(request, ssoEndpoint, ltiSecret); if (!ltiResult.getSuccess()) { // TODO - consider redirecting to launch_presentation_return_url if present response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized"); return; } // load the parameters String activityProvider = request.getParameter("custom_xapi_ap_url"); String email = request.getParameter("lis_person_contact_email_primary"); String fullName = request.getParameter("lis_person_name_full"); String userId = request.getParameter("user_id"); // validate the incoming data has the expected data if (activityProvider == null || activityProvider.trim().length() == 0 || email == null || email.trim().length() == 0 || fullName == null || fullName.trim().length() == 0 || userId == null || userId.trim().length() == 0) { // TODO - consider redirecting to launch_presentation_return_url if present response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Missing Data"); return; } // the parameter is passed double encoded, so decode it once more. activityProvider = URLDecoder.decode(activityProvider, "UTF-8"); // validate the incoming data is valid try { // userId is expected to be numeric for LearningStudio (TODO - change accordingly) Long.parseLong(userId); // activity provider url must be valid UrlValidator urlValidator = new UrlValidator(new String[] { "http", "https" }); if (!urlValidator.isValid(activityProvider)) throw new RuntimeException(); // learner email must be valid EmailValidator emailValidator = EmailValidator.getInstance(); if (!emailValidator.isValid(email)) throw new RuntimeException(); // simple name validation (TODO - handle more complex names) if (!fullName.matches("[a-zA-Z .,-]+")) throw new RuntimeException(); } catch (Exception e) { // TODO - consider redirecting to launch_presentation_return_url if present response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Invalid Data"); return; } // generate and save secret for session String sessionSecret = UUID.randomUUID().toString(); SessionDatabase.save(userId, sessionSecret); // prepare auth for launch link String basicAuth = new String(Base64.encodeBase64((userId + ":" + sessionSecret).getBytes("UTF-8")), "UTF-8"); basicAuth = URLEncoder.encode("Basic " + basicAuth, "UTF-8"); // prepare endpoint for launch link String xapiEndpoint = ssoEndpoint.substring(0, ssoEndpoint.length() - request.getServletPath().length()) + "/xapi"; xapiEndpoint = URLEncoder.encode(xapiEndpoint, "UTF-8"); // prepare actor for launch link String actor = "{\"mbox\":\"mailto:" + email + "\",\"name\":\"" + fullName + "\",\"objectType\":\"Agent\"}"; actor = URLEncoder.encode(actor, "UTF-8"); // append the appropriate first delimiter if (activityProvider.indexOf("?") == -1) { activityProvider += "?"; } else { activityProvider += "&"; } // add launch link parameters activityProvider += "auth=" + basicAuth; activityProvider += "&endpoint=" + xapiEndpoint; activityProvider += "&actor=" + actor; response.sendRedirect(activityProvider); } catch (Throwable t) { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Server Error"); } }
From source file:com.adobe.sign.utils.validator.ApiValidatorHelper.java
/** * Helper function to validate the email passed to it. * * @param email The email that needs to be validated. * @throws ApiException//from w w w.j av a2 s .c o m */ public static void validateEmailParamater(String email) throws ApiException { if (!EmailValidator.getInstance().isValid(email)) throw new ApiException(SdkErrorCodes.INVALID_EMAIL); }
From source file:com.formkiq.core.service.formInterceptor.FormInterceptorUser.java
@Override public Map<String, String> validateFormJSON(final FormJSON form) { Map<String, String> errors = new HashMap<>(); FormJSONField userid = findValueByKey(form, "userid").get(); FormJSONField email = findValueByKey(form, "email").get(); FormJSONField pwd = findValueByKey(form, "password").get(); FormJSONField cpwd = findValueByKey(form, "confirmpassword").get(); FormJSONField status = findValueByKey(form, "status").get(); FormJSONField role = findValueByKey(form, "role").get(); if (!EmailValidator.getInstance().isValid(email.getValue())) { errors.put("" + email.getId(), "Invalid Email"); }/*from w w w .ja v a 2s . co m*/ // TODO test if (this.userDao.findUser(email.getValue()) != null) { errors.put("" + email.getId(), "Email is already registered"); } if (isSetPassword(form)) { String pass = pwd.getValue(); if (isEmpty(userid.getValue())) { if (StringUtils.isEmpty(pass)) { errors.put("" + pwd.getId(), "Password required"); } } if (pass != null && !pass.equals(cpwd.getValue())) { errors.put("" + cpwd.getId(), "Passwords do not match"); } } if (status.getValue() == null) { errors.put("" + status.getId(), "UserStatus required"); } if (role.getValue() == null) { errors.put("" + role.getId(), "UserRole required"); } return errors; }
From source file:com.eby.admin.register.RegisterForAdminController.java
public void saveAdmin() { String nama = txtNamaAdmin.getText(); String email = txtEmail.getText(); String username = txtUserName.getText(); String pass = txtPasswd.getText(); String level = cbLvl.getSelectionModel().getSelectedItem(); try {//from w ww . java 2 s . c o m if (nama.equals("") || email.equals("") || username.equals("") || pass.equals("") || level.equals("")) { con.dialog(Alert.AlertType.WARNING, "Isi data dengan lengkap !", null); } else { //Kondisi mengecek validitas email validdator = EmailValidator.getInstance(); if (validdator.isValid(email)) { //kondisi mengecek jumalah karakter password if (pass.toCharArray().length < 6) { con.dialog(Alert.AlertType.WARNING, "Password tidak memenuhi!", null); } else { //set isi entity erdasarkan inputan dari node User user = new User(); user.setNama(nama); user.setEmail(email); user.setUsername(username); user.setPasswd(pass); user.setLevel(level); //eksekusi methode saveAdmin dari class RegAdminModel regModel.saveAdmin(user); clearAdmin(); con.dialog(Alert.AlertType.INFORMATION, "Register Berhasil !", null); } } else { con.dialog(Alert.AlertType.WARNING, "Email Tidak Valid !", ""); } } } catch (Exception e) { System.out.println(e.getMessage()); } }
From source file:com.eby.admin.edit.admin.EditAdminController.java
public void updateAdmin() { String id = txtId.getText();/*from w ww. j a va 2 s.com*/ String nama = txtNamaAdmin.getText(); String email = txtEmail.getText(); String username = txtUsername.getText(); String pass = txtPasswd.getText(); String level = cbLevel.getSelectionModel().getSelectedItem(); if (nama.equals("") || email.equals("") || username.equals("") || pass.equals("") || level.equals("")) { con.dialog(Alert.AlertType.WARNING, "Isi data dengan lengkap !", null); } else { validator = EmailValidator.getInstance(); //membuat kondisi untuk cek validitas email if (validator.isValid(email)) { //kondisi untuk cek jumlah karakter password if (pass.toCharArray().length < 6) { con.dialog(Alert.AlertType.WARNING, "Password tidak memenuhi", null); } else { //set isi untuk entity berdasarkan inputan dari node User user = new User(); user.setId(Integer.valueOf(id)); user.setNama(nama); user.setEmail(email); user.setUsername(username); user.setPasswd(pass); user.setLevel(level); //eksekusi methode updateAdmin dari class EditAdminModel model.updateAdmin(user); clearAdmin(); con.dialog(Alert.AlertType.INFORMATION, "Update data Berhasil !", null); } } else { con.dialog(Alert.AlertType.WARNING, "Email tidak valid", null); } } }
From source file:eu.openanalytics.rsb.config.ConfigurationFactory.java
static Set<String> validate(final PersistedConfigurationAdapter pca) throws IOException { final Set<String> validationErrors = new HashSet<String>(); LOGGER.info("Validating configuration: " + pca.getConfigurationUrl()); validateNotNull(pca.getActiveMqWorkDirectory(), "activeMqWorkDirectory", validationErrors); validateNotNull(pca.getResultsDirectory(), "rsbResultsDirectory", validationErrors); validateNotNull(pca.getDefaultRserviPoolUri(), "defaultRserviPoolUri", validationErrors); validateNotNull(pca.getSmtpConfiguration(), "smtpConfiguration", validationErrors); if (StringUtils.isNotEmpty(pca.getAdministratorEmail())) { validateIsTrue(EmailValidator.getInstance().isValid(pca.getAdministratorEmail()), "if present, the administrator email must be valid", validationErrors); }/*w ww . j a va 2 s. co m*/ if (pca.getDepositRootDirectories() != null) { for (final DepositDirectoryConfiguration depositRootDirectoryConfig : pca.getDepositRootDirectories()) { final String depositApplicationName = depositRootDirectoryConfig.getApplicationName(); validateIsTrue(Util.isValidApplicationName(depositApplicationName), "invalid deposit directory application name: " + depositApplicationName, validationErrors); } } if (pca.getDepositEmailAccounts() != null) { final FileCatalogManager fileCatalogManager = new FileCatalogManager(); fileCatalogManager.setConfiguration(pca); for (final DepositEmailConfiguration depositEmailAccount : pca.getDepositEmailAccounts()) { final String applicationName = depositEmailAccount.getApplicationName(); validateIsTrue(Util.isValidApplicationName(applicationName), "invalid deposit email application name: " + applicationName, validationErrors); if (depositEmailAccount.getResponseFileName() != null) { final File responseFile = fileCatalogManager.internalGetCatalogFile( CatalogSection.EMAIL_REPLIES, applicationName, depositEmailAccount.getResponseFileName()); validateIsTrue(responseFile.exists(), "missing response file: " + responseFile, validationErrors); } if (depositEmailAccount.getJobConfigurationFileName() != null) { final File jobConfigurationFile = fileCatalogManager.internalGetCatalogFile( CatalogSection.JOB_CONFIGURATIONS, applicationName, depositEmailAccount.getJobConfigurationFileName()); validateIsTrue(jobConfigurationFile.exists(), "missing job configuration file: " + jobConfigurationFile, validationErrors); } } } if (pca.getDataDirectories() != null) { for (final File dataDirectoryRoot : pca.getDataDirectories()) { validateIsTrue(dataDirectoryRoot.isDirectory(), "invalid data directory: " + dataDirectoryRoot, validationErrors); } } if (pca.getApplicationSecurityConfiguration() != null) { for (final Entry<String, ApplicationSecurityAuthorization> applicationSecurityConfiguration : pca .getApplicationSecurityConfiguration().entrySet()) { validateIsTrue(Util.isValidApplicationName(applicationSecurityConfiguration.getKey()), "invalid deposit application security authorization application name: " + applicationSecurityConfiguration.getKey(), validationErrors); } } if (pca.getJmxConfiguration() != null) { final JmxConfiguration jmxConfiguration = pca.getJmxConfiguration(); if (StringUtils.isNotBlank(jmxConfiguration.getHttpAuthenticationUsername())) { validateIsTrue(StringUtils.isNotBlank(jmxConfiguration.getHttpAuthenticationPassword()), "Both username and password must be provided when securing the JMX HTTP console", validationErrors); } } return validationErrors; }
From source file:com.adobe.sign.utils.validator.ApiValidatorHelper.java
/** * Helper method that validates the participantEmail. * * @param participantEmail/*from w w w . j a v a 2s . co m*/ * @throws ApiException */ public static void validateParticipantEmail(String participantEmail) throws ApiException { if (participantEmail == null) return; if (!EmailValidator.getInstance().isValid(participantEmail)) throw new ApiException(SdkErrorCodes.INVALID_PARTICIPANT); }
From source file:com.qatickets.service.UserService.java
public boolean isValidEmail(String email) { return StringUtils.isNotBlank(email) && email.length() <= 128 && EmailValidator.getInstance().isValid(email); }
From source file:com.google.appengine.tck.appidentity.AppIdentityServiceTest.java
@Test public void testGetServiceAccountName() { String serviceAccountName = appIdentity.getServiceAccountName(); String errMsg = serviceAccountName + " is not valid."; if (execute("testGetServiceAccountName")) { Assert.assertTrue(errMsg, EmailValidator.getInstance().isValid(serviceAccountName)); } else {//w ww. j av a 2s . c o m Assert.assertTrue(!serviceAccountName.isEmpty()); } }