ConsolidatedFileProductStorage.java
package gov.usgs.earthquake.distribution;
import java.io.File;
import gov.usgs.earthquake.product.ProductId;
public class ConsolidatedFileProductStorage extends FileProductStorage {
/**
* Create a new ConsolidatedFileProductStorage using the default storage path.
*/
public ConsolidatedFileProductStorage() {
super();
}
/**
* Create a new ConsolidatedFileProductStorage.
*
* @param baseDirectory the base directory for all products being stored.
*/
public ConsolidatedFileProductStorage(final File baseDirectory) {
super(baseDirectory);
}
/**
* @param id ProductId
* @return string buffer of consolidated product path
*/
@Override
public String getProductPath(final ProductId id) {
return new StringBuilder()
.append(id.getType())
.append("_")
.append(id.getCode())
.append("_")
.append(id.getSource())
.append("_")
.append(id.getUpdateTime().getTime())
.toString();
}
}