@Component(role=ReleaseDescriptorStore.class, hint="properties") public class PropertiesReleaseDescriptorStore extends org.codehaus.plexus.logging.AbstractLogEnabled implements ReleaseDescriptorStore
Constructor and Description |
---|
PropertiesReleaseDescriptorStore() |
Modifier and Type | Method and Description |
---|---|
void |
delete(ReleaseDescriptor config)
Remove a configuration.
|
ReleaseDescriptorBuilder |
read(File file) |
ReleaseDescriptorBuilder |
read(ReleaseDescriptorBuilder mergeDescriptor)
Read a configuration.
|
ReleaseDescriptorBuilder |
read(ReleaseDescriptorBuilder mergeDescriptor,
File file) |
void |
write(ReleaseDescriptor config)
Save a configuration.
|
void |
write(ReleaseDescriptorBuilder.BuilderReleaseDescriptor config,
File file) |
public ReleaseDescriptorBuilder read(ReleaseDescriptorBuilder mergeDescriptor) throws ReleaseDescriptorStoreException
ReleaseDescriptorStore
read
in interface ReleaseDescriptorStore
mergeDescriptor
- configuration to merge with the loaded configuration. Some values are used as defaults,
while others are used to overrideReleaseDescriptorStoreException
public ReleaseDescriptorBuilder read(File file) throws ReleaseDescriptorStoreException
ReleaseDescriptorStoreException
public ReleaseDescriptorBuilder read(ReleaseDescriptorBuilder mergeDescriptor, File file) throws ReleaseDescriptorStoreException
ReleaseDescriptorStoreException
public void write(ReleaseDescriptor config) throws ReleaseDescriptorStoreException
ReleaseDescriptorStore
write
in interface ReleaseDescriptorStore
config
- the configurationReleaseDescriptorStoreException
public void delete(ReleaseDescriptor config)
ReleaseDescriptorStore
delete
in interface ReleaseDescriptorStore
config
- the location of the configurationpublic void write(ReleaseDescriptorBuilder.BuilderReleaseDescriptor config, File file) throws ReleaseDescriptorStoreException
ReleaseDescriptorStoreException
Copyright © 2002–2019 The Apache Software Foundation. All rights reserved.