/** * {@inheritDoc} */ public String rename(final String originalName, final InputStream inputStream) { final String baseName = FilenameUtils.getBaseName(originalName); final String extension = FilenameUtils.getExtension(originalName); final long timestamp = getTimestamp(); final StringBuilder sb = new StringBuilder(baseName).append("-").append(timestamp); if (!StringUtils.isEmpty(extension)) { sb.append(".").append(extension); } return sb.toString(); }
/** * {@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; } }
/** * {@inheritDoc} */ public String rename(final String originalName, final InputStream inputStream) { final String baseName = FilenameUtils.getBaseName(originalName); final String extension = FilenameUtils.getExtension(originalName); final long timestamp = getTimestamp(); final StringBuilder sb = new StringBuilder(baseName).append("-").append(timestamp); if (!StringUtils.isEmpty(extension)) { sb.append(".").append(extension); } return sb.toString(); }