public interface ConfigurationAdminMBean
Modifier and Type | Method and Description |
---|---|
void |
begin()
Start transaction update.
|
void |
commit()
Commits any changes made since the transaction update was started using the
begin operation.
|
void |
copyConfiguration(java.lang.String symbolicName,
java.lang.String fromVersion,
java.lang.String toVersion)
Copy configuration between bundle versions.
|
java.lang.String |
getConfiguration(java.lang.String symbolicName,
java.lang.String bundleVersion,
java.lang.String filename,
java.lang.String configVersion)
Get configuration XML document.
|
boolean |
isTransactionActive()
Indicates if transaction update is active.
|
java.lang.String[] |
listConfigurationVersions(java.lang.String symbolicName,
java.lang.String bundleVersion,
java.lang.String filename)
List all versions where a specific configuration has changed.
|
java.util.List<java.lang.String> |
listPendingConfiguration()
List pending configuration entries since the transaction update started.
|
void |
rollback()
Rollback any active changes since transaction update was started.
|
void begin()
java.lang.IllegalStateException
- If transaction update is already active.void commit()
java.lang.IllegalStateException
- If transaction update is not active.java.lang.IllegalArgumentException
- On validation errors.java.lang.RuntimeException
- On commit errors.void rollback()
java.lang.IllegalStateException
- If transaction update is not active.boolean isTransactionActive()
java.util.List<java.lang.String> listPendingConfiguration()
java.lang.IllegalStateException
- If transaction update is not active.void copyConfiguration(java.lang.String symbolicName, java.lang.String fromVersion, java.lang.String toVersion)
symbolicName
- The symbolic name of the bundlefromVersion
- The version of the source bundletoVersion
- The version of the target bundlejava.lang.IllegalArgumentException
- For invalid input.java.lang.String[] listConfigurationVersions(java.lang.String symbolicName, java.lang.String bundleVersion, java.lang.String filename)
symbolicName
- Bundle symbolic namebundleVersion
- Bundle versionfilename
- Configuration file namejava.lang.String getConfiguration(java.lang.String symbolicName, java.lang.String bundleVersion, java.lang.String filename, java.lang.String configVersion)
symbolicName
- Bundle symbolic namebundleVersion
- Bundle versionfilename
- Configuration file nameconfigVersion
- Configuration version