List of usage examples for org.apache.commons.lang3 StringUtils defaultIfBlank
public static <T extends CharSequence> T defaultIfBlank(final T str, final T defaultStr)
Returns either the passed in CharSequence, or if the CharSequence is whitespace, empty ("") or null , the value of defaultStr .
StringUtils.defaultIfBlank(null, "NULL") = "NULL" StringUtils.defaultIfBlank("", "NULL") = "NULL" StringUtils.defaultIfBlank(" ", "NULL") = "NULL" StringUtils.defaultIfBlank("bat", "NULL") = "bat" StringUtils.defaultIfBlank("", null) = null
From source file:org.xwiki.social.authentication.internal.DefaultSocialAuthManager.java
public void ensureConnected(String providerId) throws SocialAuthException { XWikiContext context = getContext(); HttpServletRequest request = context.getRequest(); AuthProvider provider;/*from w ww . ja v a2 s . c o m*/ try { if (StringUtils.isBlank(request.getParameter(CALLBACK_PARAMETER))) { String url = request.getRequestURL() + "?" + StringUtils.defaultIfBlank(request.getQueryString(), "") + "&" + CALLBACK_PARAMETER + "=1&" + PROVIDER_PARAMETER + "=" + providerId; this.requestConnection(providerId, url); } else { SocialAuthSession session = (SocialAuthSession) request.getSession() .getAttribute(SOCIAL_AUTH_SESSION_ATTRIBUTE); provider = session.getAuthManager().connect(SocialAuthUtil.getRequestParametersMap(request)); session.putAuthProvider(providerId, provider); } } catch (Exception e) { throw new SocialAuthException("Failed to associate account", e); } }
From source file:org.xwiki.social.authentication.internal.SocialAuthServiceImpl.java
@Override public Principal authenticate(String login, String password, XWikiContext context) throws XWikiException { LOGGER.debug("Social login authenticate..."); HttpServletRequest request = context.getRequest(); HttpSession httpSession = request.getSession(); SocialAuthenticationManager manager = Utils.getComponent(SocialAuthenticationManager.class); if (StringUtils.isBlank(request.getParameter(PROVIDER_PARAMETER)) && !manager.isConnected()) { // Passing along to XWiki authentication // TODO add a parameter in configuration to declare if normal XWiki auth is allowed // or not. LOGGER.debug("No provider given: let XWiki authenticate..."); return super.authenticate(login, password, context); }/*from ww w.j ava 2s. c o m*/ SocialAuthSession session = manager.getSession(); String provider = StringUtils.defaultIfBlank(session != null ? session.getCurrentProvider() : null, request.getParameter(PROVIDER_PARAMETER)); try { if (!manager.isConnected(provider) || password == null) { // If no social session is present in the user session, we try to associate one for the request // provider by triggering a OAuth handshake. Note this is a two step process, meaning two consecutive // requests will have to go through this call. trySocialAuthConnect(provider, manager, context); return null; } else { // If a social auth session status is actually present in the user session, we validate the passed // password // which comes either from : // * a #checkAuth call triggered in #trySocialConnect // * a #authenticate call triggered by the persistent login manager when authenticating from cookies // // If password matches with the one stored (encrypted) in the session Fthen we validate the connection // returning the user principal. If the password doesn't come from cookies already, then the // authenticator will take care of remembering those credentials in cookies via the persistent login // manager. return validateCredentials(login, password, session, manager, context); } } catch (Exception e) { LOGGER.error("Error while Social login authentication", e); } return null; }
From source file:pl.bcichecki.rms.client.android.model.impl.AccessHistory.java
@Override public void merge(AccessHistory accessHistory) { setUsername(StringUtils.defaultIfBlank(accessHistory.getUsername(), null)); setAccessDate(accessHistory.getAccessDate()); setAuthenticationStatus(accessHistory.getAuthenticationStatus()); setIp(StringUtils.defaultIfBlank(accessHistory.getIp(), null)); }
From source file:pl.bcichecki.rms.client.android.model.impl.AddressData.java
@Override public void merge(AddressData addressData) { setTitle(StringUtils.defaultIfBlank(addressData.getTitle(), null)); setFirstName(StringUtils.defaultIfBlank(addressData.getFirstName(), null)); setMiddleName(StringUtils.defaultIfBlank(addressData.getMiddleName(), null)); setLastName(StringUtils.defaultIfBlank(addressData.getLastName(), null)); setBirthday(addressData.getBirthday()); setStreet(StringUtils.defaultIfBlank(addressData.getStreet(), null)); setStreetNumber(StringUtils.defaultIfBlank(addressData.getStreetNumber(), null)); setHouseNumber(StringUtils.defaultIfBlank(addressData.getHouseNumber(), null)); setZipCode(StringUtils.defaultIfBlank(addressData.getZipCode(), null)); setCity(StringUtils.defaultIfBlank(addressData.getCity(), null)); setCountry(StringUtils.defaultIfBlank(addressData.getCountry(), null)); setContacts(addressData.getContacts()); }
From source file:pl.bcichecki.rms.client.android.model.impl.Device.java
@Override public void merge(Device device) { setName(StringUtils.defaultString(device.getName())); setDescription(StringUtils.defaultIfBlank(device.getDescription(), null)); setDeleted(device.isDeleted());/* w ww.java2 s . c o m*/ }
From source file:pl.bcichecki.rms.client.android.model.impl.Event.java
@Override public void merge(Event event) { setTitle(StringUtils.defaultString(event.getTitle())); setType(event.getType());/*from ww w . ja va 2 s . c o m*/ setDescription(StringUtils.defaultIfBlank(event.getDescription(), null)); setStartDate(event.getStartDate()); setEndDate(event.getEndDate()); setAddress(event.getAddress()); setParticipants(event.getParticipants()); setDevices(event.getDevices()); setLocked(event.isLocked()); setArchived(event.isArchived()); setDeleted(event.isDeleted()); }
From source file:pl.bcichecki.rms.client.android.model.impl.User.java
@Override public void merge(User user) { setUsername(StringUtils.defaultString(user.getUsername())); setPassword(StringUtils.defaultString(user.getPassword())); setEmail(StringUtils.defaultString(user.getEmail())); setRole(user.getRole());//from www. j a v a2s . com setAddress(user.getAddress()); setComment(StringUtils.defaultIfBlank(user.getComment(), null)); setLocked(user.isLocked()); setDeleted(user.isDeleted()); }
From source file:pl.bcichecki.rms.model.impl.AccessHistoryEntity.java
@Override public void merge(AccessHistoryEntity accessHistory) { setUsername(StringUtils.defaultIfBlank(accessHistory.getUsername(), null)); setAccessDate(accessHistory.getAccessDate()); setAuthenticationStatus(accessHistory.getAuthenticationStatus()); setIp(StringUtils.defaultIfBlank(accessHistory.getIp(), null)); }
From source file:pl.bcichecki.rms.model.impl.AddressDataEntity.java
@Override public void merge(AddressDataEntity addressData) { setTitle(StringUtils.defaultIfBlank(addressData.getTitle(), null)); setFirstName(StringUtils.defaultIfBlank(addressData.getFirstName(), null)); setMiddleName(StringUtils.defaultIfBlank(addressData.getMiddleName(), null)); setLastName(StringUtils.defaultIfBlank(addressData.getLastName(), null)); setBirthday(addressData.getBirthday()); setStreet(StringUtils.defaultIfBlank(addressData.getStreet(), null)); setStreetNumber(StringUtils.defaultIfBlank(addressData.getStreetNumber(), null)); setHouseNumber(StringUtils.defaultIfBlank(addressData.getHouseNumber(), null)); setZipCode(StringUtils.defaultIfBlank(addressData.getZipCode(), null)); setCity(StringUtils.defaultIfBlank(addressData.getCity(), null)); setCountry(StringUtils.defaultIfBlank(addressData.getCountry(), null)); setContacts(addressData.getContacts()); }
From source file:pl.bcichecki.rms.model.impl.DeviceEntity.java
@Override public void merge(DeviceEntity device) { setName(StringUtils.defaultString(device.getName())); setDescription(StringUtils.defaultIfBlank(device.getDescription(), null)); setDeleted(device.isDeleted());/* w ww.j a va 2s . c o m*/ }