Java tutorial
/** * Copyright (c) 2015 Bosch Software Innovations GmbH and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html */ package org.eclipse.hawkbit.ui.menu; import org.springframework.util.DigestUtils; import com.vaadin.server.ExternalResource; /** * {@link ExternalResource} for user profile pictures hosted by gravatar. * * @see <a href="https://en.gravatar.com/site/implement/images/">Gravatar Image * Requests</a> * */ public class GravatarResource extends ExternalResource { private static final long serialVersionUID = 1L; /** * Construct based on given email address. Generates external resource * pointing to gravatar with rating "g: suitable for display on all websites * with any audience type." and "mystery-man" icon as backup as secure * request. * * @param email * to generate resource for */ GravatarResource(final String email) { super("https://www.gravatar.com/avatar/" + DigestUtils.md5DigestAsHex(email.getBytes()) + ".jpg?s=56&r=g&d=mm"); } }