/** * Externalized Nexus object to DTO's conversion, using current Nexus configuration. */ protected void fillCurrentConfiguration(Request request, GlobalConfigurationResource resource) { resource.setSecurityAnonymousAccessEnabled(getNexusConfiguration().isAnonymousAccessEnabled()); resource.setSecurityRealms(getNexusConfiguration().getRealms()); resource.setSecurityAnonymousUsername(getNexusConfiguration().getAnonymousUsername()); resource.setSecurityAnonymousPassword(PASSWORD_PLACE_HOLDER); resource.setGlobalConnectionSettings(convert(getGlobalRemoteConnectionSettings())); resource.setRemoteProxySettings(convert(getGlobalRemoteProxySettings())); RestApiSettings restApiSettings = convert(getGlobalRestApiSettings()); if (restApiSettings != null && StringUtils.isEmpty(restApiSettings.getBaseUrl())) { restApiSettings.setBaseUrl(getContextRoot(request).getTargetRef().toString()); } resource.setGlobalRestApiSettings(restApiSettings); resource.setSmtpSettings(convert(getNexusEmailer())); resource.setSystemNotificationSettings(convert(notificationManager)); }
/** * Externalized Nexus object to DTO's conversion, using default Nexus configuration. */ protected void fillDefaultConfiguration(Request request, GlobalConfigurationResource resource) { resource.setSecurityAnonymousAccessEnabled(isDefaultAnonymousAccessEnabled()); resource.setSecurityRealms(getDefaultRealms()); resource.setSecurityAnonymousUsername(getDefaultAnonymousUsername()); resource.setSecurityAnonymousPassword(PASSWORD_PLACE_HOLDER); resource.setGlobalConnectionSettings(convert(readDefaultGlobalRemoteConnectionSettings())); resource.setRemoteProxySettings(convert(readDefaultRemoteProxySettings())); RestApiSettings restApiSettings = convert(readDefaultRestApiSettings()); if (restApiSettings != null) { restApiSettings.setBaseUrl(getContextRoot(request).getTargetRef().toString()); } resource.setGlobalRestApiSettings(restApiSettings); resource.setSmtpSettings(convert(readDefaultSmtpConfiguration())); }