public String rename(final String originalName, final InputStream inputStream) throws IOException { notNull(originalName); notNull(inputStream); try{ final String hash = getHashStrategy().getHash(inputStream); final StringBuilder sb = new StringBuilder(hash).append("/").append(originalName); return sb.toString(); }finally{ IOUtils.closeQuietly(inputStream); } } }
/** * {@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; } }
public String rename(final String originalName, final InputStream inputStream) throws IOException { notNull(originalName); notNull(inputStream); try{ final String hash = getHashStrategy().getHash(inputStream); final StringBuilder sb = new StringBuilder(hash).append("/").append(originalName); return sb.toString(); }finally{ IOUtils.closeQuietly(inputStream); } } }