private void generate(){ // Check for null String in jtf_in final String inStr = jtf_in.getText(); if(StringUtil.isEmpty(inStr)){ JOptionPane.showMessageDialog(me, "No input entered.", "Error in input.", JOptionPane.ERROR_MESSAGE); return; } // Get if it is encode or decode final String result; if(jrb_encode.isSelected()){ result = Util.base64encode(inStr); } else{ try { result = Util.base64decode(inStr); } catch(Base64Exception ex) { JOptionPane.showMessageDialog(me, ex.getMessage(), "Error in input.", JOptionPane.ERROR_MESSAGE); return; } } jtf_out.setText(result); }
public static String base64decode(String base64Str) throws Base64Exception { if(!Base64.isBase64(base64Str)) { throw new Base64Exception("Provided string is not Base64 encoded"); } byte[] out = base64decodeByteArray(base64Str); CharsetDecoder decoder = Charsets.UTF_8.newDecoder(); try { decoder.onMalformedInput(CodingErrorAction.REPORT); decoder.onUnmappableCharacter(CodingErrorAction.REPORT); CharBuffer buffer = decoder.decode( ByteBuffer.wrap(Arrays.copyOf(out, out.length))); return buffer.toString(); } catch(MalformedInputException ex) { throw new Base64Exception("Input is malformed", ex); } catch(UnmappableCharacterException ex) { throw new Base64Exception("Unmappable characters found", ex); } catch(CharacterCodingException ex) { throw new Base64Exception(ex); } }
@Override public void showError(final Throwable ex){ messageDialog.showError(Util.getStackTrace(ex)); }
public static String base64encode(String inStr) { return base64encode(inStr.getBytes(Charsets.UTF_8)); }
return; ReqResBean req_res = Util.getReqResArchive(archiveFile); request = req_res.getRequestBean(); response = req_res.getResponseBean(); view.showError(Util.getStackTrace(ex)); view.showError(Util.getStackTrace(ex));
String errStr = Util.getHTMLListFromList(errors); JOptionPane.showMessageDialog(rest_ui.getFrame(), errStr, doError(Util.getStackTrace(ex));
view.showError(Util.getStackTrace(ex)); view.showError(Util.getStackTrace(ex)); view.showError(Util.getStackTrace(ex)); view.showError(Util.getStackTrace(ex)); Exception e = null; try{ Util.createReqResArchive(request, response, f); recentFilesHelper.openedFile(f); view.showError(Util.getStackTrace(e)); view.showError(Util.getStackTrace(ex));
static char[] getPassword(Element ePassword) { return Util.base64decode(ePassword.getValue()).toCharArray(); } }
private void actionGenerate(ActionEvent e) { MultiValueMap<String, String> data = jp_2col_center.getData(); if(jp_2col_center.getData().isEmpty()) { JOptionPane.showMessageDialog(me, "Please add data!", "Error: No data present!", JOptionPane.ERROR_MESSAGE); return; } String generatedParam = Util.parameterEncode(data); for(ParameterGenerationListener listener: listeners) { listener.onParameterGeneration(generatedParam); } setVisible(false); }
private void actionOk(){ List<String> errors = new ArrayList<>(); for(String key: panels.keySet()){ List<String> t = panels.get(key).validateInput(); if(t != null){ errors.addAll(t); } } if(errors.size() > 0){ final String errStr = Util.getHTMLListFromList(errors); JOptionPane.showMessageDialog(this, errStr, "Error in input.", JOptionPane.ERROR_MESSAGE); return; } // Save the options for(String key: panels.keySet()){ panels.get(key).saveOptions(); } this.setVisible(false); }
@Override public String toString(){ StringBuilder sb = new StringBuilder(); sb.append("@Response["); sb.append(statusLine) .append(", ") .append(headers) .append(", ") .append(Util.base64encode(responseBody)) .append(", ") .append(testResult); sb.append("]"); return sb.toString(); } }
public static void openArchive(final RESTView view, final File f) { Exception e = null; try{ ReqResBean encp = Util.getReqResArchive(f); Request request = encp.getRequestBean(); Response response = encp.getResponseBean(); if(request != null && response != null){ view.setUIFromRequest(request); view.setUIFromResponse(response); } else{ view.showError("Unable to load archive! Check if valid archive!"); } } catch(IOException | XMLException ex){ e = ex; } if(e != null){ view.showError(Util.getStackTrace(e)); } }
keyStore.setPassword(Util.base64decode(e.getAttributeValue("password")).toCharArray()); out.setKeyStore(keyStore); break; trustStore.setPassword(Util.base64decode(e.getAttributeValue("password")).toCharArray()); out.setTrustStore(trustStore); break;
/** * Test of parameterEncode method, of class Util. */ @Test public void testParameterEncode() { System.out.println("parameterEncode"); MultiValueMap<String, String> params = new MultiValueMapLinkedHashSet<String, String>(); params.put("q", "r1"); params.put("q", "r2"); String expResult = "q=r1&q=r2"; String result = Util.parameterEncode(params); assertEquals(expResult, result); }
private void loadFromFile(File f) { if(f != null){ try{ String content = FileUtil.getContentAsString(f, Charsets.UTF_8); Dimension d = jsp_in.getPreferredSize(); jta_in.setText(content); jta_in.setCaretPosition(0); jsp_in.setPreferredSize(d); } catch(IOException ex){ ui.getView().showError(Util.getStackTrace(ex)); } } }
static void populateUsernamePasswordElement(Element eParent, UsernamePasswordAuth auth) { if(StringUtil.isNotEmpty(auth.getUsername())) { Element eUsername = new Element("username"); eUsername.appendChild(auth.getUsername()); eParent.appendChild(eUsername); } if(auth.getPassword() != null && auth.getPassword().length > 0) { Element ePassword = new Element("password"); ePassword.appendChild(Util.base64encode(new String(auth.getPassword()))); eParent.appendChild(ePassword); } }
byte[] body = Util.base64decodeByteArray(e.getValue()); return new ReqEntityByteArrayBean(body, ct);
@Override public void actionPerformed(ActionEvent arg0) { try{ TraceServer.start(); view.setStatusMessage("Trace Server started."); } catch(Exception ex){ view.showError(Util.getStackTrace(ex)); } } });
e.addAttribute(new Attribute("type", req.getKeyStore().getType().name())); e.addAttribute(new Attribute("file", req.getKeyStore().getFile().getAbsolutePath())); e.addAttribute(new Attribute("password", Util.base64encode(new String(req.getKeyStore().getPassword())))); eSsl.appendChild(e); e.addAttribute(new Attribute("type", req.getTrustStore().getType().name())); e.addAttribute(new Attribute("file", req.getTrustStore().getFile().getAbsolutePath())); e.addAttribute(new Attribute("password", Util.base64encode(new String(req.getTrustStore().getPassword())))); eSsl.appendChild(e);
responseBean.setResponseBody(Util.base64decodeByteArray(base64body)); } else if ("test-result".equals(nodeName)) { TestResultBean testResultBean = new TestResultBean();