Example usage for org.apache.commons.codec.digest DigestUtils md5Hex

List of usage examples for org.apache.commons.codec.digest DigestUtils md5Hex

Introduction

In this page you can find the example usage for org.apache.commons.codec.digest DigestUtils md5Hex.

Prototype

public static String md5Hex(String data) 

Source Link

Usage

From source file:com.k42b3.kadabra.handler.Ftp.java

public Item[] getFiles(String path) throws Exception {
    path = path.isEmpty() ? "." : path;

    logger.info(basePath + "/" + path);

    FTPFile[] files = client.listFiles(basePath + "/" + path);

    if (client.getReplyCode() != FTPReply.CODE_226) {
        throw new Exception(basePath + "/" + path + " ist not a directory");
    }// w w  w .  j  av a2s .  co m

    Item[] items = new Item[files.length];

    for (int i = 0; i < files.length; i++) {
        if (files[i].isDirectory()) {
            items[i] = new Item(files[i].getName(), Item.DIRECTORY);
        }

        if (files[i].isFile()) {
            byte[] content = this.getContent(path + "/" + files[i].getName());
            String md5 = DigestUtils.md5Hex(Kadabra.normalizeContent(content));

            items[i] = new Item(files[i].getName(), Item.FILE, md5);
        }
    }

    logger.info("Found " + items.length + " files");

    return items;
}

From source file:com.dominion.salud.mpr.negocio.service.admin.impl.UsuariosServiceImpl.java

@Override
public Usuarios save(Usuarios usuarios) {
    if (usuarios.getIdUsuario() != null && usuariosRepository.exists(usuarios.getIdUsuario())) {
        Usuarios existe = findOne(usuarios.getIdUsuario());
        if (!StringUtils.equals(existe.getTxtPassword(), usuarios.getTxtPassword())) {
            usuarios.setTxtPassword(DigestUtils.md5Hex(usuarios.getTxtPassword()));
        }// w  w  w.j a  v  a  2 s .  c  o  m
    } else {
        usuarios.setTxtPassword(DigestUtils.md5Hex(usuarios.getTxtPassword()));
    }
    return usuariosRepository.saveAndFlush(usuarios);
}

From source file:mx.edu.ittepic.AEEcommerce.servlets.NewUsers.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request/*w  w  w.j av a2  s.  c om*/
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("application/json;charset=UTF-8");
    response.setHeader("Cache-Control", "no-store");

    PrintWriter out = response.getWriter();

    String username = request.getParameter("username");
    String password = request.getParameter("password");
    String email = request.getParameter("email");
    String country = request.getParameter("country");
    String state = request.getParameter("state");
    String city = request.getParameter("city");
    String region = request.getParameter("region");
    String neigborhood = request.getParameter("neigborhood");
    String street = request.getParameter("street");
    String streetnumber = request.getParameter("streetnumber");
    String zipcode = request.getParameter("zipcode");
    Part file = request.getPart("img");
    String phone = request.getParameter("phone");
    String cellphone = request.getParameter("cellphone");
    String gender = request.getParameter("gender");
    String roleid = request.getParameter("roleid");
    String companyid = request.getParameter("companyid");

    password = DigestUtils.md5Hex(password);
    out.print(ejb.newUser(username, password, phone, neigborhood, zipcode, city, country, state, region, street,
            email, streetnumber, file, cellphone, companyid, roleid, gender));
}

From source file:io.tsdb.opentsdb.realtime.RollupPublisher.java

private void storeDatapoint(final IncomingDataPoint dp) {
    long ts = floorTimestamp(new Date(dp.getTimestamp()), this.minutes).getTime();
    String tagString = getTagString(new HashMap<String, String>(dp.getTags()));
    String key = DigestUtils.md5Hex(dp.getMetric() + Objects.toString(ts) + tagString);
    LOG.trace("Key evaluates to: " + key);
    if (!this.dataPointsMap.containsKey(key)) {
        LOG.trace("adding new dps key, timestamp: " + ts);
        this.dataPointsMap.put(key, new DataPoints(ts, dp));
    } else {/*w w w  .  j  av a  2s. c o m*/
        LOG.trace("adding to existing dps, timestamp: " + ts);
        DataPoints dps = this.dataPointsMap.get(key);
        dps.addDatapoint(dp);
        this.dataPointsMap.replace(key, dps);
    }
}

From source file:com.dianping.lion.service.impl.UserServiceImplTest.java

@Test
public void testLoginSucceedIfPwdChanged() {
    //set wrong password
    User userTmp = userDao.findByName(rightUserNameForTest);
    userTmp.setPassword(DigestUtils.md5Hex("XXX").toUpperCase());
    userDao.updatePassword(userTmp);// www.j av a  2s. co  m
    User user = userService.login(rightUserNameForTest, rightPwdForTest);
    assertNotNull(user);
    User userTmp2 = userDao.findByName(rightUserNameForTest);
    assertTrue(DigestUtils.md5Hex(rightPwdForTest).toUpperCase().equals(userTmp2.getPassword()));
}

From source file:com.sonicle.webtop.calendar.ManagerUtils.java

public static String buildEventUid(int eventId, String internetName) {
    String id = IdentifierUtils.getUUIDTimeBased(true) + "." + String.valueOf(eventId);
    return ICalendarUtils.buildUid(DigestUtils.md5Hex(id), internetName);
}

From source file:ar.com.init.agros.license.LicenseVerifier.java

private boolean isMasterLicense(String file) throws IOException, FileNotFoundException {
    File licenseFile = new File(file);
    FileChannel fc = (new FileInputStream(licenseFile)).getChannel();
    byte[] bytes = new byte[(int) fc.size()];
    ByteBuffer bb = ByteBuffer.wrap(bytes);
    fc.read(bb);//from   www . j a  va  2 s  . c om
    String hash = DigestUtils.md5Hex(bytes);
    fc.close();
    boolean isMaster = hash.equals(MASTER_LICENSE_HASH);
    return isMaster;
}

From source file:com.magnet.mmx.server.plugin.mmxmgmt.message.MessageIdGeneratorImpl.java

@Override
public String generateItemIdentifier(String topicId) {
    StringBuilder builder = new StringBuilder();
    builder.append(Long.toString(getCurrentTimeMillis()));
    builder.append(topicId);//  w  ww .  ja  v a  2 s  .  c o m
    builder.append(randomGenerator.nextLong());
    String generated;
    try {
        byte[] bytes = builder.toString().getBytes(MMXServerConstants.UTF8_ENCODING);
        generated = DigestUtils.md5Hex(bytes);
    } catch (UnsupportedEncodingException e) {
        throw new IllegalArgumentException(e);
    }
    return generated;
}

From source file:com.glaf.core.cache.CacheFactory.java

public static String getString(final String key) {
    boolean waitFor = true;
    Callable<String> task = new Callable<String>() {
        @Override//from ww  w.  j  av  a2 s  . co  m
        public String call() throws Exception {
            try {
                Cache cache = getCache();
                if (cache != null) {
                    String cacheKey = Environment.getCurrentSystemName() + "_" + CACHE_PREFIX + key;
                    if (SystemProperties.getDeploymentSystemName() != null) {
                        cacheKey = SystemProperties.getDeploymentSystemName() + "_"
                                + Environment.getCurrentSystemName() + "_" + CACHE_PREFIX + key;
                    }
                    cacheKey = DigestUtils.md5Hex(cacheKey.getBytes());
                    Object value = cache.get(cacheKey);
                    if (value != null) {
                        logger.debug("get object'" + key + "' from cache.");
                        return value.toString();
                    }
                }
            } catch (Exception ex) {
                if (logger.isDebugEnabled()) {
                    ex.printStackTrace();
                    logger.debug(ex);
                }
            }
            return null;
        }
    };

    try {
        Future<String> result = pool.submit(task);
        long start = System.currentTimeMillis();
        // ?
        if (waitFor) {
            while (true) {
                if (System.currentTimeMillis() - start > 2000) {
                    break;
                }
                if (result.isDone()) {
                    return result.get();
                }
            }
        }
    } catch (Exception e) {
        logger.error(e);
    }

    return null;
}

From source file:com.hyeb.back.sysuser.SysUserController.java

/**
 * //from w w  w. j  ava  2  s. c o  m
 */
@RequestMapping(value = "/update", method = RequestMethod.POST)
public String update(SysUser sysUser, RedirectAttributes redirectAttributes) {
    if (!isValid(sysUser)) {
        return ERROR_VIEW;
    }
    SysUser pSysUser = sysUserService.find(sysUser.getId());
    if (pSysUser == null) {
        return ERROR_VIEW;
    }
    if (StringUtils.isNotEmpty(sysUser.getPassword())) {
        sysUser.setPassword(DigestUtils.md5Hex(sysUser.getPassword()));
    } else {
        sysUser.setPassword(pSysUser.getPassword());
    }
    if (pSysUser.getIsLocked() && !sysUser.getIsLocked()) {
        sysUser.setLoginFailureCount(0);
        sysUser.setLockedDate(null);
    } else {
        sysUser.setIsLocked(pSysUser.getIsLocked());
        sysUser.setLoginFailureCount(pSysUser.getLoginFailureCount());
        sysUser.setLockedDate(pSysUser.getLockedDate());
    }
    sysUserService.update(sysUser, "username", "loginDate", "loginIp", "orders");
    addFlashMessage(redirectAttributes, SUCCESS_MESSAGE);
    return "redirect:list.jhtml";
}