Interface ReleaseDescriptorStore
-
- All Known Implementing Classes:
PropertiesReleaseDescriptorStore
public interface ReleaseDescriptorStoreStorage for reading and writing release configuration.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddelete(ReleaseDescriptor config)Remove a configuration.ReleaseDescriptorBuilderread(ReleaseDescriptorBuilder mergeDescriptor)Read a configuration.voidwrite(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
-
-