public ValidationResponse validateRepositoryMirrors( ApplicationValidationContext ctx, List<CMirror> mirrors ) { ValidationResponse response = new ApplicationValidationResponse(); if ( ctx != null ) { response.setContext( ctx ); } for ( CMirror mirror : mirrors ) { if ( StringUtils.isEmpty( mirror.getId() ) ) { String newId = generateId(); mirror.setId( newId ); response .addValidationWarning( "Fixed wrong mirror ID from '" + mirror.getId() + "' to '" + newId + "'" ); response.setModified( true ); } if ( StringUtils.isEmpty( mirror.getId() ) ) { response.addValidationError( "The Mirror may have no empty/null ID!" ); } if ( StringUtils.isEmpty( mirror.getUrl() ) ) { response.addValidationError( "The Mirror may have no empty/null URL!" ); } } return response; }
public ValidationResponse validateRepositoryGrouping( ApplicationValidationContext ctx, CRepositoryGrouping settings ) { ValidationResponse response = new ApplicationValidationResponse(); if ( ctx != null ) { response.setContext( ctx ); } ApplicationValidationContext context = (ApplicationValidationContext) response.getContext(); context.addExistingPathMappingIds(); if ( settings.getPathMappings() != null ) { for ( CPathMappingItem item : settings.getPathMappings() ) { response.append( validateGroupsSettingPathMappingItem( context, item ) ); } } return response; }
response.append( validateRemoteConnectionSettings( context, model.getGlobalConnectionSettings() ) ); response.append( validateRemoteHttpProxySettings( context, model.getGlobalHttpProxySettings() ) ); response.append( validateRestApiSettings( context, model.getRestApi() ) ); response.append( validateHttpProxySettings( context, model.getHttpProxy() ) ); response.append( validateRouting( context, model.getRouting() ) ); response.append( validateRepository( context, repo ) ); response.append( validateRepositoryGrouping( context, model.getRepositoryGrouping() ) ); response.append( validateRemoteNexusInstance( context, instance ) ); response.append( validateRepositoryTarget( context, target ) ); response.append( validateScheduledTask( context, task ) ); response.append( validateSmtpConfiguration( context, model.getSmtpConfiguration() ) );
item.getId() ) ) ) String newId = generateId(); if ( !isValidRegexp( regexp ) )
public ValidationResponse validateRemoteHttpProxySettings( ApplicationValidationContext ctx, CRemoteHttpProxySettings settings ) { ValidationResponse response = new ApplicationValidationResponse(); if ( ctx != null ) { response.setContext( ctx ); } if ( settings.getProxyPort() < 1 || settings.getProxyPort() > 65535 ) { response.addValidationError( "The proxy port must be an integer between 1 and 65535!" ); } response.append( validateRemoteAuthentication( ctx, settings.getAuthentication() ) ); return response; }
if ( !isValidRegexp( pattern ) )
if ( !validateLocalStatus( repo.getLocalStatus() ) )