throws ConfigurationIsCorruptedException
{
org.sonatype.nexus.configuration.model.v2_2_0.Configuration oldc =
(org.sonatype.nexus.configuration.model.v2_2_0.Configuration) message.getConfiguration();
BasicVersionUpgrade versionConverter = new BasicVersionUpgrade()
{
@Override
public CRemoteHttpProxySettings upgradeCRemoteHttpProxySettings(
final org.sonatype.nexus.configuration.model.v2_2_0.CRemoteHttpProxySettings cRemoteHttpProxySettings)
{
return super.upgradeCRemoteHttpProxySettings(
cRemoteHttpProxySettings); //To change body of overridden methods use File | Settings | File Templates.
}
@Override
public Configuration upgradeConfiguration(
final org.sonatype.nexus.configuration.model.v2_2_0.Configuration oldConfig)
{
final Configuration newConfig = super.upgradeConfiguration(oldConfig);
if (oldConfig.getGlobalHttpProxySettings() != null) {
newConfig.setRemoteProxySettings(new CRemoteProxySettings());
newConfig.getRemoteProxySettings().setHttpProxySettings(
upgradeCRemoteHttpProxySettings(oldConfig.getGlobalHttpProxySettings())
);
newConfig.getRemoteProxySettings().setNonProxyHosts(
oldConfig.getGlobalHttpProxySettings().getNonProxyHosts()
);
}
return newConfig;
}
};
org.sonatype.nexus.configuration.model.v2_5_0.Configuration newc = versionConverter.upgradeConfiguration(oldc);
newc.setVersion(org.sonatype.nexus.configuration.model.v2_5_0.Configuration.MODEL_VERSION);
message.setModelVersion(org.sonatype.nexus.configuration.model.v2_5_0.Configuration.MODEL_VERSION);
message.setConfiguration(newc);
}