public void nullifyConfig() { setChangedConfiguration( null ); setOriginalConfiguration( null ); nullified = true; }
public void initConfig() { CRestApiSettings restApiSettings = new CRestApiSettings(); getApplicationConfiguration().getConfigurationModel().setRestApi( restApiSettings ); setOriginalConfiguration( restApiSettings ); } }
@Override protected CRestApiSettings getCurrentConfiguration( boolean forWrite ) { return ( (CGlobalRestApiCoreConfiguration) getCurrentCoreConfiguration() ).getConfiguration( forWrite ); }
@Override public void disable() { ( (CGlobalRestApiCoreConfiguration) getCurrentCoreConfiguration() ).nullifyConfig(); }
protected void initConfig() { ( (CGlobalRestApiCoreConfiguration) getCurrentCoreConfiguration() ).initConfig(); }
@Override protected CoreConfiguration wrapConfiguration( Object configuration ) throws ConfigurationException { if ( configuration instanceof ApplicationConfiguration ) { return new CGlobalRestApiCoreConfiguration( (ApplicationConfiguration) configuration ); } else { throw new ConfigurationException( "The passed configuration object is of class \"" + configuration.getClass().getName() + "\" and not the required \"" + ApplicationConfiguration.class.getName() + "\"!" ); } }
@Override public void commitChanges() throws ConfigurationException { if ( nullified ) { // nullified, nothing to validate and the super.commitChanges() will not work getApplicationConfiguration().getConfigurationModel().setRestApi( null ); } else { super.commitChanges(); } nullified = false; }