List of usage examples for org.apache.commons.codec.digest DigestUtils sha1Hex
public static String sha1Hex(String data)
From source file:org.codice.ddf.catalog.content.monitor.DurableWebDavFileConsumer.java
@Override protected void initialize(String fileName) { if (fileSystemPersistenceProvider == null) { fileSystemPersistenceProvider = new FileSystemPersistenceProvider(getClass().getSimpleName()); }/* w ww . j a v a 2 s . co m*/ if (observer == null && fileName != null) { String sha1 = DigestUtils.sha1Hex(fileName); if (fileSystemPersistenceProvider.loadAllKeys().contains(sha1)) { observer = (DavAlterationObserver) fileSystemPersistenceProvider.loadFromPersistence(sha1); } else { observer = new DavAlterationObserver(new DavEntry(fileName)); } } }
From source file:org.codice.ddf.catalog.content.monitor.JsonPersistantStore.java
private String getShaFor(String key) { return DigestUtils.sha1Hex(key); }
From source file:org.commonwl.view.git.GitService.java
/** * Gets a repository, cloning into a local directory or * @param gitDetails The details of the Git repository * @param reuseDir Whether the cached repository can be used * @return The git object for the repository */// w ww . ja v a2 s.co m public Git getRepository(GitDetails gitDetails, boolean reuseDir) throws GitAPIException, IOException { Git repo; if (reuseDir) { // Base dir from configuration, name from hash of repository URL String baseName = DigestUtils.sha1Hex(GitDetails.normaliseUrl(gitDetails.getRepoUrl())); // Check if folder already exists Path repoDir = gitStorage.resolve(baseName); if (Files.isReadable(repoDir) && Files.isDirectory(repoDir)) { repo = Git.open(repoDir.toFile()); repo.fetch().call(); } else { // Create a folder and clone repository into it Files.createDirectory(repoDir); repo = cloneRepo(gitDetails.getRepoUrl(), repoDir.toFile()); } } else { // Another thread is already using the existing folder // Must create another temporary one repo = cloneRepo(gitDetails.getRepoUrl(), createTempDir()); } // Checkout the specific branch or commit ID if (repo != null) { // Create a new local branch if it does not exist and not a commit ID String branchOrCommitId = gitDetails.getBranch(); final boolean isId = ObjectId.isId(branchOrCommitId); if (!isId) { branchOrCommitId = "refs/remotes/origin/" + branchOrCommitId; } try { repo.checkout().setName(branchOrCommitId).call(); } catch (Exception ex) { // Maybe it was a tag if (!isId && ex instanceof RefNotFoundException) { final String tag = gitDetails.getBranch(); try { repo.checkout().setName(tag).call(); } catch (Exception ex2) { // Throw the first exception, to keep the same behavior as before. throw ex; } } else { throw ex; } } } return repo; }
From source file:org.fcrepo.camel.fixity.integration.RouteIT.java
@Override protected void doPreSetup() throws Exception { final String webPort = System.getProperty("fcrepo.dynamic.test.port", "8080"); final FcrepoClient client = new FcrepoClient(null, null, null, true); final FcrepoResponse res = client.post(URI.create("http://localhost:" + webPort + "/fcrepo/rest"), ObjectHelper.loadResourceAsStream(binary), "text/plain"); fullPath = res.getLocation().toString(); digest = DigestUtils.sha1Hex(ObjectHelper.loadResourceAsStream(binary)); }
From source file:org.flowable.idm.engine.impl.authentication.ApacheDigester.java
private String encodePassword(CharSequence rawPassword, PasswordSalt passwordSalt) { String salt = rawPassword + passwordSalt.getSource().getSalt(); switch (digester) { case MD5:/*from www . jav a 2 s . c o m*/ return DigestUtils.md5Hex(salt); case SHA: return DigestUtils.sha1Hex(salt); case SHA256: return DigestUtils.sha256Hex(salt); case SHA348: return DigestUtils.sha384Hex(salt); case SHA512: return DigestUtils.sha512Hex(salt); } return null; }
From source file:org.geowebcache.filter.parameters.ParametersUtils.java
public static String buildKey(String parametersKvp) { return DigestUtils.sha1Hex(parametersKvp); }
From source file:org.gephi.desktop.preview.PresetUtils.java
public void savePreset(PreviewPreset preset) { int exist = -1; for (int i = 0; i < presets.size(); i++) { PreviewPreset p = presets.get(i); if (p.getName().equals(preset.getName())) { exist = i;//from w w w .j a v a2 s . co m break; } } if (exist == -1) { addPreset(preset); } else { presets.set(exist, preset); } try { //Create file if dont exist FileObject folder = FileUtil.getConfigFile("previewpresets"); if (folder == null) { folder = FileUtil.getConfigRoot().createFolder("previewpresets"); } String filename = DigestUtils.sha1Hex(preset.getName());//Safe filename FileObject presetFile = folder.getFileObject(filename, "xml"); if (presetFile == null) { presetFile = folder.createData(filename, "xml"); } //Create doc DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder documentBuilder = factory.newDocumentBuilder(); final Document document = documentBuilder.newDocument(); document.setXmlVersion("1.0"); document.setXmlStandalone(true); //Write doc writeXML(document, preset); //Write XML file try (OutputStream outputStream = presetFile.getOutputStream()) { Source source = new DOMSource(document); Result result = new StreamResult(outputStream); Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); transformer.transform(source, result); } } catch (Exception ex) { Exceptions.printStackTrace(ex); } }
From source file:org.godotengine.godot.Notification.java
public void sendMessage(final String data) { FirebaseMessaging fm = FirebaseMessaging.getInstance(); String token = FirebaseInstanceId.getInstance().getToken(); String msgID = DigestUtils.sha1Hex(token + System.currentTimeMillis()); String SENDER_ID = "someID"; RemoteMessage.Builder RMBuilder = new RemoteMessage.Builder(SENDER_ID + "@gcm.googleapis.com"); RMBuilder.setMessageId(msgID);/* w w w. j ava 2s.c o m*/ Map<String, Object> mapData = Utils.jsonToMap(data); for (Map.Entry<String, Object> entry : mapData.entrySet()) { RMBuilder.addData(entry.getKey(), entry.getValue().toString()); } fm.send(RMBuilder.build()); }
From source file:org.graylog.plugins.pipelineprocessor.functions.hashing.SHA1.java
@Override protected String getDigest(String value) { return DigestUtils.sha1Hex(value); }
From source file:org.hobbit.utils.rdf.RdfHelper.java
/** * Computes a SHA1 hash of sorted and serialized resource properties. * * @param resource/*from ww w .ja v a 2 s.c o m*/ * the resource object for which this method computes the hash. * @return the computed hash. */ public static String hashProperties(StmtIterator statements) { String s = Streams.stream(statements).map(RdfHelper::serializeStatement).sorted() .collect(Collectors.joining()); return DigestUtils.sha1Hex(s); }