public FingerprintAwareStandaloneManagerFactory() { setNamingStrategy(new DefaultHashEncoderNamingStrategy()); } }
public String rename(final String originalName, final InputStream inputStream) throws IOException { notNull(originalName); notNull(inputStream); try{ final String baseName = FilenameUtils.getBaseName(originalName); final String path = FilenameUtils.getPath(originalName); final String extension = FilenameUtils.getExtension(originalName); final String hash = getHashStrategy().getHash(inputStream); final StringBuilder sb = new StringBuilder(path).append(baseName).append("-").append(hash); if (!StringUtils.isEmpty(extension)) { sb.append(".").append(extension); } return sb.toString(); }finally{ IOUtils.closeQuietly(inputStream); } } }
public String rename(final String originalName, final InputStream inputStream) throws IOException { notNull(originalName); notNull(inputStream); try{ final String baseName = FilenameUtils.getBaseName(originalName); final String path = FilenameUtils.getPath(originalName); final String extension = FilenameUtils.getExtension(originalName); final String hash = getHashStrategy().getHash(inputStream); final StringBuilder sb = new StringBuilder(path).append(baseName).append("-").append(hash); if (!StringUtils.isEmpty(extension)) { sb.append(".").append(extension); } return sb.toString(); }finally{ IOUtils.closeQuietly(inputStream); } } }
public FingerprintAwareStandaloneManagerFactory() { setNamingStrategy(new DefaultHashEncoderNamingStrategy()); } }
/** * {@inheritDoc} */ public Map<String, NamingStrategy> provideNamingStrategies() { final Map<String, NamingStrategy> map = new HashMap<String, NamingStrategy>(); map.put(TimestampNamingStrategy.ALIAS, new TimestampNamingStrategy()); map.put(NoOpNamingStrategy.ALIAS, new NoOpNamingStrategy()); map.put(DefaultHashEncoderNamingStrategy.ALIAS, new DefaultHashEncoderNamingStrategy()); map.put(FolderHashEncoderNamingStrategy.ALIAS, new FolderHashEncoderNamingStrategy()); return map; } }
/** * {@inheritDoc} */ public Map<String, NamingStrategy> provideNamingStrategies() { final Map<String, NamingStrategy> map = new HashMap<String, NamingStrategy>(); map.put(TimestampNamingStrategy.ALIAS, new TimestampNamingStrategy()); map.put(NoOpNamingStrategy.ALIAS, new NoOpNamingStrategy()); map.put(DefaultHashEncoderNamingStrategy.ALIAS, new DefaultHashEncoderNamingStrategy()); map.put(FolderHashEncoderNamingStrategy.ALIAS, new FolderHashEncoderNamingStrategy()); return map; } }