public ValidationResponse validateModel( SecurityValidationContext context, ValidationRequest<SecurityConfiguration> request ) { ValidationResponse validationResponse = new ValidationResponse(); validationResponse.setContext( context ); SecurityConfiguration configuration = request.getConfiguration(); validationResponse.append( this.validateAnonymousUsername( context, configuration.getAnonymousUsername() ) ); validationResponse.append( this.validateAnonymousPassword( context, configuration.getAnonymousPassword() ) ); validationResponse.append( this.validateRealms( context, configuration.getRealms() ) ); return validationResponse; }
public ValidationResponse validateScheduledTask( ApplicationValidationContext ctx, CScheduledTask settings ) { ValidationResponse response = new ApplicationValidationResponse(); if ( ctx != null ) { response.setContext( ctx ); } ApplicationValidationContext context = (ApplicationValidationContext) response.getContext(); response.append( validateSchedule( context, settings.getSchedule() ) ); return response; }
@Override public ValidationResponse doValidateChanges( Object changedConfiguration ) { CRepositoryGrouping settings = (CRepositoryGrouping) changedConfiguration; ValidationResponse response = new ApplicationValidationResponse(); ApplicationValidationContext context = (ApplicationValidationContext) response.getContext(); context.addExistingPathMappingIds(); if ( settings.getPathMappings() != null ) { for ( CPathMappingItem item : (List<CPathMappingItem>) settings.getPathMappings() ) { response.append( validateGroupsSettingPathMappingItem( context, item ) ); } } return response; }
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; }
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() ) );