@Override protected void copyTransients( Object source, Object destination ) { super.copyTransients( source, destination ); if ( ( (CErrorReporting) source ).getJiraPassword() == null ) { ( (CErrorReporting) destination ).setJiraPassword( null ); } if ( ( (CErrorReporting) source ).getJiraUsername() == null ) { ( (CErrorReporting) destination ).setJiraUsername( null ); } } }
public String getJIRAProject() { return getCurrentConfiguration( false ).getJiraProject(); }
public String getJIRAUrl() { return getCurrentConfiguration( false ).getJiraUrl(); }
public ValidationResponse validateErrorReporting( ApplicationValidationContext ctx, CErrorReporting settings ) { ValidationResponse response = new ApplicationValidationResponse(); if ( ctx != null ) { response.setContext( ctx ); } if ( settings.isEnabled() ) { if ( StringUtils.isEmpty( settings.getJiraUrl() ) ) { ValidationMessage msg = new ValidationMessage( "jiraUrl", "JIRA URL is empty." ); response.addValidationError( msg ); } if ( StringUtils.isEmpty( settings.getJiraProject() ) ) { ValidationMessage msg = new ValidationMessage( "jiraProject", "JIRA Project is empty." ); response.addValidationError( msg ); } } return response; }
protected void handlePasswords( final Configuration config, final boolean encrypt, final boolean mask ) && StringUtils.isNotEmpty( config.getErrorReporting().getJiraPassword() ) ) errorConfig.setJiraPassword( encryptDecryptPassword( errorConfig.getJiraPassword(), encrypt, mask ) );
public String getJIRAUsername() { return getCurrentConfiguration( false ).getJiraUsername(); }
public boolean isEnabled() { return getCurrentConfiguration( false ).isEnabled(); }
public String getJIRAPassword() { return getCurrentConfiguration( false ).getJiraPassword(); }
public void setJIRAPassword( String password ) { getCurrentConfiguration( true ).setJiraPassword( password ); }
public void setJIRAUsername( String username ) { getCurrentConfiguration( true ).setJiraUsername( username ); }
public void setEnabled( boolean value ) { getCurrentConfiguration( true ).setEnabled( value ); }
public void setJIRAProject( String pkey ) { getCurrentConfiguration( true ).setJiraProject( pkey ); }
public void setJIRAUrl( String url ) { getCurrentConfiguration( true ).setJiraUrl( url ); issueSubmitter.setServerUrl( url ); issueRetriever.setServerUrl( url ); }
@Override protected void initializeConfiguration() throws ConfigurationException { if ( getApplicationConfiguration().getConfigurationModel() != null ) { configure( getApplicationConfiguration() ); CErrorReporting config = getCurrentConfiguration( false ); if ( config != null ) { issueSubmitter.setServerUrl( config.getJiraUrl() ); issueRetriever.setServerUrl( config.getJiraUrl() ); } AuthenticationSource credentials = new DefaultAuthenticationSource( getValidJIRAUsername(), getValidJIRAPassword() ); issueSubmitter.setCredentials( credentials ); issueRetriever.setCredentials( credentials ); } }