Interface ReleaseDescriptorStore
-
- All Known Implementing Classes:
PropertiesReleaseDescriptorStore
public interface ReleaseDescriptorStore
Storage for reading and writing release configuration.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
delete(ReleaseDescriptor config)
Remove a configuration.ReleaseDescriptorBuilder
read(ReleaseDescriptorBuilder mergeDescriptor)
Read a configuration.void
write(ReleaseDescriptor config)
Save a configuration.
-
-
-
Method Detail
-
read
ReleaseDescriptorBuilder read(ReleaseDescriptorBuilder mergeDescriptor) throws ReleaseDescriptorStoreException
Read a configuration.- Parameters:
mergeDescriptor
- configuration to merge with the loaded configuration. Some values are used as defaults, while others are used to override- Returns:
- the configuration
- Throws:
ReleaseDescriptorStoreException
-
write
void write(ReleaseDescriptor config) throws ReleaseDescriptorStoreException
Save a configuration.- Parameters:
config
- the configuration- Throws:
ReleaseDescriptorStoreException
-
delete
void delete(ReleaseDescriptor config)
Remove a configuration.- Parameters:
config
- the location of the configuration
-
-