List of usage examples for org.apache.wicket.util.crypt Base64 decodeBase64
public static byte[] decodeBase64(final byte[] base64Data)
From source file:org.apache.syncope.client.console.commons.PreferenceManager.java
License:Apache License
public String get(final Request request, final String key) { String result = null;//from w w w .j ava2 s. com String prefString = cookieUtils.load(PREFMAN_KEY); if (prefString != null) { final Map<String, String> prefs = getPrefs(new String(Base64.decodeBase64(prefString.getBytes()))); result = prefs.get(key); } return result; }
From source file:org.apache.syncope.client.console.commons.PreferenceManager.java
License:Apache License
public void set(final Request request, final Response response, final Map<String, List<String>> prefs) { Map<String, String> current = new HashMap<>(); String prefString = cookieUtils.load(PREFMAN_KEY); if (prefString != null) { current.putAll(getPrefs(new String(Base64.decodeBase64(prefString.getBytes())))); }/*w w w. j a v a 2 s. c o m*/ // after retrieved previous setting in order to overwrite the key ... for (Map.Entry<String, List<String>> entry : prefs.entrySet()) { current.put(entry.getKey(), StringUtils.collectionToDelimitedString(entry.getValue(), ";")); } try { cookieUtils.save(PREFMAN_KEY, new String(Base64.encodeBase64(setPrefs(current).getBytes()))); } catch (IOException e) { LOG.error("Could not save {} info: {}", getClass().getSimpleName(), current, e); } }
From source file:org.apache.syncope.client.console.commons.PreferenceManager.java
License:Apache License
public void set(final Request request, final Response response, final String key, final String value) { String prefString = cookieUtils.load(PREFMAN_KEY); final Map<String, String> current = new HashMap<>(); if (prefString != null) { current.putAll(getPrefs(new String(Base64.decodeBase64(prefString.getBytes())))); }/* w w w . j ava2s . co m*/ // after retrieved previous setting in order to overwrite the key ... current.put(key, value); try { cookieUtils.save(PREFMAN_KEY, new String(Base64.encodeBase64(setPrefs(current).getBytes()))); } catch (IOException e) { LOG.error("Could not save {} info: {}", getClass().getSimpleName(), current, e); } }
From source file:org.apache.syncope.client.console.commons.PreviewUtil.java
License:Apache License
public Component getPreviewer(final String mimeType, final String file) throws InstantiationException, IllegalAccessException, InvocationTargetException { final Class<? extends AbstractBinaryPreviewer> previewer = StringUtils.isBlank(file) ? null : implementationClassNamesLoader.getPreviewerClass(mimeType); return previewer == null ? null : ClassUtils.getConstructorIfAvailable(previewer, String.class, String.class, byte[].class) .newInstance(new Object[] { "previewer", mimeType, Base64.decodeBase64(file) }).preview(); }
From source file:org.apache.syncope.client.console.panels.SAML2IdPsDirectoryPanel.java
License:Apache License
@Override public ActionsPanel<SAML2IdPTO> getActions(final IModel<SAML2IdPTO> model) { final ActionsPanel<SAML2IdPTO> panel = super.getActions(model); panel.add(new ActionLink<SAML2IdPTO>() { private static final long serialVersionUID = -7978723352517770645L; @Override//w ww .j a va2 s. c o m public void onClick(final AjaxRequestTarget target, final SAML2IdPTO ignore) { SAML2IdPTO object = restClient.read(model.getObject().getKey()); metadataModal.header(Model.of(object.getName() + " - Metadata")); metadataModal.setContent(new XMLEditorPanel(metadataModal, Model.of(new String(Base64.decodeBase64(object.getMetadata()))), true, pageRef)); metadataModal.show(true); target.add(metadataModal); } }, ActionLink.ActionType.HTML, SAML2SPEntitlement.IDP_READ); panel.add(new ActionLink<SAML2IdPTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target, final SAML2IdPTO ignore) { SAML2IdPTO object = restClient.read(model.getObject().getKey()); send(SAML2IdPsDirectoryPanel.this, Broadcast.EXACT, new AjaxWizard.EditItemActionEvent<>(object, target)); } }, ActionLink.ActionType.EDIT, SAML2SPEntitlement.IDP_UPDATE); panel.add(new ActionLink<SAML2IdPTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target, final SAML2IdPTO ignore) { final SAML2IdPTO object = restClient.read(model.getObject().getKey()); UserTemplateWizardBuilder builder = new UserTemplateWizardBuilder(object.getUserTemplate(), new AnyTypeRestClient().read(AnyTypeKind.USER.name()).getClasses(), new UserFormLayoutInfo(), pageRef) { private static final long serialVersionUID = -7978723352517770634L; @Override protected Serializable onApplyInternal(final AnyWrapper<UserTO> modelObject) { object.setUserTemplate(modelObject.getInnerObject()); restClient.update(object); return modelObject; } }; templateModal.header(Model.of(StringUtils.capitalize( new StringResourceModel("template.title", SAML2IdPsDirectoryPanel.this).getString()))); templateModal.setContent(builder.build(BaseModal.CONTENT_ID)); templateModal.show(true); target.add(templateModal); } }, ActionLink.ActionType.TEMPLATE, SAML2SPEntitlement.IDP_UPDATE); panel.add(new ActionLink<SAML2IdPTO>() { private static final long serialVersionUID = -5467832321897812767L; @Override public void onClick(final AjaxRequestTarget target, final SAML2IdPTO ignore) { try { restClient.delete(model.getObject().getKey()); SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED)); target.add(container); } catch (SyncopeClientException e) { LOG.error("While deleting object {}", model.getObject().getKey(), e); SyncopeConsoleSession.get() .error(StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage()); } ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target); } }, ActionLink.ActionType.DELETE, SAML2SPEntitlement.IDP_DELETE, true); return panel; }
From source file:org.apache.syncope.client.console.PreferenceManager.java
License:Apache License
public String get(final Request request, final String key) { String result = null;//from w w w . j a v a 2 s .c om String prefString = COOKIE_UTILS.load(COOKIE_NAME); if (prefString != null) { final Map<String, String> prefs = getPrefs(new String(Base64.decodeBase64(prefString.getBytes()))); result = prefs.get(key); } return result; }
From source file:org.apache.syncope.client.console.PreferenceManager.java
License:Apache License
public void set(final Request request, final Response response, final Map<String, List<String>> prefs) { Map<String, String> current = new HashMap<>(); String prefString = COOKIE_UTILS.load(COOKIE_NAME); if (prefString != null) { current.putAll(getPrefs(new String(Base64.decodeBase64(prefString.getBytes())))); }/* ww w . j a va 2 s. c o m*/ // after retrieved previous setting in order to overwrite the key ... for (Map.Entry<String, List<String>> entry : prefs.entrySet()) { current.put(entry.getKey(), StringUtils.join(entry.getValue(), ";")); } try { COOKIE_UTILS.save(COOKIE_NAME, new String(Base64.encodeBase64(setPrefs(current).getBytes()))); } catch (IOException e) { LOG.error("Could not save {} info: {}", getClass().getSimpleName(), current, e); } }
From source file:org.apache.syncope.client.console.PreferenceManager.java
License:Apache License
public void set(final Request request, final Response response, final String key, final String value) { String prefString = COOKIE_UTILS.load(COOKIE_NAME); final Map<String, String> current = new HashMap<>(); if (prefString != null) { current.putAll(getPrefs(new String(Base64.decodeBase64(prefString.getBytes())))); }//from w ww . j a v a 2s. c om // after retrieved previous setting in order to overwrite the key ... current.put(key, value); try { COOKIE_UTILS.save(COOKIE_NAME, new String(Base64.encodeBase64(setPrefs(current).getBytes()))); } catch (IOException e) { LOG.error("Could not save {} info: {}", getClass().getSimpleName(), current, e); } }
From source file:org.apache.syncope.client.console.wicket.markup.html.form.BinaryFieldPanel.java
License:Apache License
private Response buildResponse() { return Response.ok(new ByteArrayInputStream(Base64.decodeBase64(getModelObject()))) .type(StringUtils.isBlank(mimeType) ? MediaType.APPLICATION_OCTET_STREAM : mimeType).build(); }
From source file:org.apache.syncope.client.console.wicket.markup.html.form.preview.AbstractBinaryPreviewer.java
License:Apache License
public Component preview(final String uploaded) { return preview(Base64.decodeBase64(uploaded)); }