Example usage for org.apache.wicket.util.crypt Base64 decodeBase64

List of usage examples for org.apache.wicket.util.crypt Base64 decodeBase64

Introduction

In this page you can find the example usage for org.apache.wicket.util.crypt Base64 decodeBase64.

Prototype

public static byte[] decodeBase64(final byte[] base64Data) 

Source Link

Document

Decodes Base64 data into octets

Usage

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));
}