/** * Method upgradeCRemoteStorage. * * @param cRemoteStorage * @param value * @return CRemoteStorage */ public org.sonatype.nexus.configuration.model.CRemoteStorage upgradeCRemoteStorage( org.sonatype.nexus.configuration.model.v2_7_0.CRemoteStorage cRemoteStorage, org.sonatype.nexus.configuration.model.CRemoteStorage value ) { if ( cRemoteStorage == null ) { return null; } // Convert field provider value.setProvider( cRemoteStorage.getProvider() ); // Convert field url value.setUrl( cRemoteStorage.getUrl() ); value.setAuthentication( upgradeCRemoteAuthentication( cRemoteStorage.getAuthentication() ) ); value.setConnectionSettings( upgradeCRemoteConnectionSettings( cRemoteStorage.getConnectionSettings() ) ); return value; } //-- org.sonatype.nexus.configuration.model.CRemoteStorage upgradeCRemoteStorage( org.sonatype.nexus.configuration.model.v2_7_0.CRemoteStorage, org.sonatype.nexus.configuration.model.CRemoteStorage )
public void setRemoteStorage( RemoteRepositoryStorage remoteStorage ) { this.remoteStorage = remoteStorage; if ( remoteStorage == null ) { getCurrentConfiguration( true ).setRemoteStorage( null ); } else { if ( getCurrentConfiguration( true ).getRemoteStorage() == null ) { getCurrentConfiguration( true ).setRemoteStorage( new CRemoteStorage() ); } getCurrentConfiguration( true ).getRemoteStorage().setProvider( remoteStorage.getProviderId() ); setWritePolicy( RepositoryWritePolicy.READ_ONLY ); } }
/** * Method writeCRemoteStorage. * * @param cRemoteStorage * @param serializer * @param tagName * @throws java.io.IOException */ private void writeCRemoteStorage( CRemoteStorage cRemoteStorage, String tagName, XmlSerializer serializer ) throws java.io.IOException { serializer.startTag( NAMESPACE, tagName ); if ( cRemoteStorage.getProvider() != null ) { serializer.startTag( NAMESPACE, "provider" ).text( cRemoteStorage.getProvider() ).endTag( NAMESPACE, "provider" ); } if ( cRemoteStorage.getUrl() != null ) { serializer.startTag( NAMESPACE, "url" ).text( cRemoteStorage.getUrl() ).endTag( NAMESPACE, "url" ); } if ( cRemoteStorage.getAuthentication() != null ) { writeCRemoteAuthentication( (CRemoteAuthentication) cRemoteStorage.getAuthentication(), "authentication", serializer ); } if ( cRemoteStorage.getConnectionSettings() != null ) { writeCRemoteConnectionSettings( (CRemoteConnectionSettings) cRemoteStorage.getConnectionSettings(), "connectionSettings", serializer ); } serializer.endTag( NAMESPACE, tagName ); } //-- void writeCRemoteStorage( CRemoteStorage, String, XmlSerializer )
prepository.getRemoteStorage().getProviderId() ) ) repoConfig.getRemoteStorage().setProvider( null ); repoConfig.getRemoteStorage().setAuthentication( authenticationInfoConverter.convertToModel( rsc.getRemoteAuthenticationSettings() ) ); repoConfig.getRemoteStorage().setAuthentication( null ); repoConfig.getRemoteStorage().setConnectionSettings( globalRemoteConnectionSettings.convertToModel( rsc.getRemoteConnectionSettings() ) ); repoConfig.getRemoteStorage().setConnectionSettings( null ); repoConfig.getRemoteStorage().setHttpProxySettings( globalHttpProxySettings.convertToModel( rsc.getRemoteProxySettings() ) ); repoConfig.getRemoteStorage().setHttpProxySettings( new CRemoteHttpProxySettings() ); repoConfig.getRemoteStorage().getHttpProxySettings().setBlockInheritance( true ); repoConfig.getRemoteStorage().setHttpProxySettings( null );
repo.setProviderHint(DefaultProxyRubyRepository.ID); repo.setRemoteStorage(new CRemoteStorage()); repo.getRemoteStorage().setProvider( getTemplateProvider().getRemoteProviderHintFactory().getDefaultHttpRoleHint()); repo.getRemoteStorage().setUrl("http://some-remote-repository/repo-root");
.getRemoteStorage().getAuthentication() ) ); .getRemoteStorage().getConnectionSettings() ) ); .getRemoteStorage().getHttpProxySettings() ) );
protected void doForceNfcSetting( final Configuration configuration ) { getLogger().info( "Enforcing proper NFC use: every non-proxy repository present in system will have NFC deactivated (system property override present)." ); // conservatively shut down NFC on any non-proxy repository for ( CRepository repository : configuration.getRepositories() ) { final boolean isProxyRepository = repository.getRemoteStorage() != null && repository.getRemoteStorage().getUrl() != null; repository.setNotFoundCacheActive( isProxyRepository ); } }
/** * Method upgradeCRemoteStorage. * * @param cRemoteStorage * @return CRemoteStorage */ public org.sonatype.nexus.configuration.model.CRemoteStorage upgradeCRemoteStorage( org.sonatype.nexus.configuration.model.v2_7_0.CRemoteStorage cRemoteStorage ) { return upgradeCRemoteStorage( cRemoteStorage, new org.sonatype.nexus.configuration.model.CRemoteStorage() ); } //-- org.sonatype.nexus.configuration.model.CRemoteStorage upgradeCRemoteStorage( org.sonatype.nexus.configuration.model.v2_7_0.CRemoteStorage )
.getRemoteStorage().getAuthentication())); .getRemoteStorage().getConnectionSettings()));
public void setRemoteUrl( String remoteUrl ) throws RemoteStorageException { if ( getRemoteStorage() != null ) { String newRemoteUrl = remoteUrl.trim(); String oldRemoteUrl = getRemoteUrl(); if ( !newRemoteUrl.endsWith( RepositoryItemUid.PATH_SEPARATOR ) ) { newRemoteUrl = newRemoteUrl + RepositoryItemUid.PATH_SEPARATOR; } getRemoteStorage().validateStorageUrl( newRemoteUrl ); getCurrentConfiguration( true ).getRemoteStorage().setUrl( newRemoteUrl ); if ( ( StringUtils.isEmpty( oldRemoteUrl ) && StringUtils.isNotEmpty( newRemoteUrl ) ) || ( StringUtils.isNotEmpty( oldRemoteUrl ) && !oldRemoteUrl.equals( newRemoteUrl ) ) ) { this.remoteUrlChanged = true; } } else { throw new RemoteStorageException( "No remote storage set on repository \"" + getName() + "\" (ID=\"" + getId() + "\"), cannot set remoteUrl!" ); } }
if ( repo.getRemoteStorage() != null && repo.getRemoteStorage().getAuthentication() != null && StringUtils.isNotEmpty( repo.getRemoteStorage().getAuthentication().getPassword() ) ) CRemoteAuthentication auth = repo.getRemoteStorage().getAuthentication(); auth.setPassword( encryptDecryptPassword( auth.getPassword(), encrypt, mask ) ); && repo.getRemoteStorage().getHttpProxySettings() != null && repo.getRemoteStorage().getHttpProxySettings().getAuthentication() != null && StringUtils.isNotEmpty( repo.getRemoteStorage().getHttpProxySettings().getAuthentication().getPassword() ) ) CRemoteAuthentication auth = repo.getRemoteStorage().getHttpProxySettings().getAuthentication(); auth.setPassword( encryptDecryptPassword( auth.getPassword(), encrypt, mask ) );
repo.setProviderHint(UpdateSiteProxyRepositoryImpl.ROLE_HINT); repo.setRemoteStorage(new CRemoteStorage()); repo.getRemoteStorage().setProvider(getTemplateProvider().getRemoteProviderHintFactory().getDefaultHttpRoleHint()); repo.getRemoteStorage().setUrl("http://some-remote-repository/repo-root");
public String getRemoteUrl() { if ( getCurrentConfiguration( false ).getRemoteStorage() != null ) { return getCurrentConfiguration( false ).getRemoteStorage().getUrl(); } else { return null; } }
CRemoteStorage cRemoteStorage = new CRemoteStorage(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) cRemoteStorage.setProvider( getTrimmedValue( parser.nextText() ) ); cRemoteStorage.setUrl( getTrimmedValue( parser.nextText() ) ); cRemoteStorage.setAuthentication( parseCRemoteAuthentication( parser, strict ) ); cRemoteStorage.setConnectionSettings( parseCRemoteConnectionSettings( parser, strict ) );
repo.setProviderHint(P2ProxyRepositoryImpl.ROLE_HINT); repo.setRemoteStorage(new CRemoteStorage()); repo.getRemoteStorage().setProvider(getTemplateProvider().getRemoteProviderHintFactory().getDefaultHttpRoleHint()); repo.getRemoteStorage().setUrl("http://some-remote-repository/repo-root");
getRemoteRepositoryStorage( repo.getId(), repo.getRemoteStorage().getUrl(), repo.getRemoteStorage().getProvider() ); configRemoteStorage.validateStorageUrl( repo.getRemoteStorage().getUrl() ); oldRemoteStorage.validateStorageUrl( repo.getRemoteStorage().getUrl() ); if ( repo.getRemoteStorage().getAuthentication() != null ) prepository.setRemoteAuthenticationSettings( authenticationInfoConverter.convertAndValidateFromModel( repo.getRemoteStorage().getAuthentication() ) ); if ( repo.getRemoteStorage().getConnectionSettings() != null ) prepository.setRemoteConnectionSettings( globalRemoteConnectionSettings.convertAndValidateFromModel( repo.getRemoteStorage().getConnectionSettings() ) ); if ( repo.getRemoteStorage().getHttpProxySettings() != null ) if ( repo.getRemoteStorage().getHttpProxySettings().isBlockInheritance() ) prepository.setRemoteProxySettings( globalHttpProxySettings.convertAndValidateFromModel( repo.getRemoteStorage().getHttpProxySettings() ) );
.getRemoteStorage().getUrl() );
target.setRemoteStorage( new CRemoteStorage() ); target.getRemoteStorage().setUrl( model.getRemoteStorage().getRemoteStorageUrl() ); target.getRemoteStorage().setAuthentication( this.convertAuthentication( model.getRemoteStorage().getAuthentication(), null ) ); target.getRemoteStorage().setConnectionSettings( this.convertRemoteConnectionSettings( model.getRemoteStorage().getConnectionSettings() ) ); target.getRemoteStorage().setHttpProxySettings( this.convertHttpProxySettings( model.getRemoteStorage().getHttpProxySettings(), null ) );
repo.setProviderHint( "maven1" ); repo.setRemoteStorage( new CRemoteStorage() ); repo.getRemoteStorage().setProvider( getTemplateProvider().getRemoteProviderHintFactory().getDefaultHttpRoleHint() ); repo.getRemoteStorage().setUrl( "http://some-remote-repository/repo-root" );