/** * Method addRepository. * * @param cRepository */ public void addRepository( CRepository cRepository ) { getRepositories().add( cRepository ); } //-- void addRepository( CRepository )
@Override protected CRepositoryGrouping extractConfiguration( Configuration configuration ) { return configuration.getRepositoryGrouping(); }
@Override protected List<CRepositoryTarget> extractConfiguration( Configuration configuration ) { return configuration.getRepositoryTargets(); }
if ( configuration.getVersion() != null ) serializer.startTag( NAMESPACE, "version" ).text( configuration.getVersion() ).endTag( NAMESPACE, "version" ); if ( configuration.getNexusVersion() != null ) serializer.startTag( NAMESPACE, "nexusVersion" ).text( configuration.getNexusVersion() ).endTag( NAMESPACE, "nexusVersion" ); if ( configuration.getGlobalConnectionSettings() != null ) writeCRemoteConnectionSettings( (CRemoteConnectionSettings) configuration.getGlobalConnectionSettings(), "globalConnectionSettings", serializer ); if ( configuration.getRemoteProxySettings() != null ) writeCRemoteProxySettings( (CRemoteProxySettings) configuration.getRemoteProxySettings(), "remoteProxySettings", serializer ); if ( configuration.getRestApi() != null ) writeCRestApiSettings( (CRestApiSettings) configuration.getRestApi(), "restApi", serializer ); if ( configuration.getHttpProxy() != null ) writeCHttpProxySettings( (CHttpProxySettings) configuration.getHttpProxy(), "httpProxy", serializer ); if ( configuration.getRouting() != null ) writeCRouting( (CRouting) configuration.getRouting(), "routing", serializer ); if ( ( configuration.getRepositories() != null ) && ( configuration.getRepositories().size() > 0 ) )
if ( model.getGlobalConnectionSettings() != null ) response.append( validateRemoteConnectionSettings( context, model.getGlobalConnectionSettings() ) ); model.setGlobalConnectionSettings( new CRemoteConnectionSettings() ); if ( model.getGlobalHttpProxySettings() != null ) response.append( validateRemoteHttpProxySettings( context, model.getGlobalHttpProxySettings() ) ); if ( model.getRestApi() != null ) response.append( validateRestApiSettings( context, model.getRestApi() ) ); if ( model.getHttpProxy() != null ) response.append( validateHttpProxySettings( context, model.getHttpProxy() ) ); model.setHttpProxy( new CHttpProxySettings() ); if ( model.getRouting() != null ) response.append( validateRouting( context, model.getRouting() ) ); model.setRouting( new CRouting() ); List<CRepository> reposes = model.getRepositories(); if ( model.getRepositoryGrouping() != null )
protected void handlePasswords( final Configuration config, final boolean encrypt, final boolean mask ) if ( config.getErrorReporting() != null && StringUtils.isNotEmpty( config.getErrorReporting().getJiraPassword() ) ) CErrorReporting errorConfig = config.getErrorReporting(); errorConfig.setJiraPassword( encryptDecryptPassword( errorConfig.getJiraPassword(), encrypt, mask ) ); if ( config.getSmtpConfiguration() != null && StringUtils.isNotEmpty( config.getSmtpConfiguration().getPassword() ) ) CSmtpConfiguration smtpConfig = config.getSmtpConfiguration(); smtpConfig.setPassword( encryptDecryptPassword( smtpConfig.getPassword(), encrypt, mask ) ); if ( config.getGlobalHttpProxySettings() != null && config.getGlobalHttpProxySettings().getAuthentication() != null && StringUtils.isNotEmpty( config.getGlobalHttpProxySettings().getAuthentication().getPassword() ) ) CRemoteAuthentication auth = config.getGlobalHttpProxySettings().getAuthentication(); auth.setPassword( encryptDecryptPassword( auth.getPassword(), encrypt, mask ) ); for ( CRepository repo : (List<CRepository>) config.getRepositories() )
@Override public boolean apply(org.sonatype.nexus.configuration.model.Configuration configuration) { boolean modified = false; final List<CRepository> repositories = configuration.getRepositories(); if (repositories != null && repositories.size() > 0) { for (final CRepository repository : repositories) { final List<CRepositoryTarget> repositoryTargets = configuration.getRepositoryTargets(); if (repositoryTargets != null && repositoryTargets.size() > 0) { for (final CRepositoryTarget repositoryTarget : repositoryTargets) {
List<CPathMappingItem> pathMappings = getConfigurationModel().getRepositoryGrouping().getPathMappings(); List<CRepository> reposes = getConfigurationModel().getRepositories();
@Override protected CRestApiSettings extractConfiguration( Configuration configuration ) { return configuration.getRestApi(); }
@Override protected CRemoteConnectionSettings extractConfiguration( Configuration configuration ) { return configuration.getGlobalConnectionSettings(); }
@Override protected CSmtpConfiguration extractConfiguration( Configuration configuration ) { return configuration.getSmtpConfiguration(); }
/** * Method addRemoteNexusInstance. * * @param cRemoteNexusInstance */ public void addRemoteNexusInstance( CRemoteNexusInstance cRemoteNexusInstance ) { getRemoteNexusInstances().add( cRemoteNexusInstance ); } //-- void addRemoteNexusInstance( CRemoteNexusInstance )
@Override protected CRemoteHttpProxySettings extractConfiguration( Configuration configuration ) { return configuration.getGlobalHttpProxySettings(); }
@Override protected CHttpProxySettings extractConfiguration( Configuration configuration ) { return configuration.getHttpProxy(); }
@Override protected Object extractConfiguration( Configuration configuration ) { return configuration.getRestApi(); }
public CRemoteConnectionSettings readDefaultGlobalRemoteConnectionSettings() { return configurationSource.getConfiguration().getGlobalConnectionSettings(); }
public CSmtpConfiguration readDefaultSmtpConfiguration() { return configurationSource.getConfiguration().getSmtpConfiguration(); }
/** * Method removeRemoteNexusInstance. * * @param cRemoteNexusInstance */ public void removeRemoteNexusInstance( CRemoteNexusInstance cRemoteNexusInstance ) { getRemoteNexusInstances().remove( cRemoteNexusInstance ); } //-- void removeRemoteNexusInstance( CRemoteNexusInstance )
public CRemoteHttpProxySettings readDefaultGlobalRemoteHttpProxySettings() { return configurationSource.getConfiguration().getGlobalHttpProxySettings(); }
/** * Method removeRepository. * * @param cRepository */ public void removeRepository( CRepository cRepository ) { getRepositories().remove( cRepository ); } //-- void removeRepository( CRepository )