List of usage examples for org.apache.commons.codec.binary StringUtils newStringUtf8
public static String newStringUtf8(final byte[] bytes)
String
by decoding the specified array of bytes using the UTF-8 charset. From source file:org.wso2.carbon.appmgt.sample.jwt.JWTProcessor.java
private static String fromBase64ToJsonString(String source) { return StringUtils.newStringUtf8(Base64.decodeBase64(source)); }
From source file:pl.psnc.synat.wrdz.realm.db.WrdzUserDatabaseHandler.java
/** * Fetches the username of user using the specified certificate. * /* w w w . j a va 2 s . c om*/ * @param x509Certificate * certificate of the user who is to be authenticated. * @return name of the user possessing the certificate. */ public String findUsername(X509Certificate x509Certificate) { String username = null; Connection connection = null; PreparedStatement statement = null; ResultSet rs = null; try { String certificate = StringUtils.newStringUtf8(Base64.encodeBase64(x509Certificate.getEncoded())); connection = getConnection(); statement = connection.prepareStatement(usernameCertQuery); statement.setString(1, certificate); rs = statement.executeQuery(); if (rs.next()) { username = rs.getString(1); } } catch (SQLException e) { logger.log(Level.SEVERE, "Cannot validate user " + username + ", exception: " + e.toString()); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "Cannot validate user", e); } } catch (CertificateEncodingException e) { logger.log(Level.SEVERE, "Invalid certificate data retrieved."); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "Cannot encode certificate data properly", e); } } catch (LoginException e) { logger.log(Level.SEVERE, "Invalid user " + username); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "Cannot validate user", e); } } catch (Exception e) { logger.log(Level.SEVERE, "Unexpected error " + e.getMessage()); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "Unexpected error", e); } } finally { close(connection, statement, rs); } return username; }
From source file:pl.psnc.synat.wrdz.ru.registries.RegistryBean.java
/** * Modifies registry and whole substructure. * //from w w w . j a va2s . c o m * @return navigation directive. */ public String modifyEntity() { if (userBrowser.isAdmin(userContext.getCallerPrincipalName())) { if (registry != null) { RemoteRegistryBuilder builder = new RemoteRegistryBuilder(registry); RemoteRegistry modified; try { modified = builder.addName(formData.getName()).addLocation(formData.getLocation()) .addDescription(formData.getDescription()).addHarvested(formData.getHarvested()) .addReadEnabled(formData.getReadEnabled()).build(); remoteRegistryManager.updateRemoteRegistry(modified, StringUtils.newStringUtf8(Base64.encodeBase64(formData.getCertificate()))); } catch (URISyntaxException e) { createErrorMessage("Passed location string does not conform to URI syntax!"); return null; } catch (EntryModificationException e) { createErrorMessage(e.getMessage()); return null; } } } return "registries.xhtml?faces-redirect=true"; }
From source file:pl.psnc.synat.wrdz.ru.registries.RegistryBean.java
/** * Adds new descriptor and whole substructure. * //from w ww . j a v a2 s. com * @return navigation directive. */ public String addEntity() { if (userBrowser.isAdmin(userContext.getCallerPrincipalName())) { if (registry == null) { RemoteRegistryBuilder builder = new RemoteRegistryBuilder(); RemoteRegistry added; try { added = builder.addName(formData.getName()).addLocation(formData.getLocation()) .addDescription(formData.getDescription()).addHarvested(formData.getHarvested()) .addReadEnabled(formData.getReadEnabled()).build(); remoteRegistryManager.createRemoteRegistry(added, StringUtils.newStringUtf8(Base64.encodeBase64(formData.getCertificate()))); } catch (URISyntaxException e) { createErrorMessage("Passed location string does not conform to URI syntax!"); return null; } catch (EntryCreationException e) { createErrorMessage(e.getMessage()); return null; } } } return "registries.xhtml?faces-redirect=true"; }
From source file:pl.psnc.synat.wrdz.ru.registries.RemoteRegistryService.java
/** * Creates new remote registry./*from w ww. j a v a2 s . c o m*/ * * @param multipart * multipart form passed. * @return HTTP response 200 (<code>OK</code>) if method succeeds, 400 (<code>Bad Request</code>) if request is * malformed or 500 (<code>Internal Server Error</code>) if some internal processing fails unexpectedly. */ @POST @Consumes(MediaType.MULTIPART_FORM_DATA) public Response createRegistry(FormDataMultiPart multipart) { RegistryFormParser parser = new RegistryFormParser(multipart); RemoteRegistry retrieved; try { RegistryFormData registryInformation = parser.getRegistryInformation(); validateInformationCompleteness(registryInformation, Creation.class); retrieved = parser.buildRegistryFromInformation(registryInformation); remoteRegistryManager.createRemoteRegistry(retrieved, StringUtils.newStringUtf8(Base64.encodeBase64(registryInformation.getCertificate()))); } catch (UnableToParseFormException e) { return Response.status(Status.BAD_REQUEST).type(MediaType.TEXT_PLAIN).entity(e.getMessage()).build(); } catch (IncompleteArgumentException e) { return Response.status(Status.BAD_REQUEST).type(MediaType.TEXT_PLAIN).entity(e.getMessage()).build(); } catch (EntryCreationException e) { return Response.status(Status.BAD_REQUEST).type(MediaType.TEXT_PLAIN).entity(e.getMessage()).build(); } catch (EJBException e) { return Response.status(Status.INTERNAL_SERVER_ERROR).type(MediaType.TEXT_PLAIN) .entity("Error occured while adding registry, try again.").build(); } return Response.status(Status.OK).type(MediaType.TEXT_PLAIN).entity("Registry successfully created.") .build(); }
From source file:pl.psnc.synat.wrdz.ru.registries.RemoteRegistryService.java
/** * Modifies existing remote registry./* w w w.j a v a 2 s . c o m*/ * * @param id * identifier of the modified registry. * @param multipart * multipart form passed. * @return HTTP response 200 (<code>OK</code>) if method succeeds, 400 (<code>Bad Request</code>) if request is * malformed or references nonexistent object, 500 (<code>Internal Server Error</code>) if some internal * processing fails unexpectedly. */ @POST @Path("/{id}") @Consumes(MediaType.MULTIPART_FORM_DATA) public Response modifyRegistry(@PathParam("id") long id, FormDataMultiPart multipart) { RemoteRegistry modifiedRegistry = remoteRegistryManager.retrieveRemoteRegistry(id); if (modifiedRegistry == null) { return Response.status(Status.BAD_REQUEST).type(MediaType.TEXT_PLAIN) .entity("Cannot modify nonexistent registry.").build(); } RegistryFormParser parser = new RegistryFormParser(modifiedRegistry, multipart); RemoteRegistry retrieved; try { RegistryFormData registryInformation = parser.getRegistryInformation(); validateInformationCompleteness(registryInformation, Modification.class); retrieved = parser.buildRegistryFromInformation(registryInformation); remoteRegistryManager.updateRemoteRegistry(retrieved, StringUtils.newStringUtf8(Base64.encodeBase64(registryInformation.getCertificate()))); } catch (UnableToParseFormException e) { return Response.status(Status.BAD_REQUEST).type(MediaType.TEXT_PLAIN).entity(e.getMessage()).build(); } catch (IncompleteArgumentException e) { return Response.status(Status.BAD_REQUEST).type(MediaType.TEXT_PLAIN).entity(e.getMessage()).build(); } catch (EntryModificationException e) { return Response.status(Status.BAD_REQUEST).type(MediaType.TEXT_PLAIN).entity(e.getMessage()).build(); } catch (EJBException e) { return Response.status(Status.INTERNAL_SERVER_ERROR).type(MediaType.TEXT_PLAIN) .entity("Error occured while modifying registry, try again.").build(); } return Response.status(Status.OK).type(MediaType.TEXT_PLAIN).entity("Registry successfully modified.") .build(); }
From source file:pl.psnc.synat.wrdz.zu.user.UserBean.java
/** * Handler triggered by completion of file upload. * /*from w ww . java 2 s . c o m*/ * @param event * file upload event. */ public void uploadCertificate(FileUploadEvent event) { UploadedFile item = event.getUploadedFile(); String certificate = StringUtils.newStringUtf8(Base64.encodeBase64(item.getData())); user.getUserData().setCertificate(certificate); }
From source file:pt.lsts.neptus.comm.iridium.RockBlockIridiumMessenger.java
private String getRockBlockPassword() { if (rockBlockPassword == null) return ""; return StringUtils.newStringUtf8(DatatypeConverter.parseBase64Binary(rockBlockPassword)); }
From source file:pt.lsts.neptus.comm.iridium.RockBlockIridiumMessenger.java
private String getGmailPassword() { if (gmailPassword == null) return ""; return StringUtils.newStringUtf8(DatatypeConverter.parseBase64Binary(gmailPassword)); }
From source file:pt.lsts.neptus.plugins.sunfish.awareness.ArgosLocationProvider.java
private String getArgosPassword() { if (argosPassword == null) return ""; return StringUtils.newStringUtf8(DatatypeConverter.parseBase64Binary(argosPassword)); }