@Override protected void copyTransients( Object source, Object destination ) { super.copyTransients( source, destination ); // we need to manually set the authentication to null here, because of flawed overlay, where null objects do NOT // overwrite non-null objects if ( ( (CRemoteHttpProxySettings) source ).getAuthentication() == null ) { ( (CRemoteHttpProxySettings) destination ).setAuthentication( null ); } } }
public void commitChanges() throws ConfigurationException { if ( changedConfiguration != null ) { changedConfiguration.validate( getApplicationConfiguration(), coreConfiguration ); configuration.apply( changedConfiguration ); changedConfiguration = null; } }
public void validateChanges() throws ConfigurationException { if ( changedConfiguration != null ) { changedConfiguration.validate( getApplicationConfiguration(), coreConfiguration ); } }
@Override protected void copyTransients( final Object source, final Object destination ) { super.copyTransients( source, destination ); if ( ( (CRemoteConnectionSettings) source ).getQueryString() == null ) { ( (CRemoteConnectionSettings) destination ).setQueryString( null ); } if ( ( (CRemoteConnectionSettings) source ).getUserAgentCustomizationString() == null ) { ( (CRemoteConnectionSettings) destination ).setUserAgentCustomizationString( null ); } }
@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 void initConfig() { CRemoteHttpProxySettings newProxy = new CRemoteHttpProxySettings(); getApplicationConfiguration().getConfigurationModel().setGlobalHttpProxySettings( newProxy ); setOriginalConfiguration( newProxy ); }
public void initConfig() { CRestApiSettings restApiSettings = new CRestApiSettings(); getApplicationConfiguration().getConfigurationModel().setRestApi( restApiSettings ); setOriginalConfiguration( restApiSettings ); } }
@Override protected Object extractConfiguration( Configuration configuration ) { return configuration.getRestApi(); }
@Override protected CSmtpConfiguration extractConfiguration( Configuration configuration ) { return configuration.getSmtpConfiguration(); }
public void validateChanges() throws ConfigurationException { if ( isThisDirty() ) { checkValidationResponse( doValidateChanges( getChangedConfiguration() ) ); } }
public ValidationResponse doValidateChanges( Xpp3Dom configuration ) { return changedConfiguration.doValidateChanges( getApplicationConfiguration(), coreConfiguration, configuration ); }
@Override protected List<CScheduledTask> extractConfiguration( Configuration configuration ) { return configuration.getTasks(); }
public void rollbackChanges() { if ( isThisDirty() ) { setChangedConfiguration( null ); } }
public ExternalConfiguration<?> getExternalConfiguration() { if ( externalConfiguration == null ) { externalConfiguration = prepareExternalConfiguration( getOriginalConfiguration() ); } return externalConfiguration; }
@Override @SuppressWarnings( "unchecked" ) public List<CScheduledTask> getConfiguration( boolean forWrite ) { return (List<CScheduledTask>) super.getConfiguration( forWrite ); }
@Override public boolean isDirty() { return super.isDirty() || nullified; }
@Override public void rollbackChanges() { super.rollbackChanges(); nullified = false; }
@Override public CRestApiSettings getConfiguration( boolean forWrite ) { return (CRestApiSettings) super.getConfiguration( forWrite ); }
@Override public CErrorReporting getConfiguration( boolean forWrite ) { return (CErrorReporting) super.getConfiguration( forWrite ); }
@Override public CSmtpConfiguration getConfiguration( boolean forWrite ) { return (CSmtpConfiguration) super.getConfiguration( forWrite ); }