public List<PropertyEntry> getConfigurationPropertiesEntries() { configurationPropertiesEntries = new ArrayList<PropertyEntry>( getConfigurationProperties().size() ); for ( Map.Entry<String, String> entry : getConfigurationProperties().entrySet() ) { configurationPropertiesEntries.add( new PropertyEntry( entry.getKey(), entry.getValue() ) ); } Collections.sort( configurationPropertiesEntries ); return configurationPropertiesEntries; }
public List<PropertyEntry> getConfigurationPropertiesEntries() { configurationPropertiesEntries = new ArrayList<PropertyEntry>( getConfigurationProperties().size() ); for ( Map.Entry<String, String> entry : getConfigurationProperties().entrySet() ) { configurationPropertiesEntries.add( new PropertyEntry( entry.getKey(), entry.getValue() ) ); } Collections.sort( configurationPropertiesEntries ); return configurationPropertiesEntries; }
@Override public Collection<String> getKeys() { Collection<String> keys = userConfiguration.getKeys(); Set<String> keysSet = new HashSet<>( keys ); keysSet.addAll( getRedbackRuntimeConfiguration().getConfigurationProperties().keySet() ); return keysSet; }
/** * cleaning from map properties used directly in archiva configuration fields * * @param redbackRuntimeConfiguration */ private void cleanupProperties( RedbackRuntimeConfiguration redbackRuntimeConfiguration ) { Map<String, String> properties = redbackRuntimeConfiguration.getConfigurationProperties(); properties.remove( UserConfigurationKeys.LDAP_HOSTNAME ); properties.remove( UserConfigurationKeys.LDAP_PORT ); properties.remove( UserConfigurationKeys.LDAP_BIND_AUTHENTICATOR_ENABLED ); properties.remove( UserConfigurationKeys.LDAP_SSL ); properties.remove( UserConfigurationKeys.LDAP_BASEDN ); properties.remove( UserConfigurationKeys.LDAP_GROUPS_BASEDN ); properties.remove( UserConfigurationKeys.LDAP_CONTEX_FACTORY ); properties.remove( UserConfigurationKeys.LDAP_BINDDN ); properties.remove( UserConfigurationKeys.LDAP_PASSWORD ); properties.remove( UserConfigurationKeys.LDAP_AUTHENTICATION_METHOD ); properties.remove( UserConfigurationKeys.LDAP_WRITABLE ); properties.remove( UserConfigurationKeys.LDAP_GROUPS_USE_ROLENAME ); // cleanup groups <-> role mapping /**for ( Map.Entry<String, String> entry : new HashMap<String, String>( properties ).entrySet() ) { if ( entry.getKey().startsWith( UserConfigurationKeys.LDAP_GROUPS_ROLE_START_KEY ) ) { properties.remove( entry.getKey() ); } }*/ }
@Override public List<String> getList( String key ) { RedbackRuntimeConfiguration conf = getRedbackRuntimeConfiguration(); if (conf.getConfigurationProperties().containsKey(key)) { return Arrays.asList(conf.getConfigurationProperties().get(key).split(",")); } List<String> value = userConfiguration.getList( key ); conf.getConfigurationProperties().put( key, "" ); try { updateRedbackRuntimeConfiguration( conf ); } catch ( RepositoryAdminException e ) { log.error( "fail to save RedbackRuntimeConfiguration: {}", e.getMessage(), e ); throw new RuntimeException( e.getMessage(), e ); } return value; }
@Override public int getInt( String key ) { RedbackRuntimeConfiguration conf = getRedbackRuntimeConfiguration(); if ( conf.getConfigurationProperties().containsKey( key ) ) { return Integer.valueOf( conf.getConfigurationProperties().get( key ) ); } int value = userConfiguration.getInt( key ); conf.getConfigurationProperties().put( key, Integer.toString( value ) ); try { updateRedbackRuntimeConfiguration( conf ); } catch ( RepositoryAdminException e ) { log.error( "fail to save RedbackRuntimeConfiguration: {}", e.getMessage(), e ); throw new RuntimeException( e.getMessage(), e ); } return value; }
@Override public int getInt( String key, int defaultValue ) { if ( UserConfigurationKeys.LDAP_PORT.equals( key ) ) { return getRedbackRuntimeConfiguration().getLdapConfiguration().getPort(); } RedbackRuntimeConfiguration conf = getRedbackRuntimeConfiguration(); if ( conf.getConfigurationProperties().containsKey( key ) ) { return Integer.valueOf( conf.getConfigurationProperties().get( key ) ); } int value = userConfiguration.getInt( key, defaultValue ); conf.getConfigurationProperties().put( key, Integer.toString( value ) ); try { updateRedbackRuntimeConfiguration( conf ); } catch ( RepositoryAdminException e ) { log.error( "fail to save RedbackRuntimeConfiguration: {}", e.getMessage(), e ); throw new RuntimeException( e.getMessage(), e ); } return value; }
if ( conf.getConfigurationProperties().containsKey( key ) ) return Boolean.valueOf( conf.getConfigurationProperties().get( key ) ); conf.getConfigurationProperties().put( key, Boolean.toString( value ) ); try
@Override public ApplicationRuntimeInfo getApplicationRuntimeInfo( String locale ) throws ArchivaRestServiceException { ApplicationRuntimeInfo applicationRuntimeInfo = new ApplicationRuntimeInfo(); applicationRuntimeInfo.setBuildNumber( this.archivaRuntimeInfo.getBuildNumber() ); applicationRuntimeInfo.setTimestamp( this.archivaRuntimeInfo.getTimestamp() ); applicationRuntimeInfo.setVersion( this.archivaRuntimeInfo.getVersion() ); applicationRuntimeInfo.setBaseUrl( getBaseUrl( httpServletRequest ) ); SimpleDateFormat sfd = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ssz", new Locale( StringUtils.isEmpty( locale ) ? "en" : locale ) ); applicationRuntimeInfo.setTimestampStr( sfd.format( new Date( archivaRuntimeInfo.getTimestamp() ) ) ); CookieInformation cookieInformation = new CookieInformation(); RedbackRuntimeConfiguration redbackRuntimeConfiguration = redbackRuntimeConfigurationService.getRedbackRuntimeConfiguration(); cookieInformation.setDomain( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_DOMAIN ) ); cookieInformation.setPath( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_PATH ) ); cookieInformation.setSecure( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_SECURE ) ); cookieInformation.setTimeout( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_TIMEOUT ) ); cookieInformation.setRememberMeEnabled( BooleanUtils.toBoolean( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_ENABLED ) ) ); applicationRuntimeInfo.setCookieInformation( cookieInformation ); return applicationRuntimeInfo; }
if ( conf.getConfigurationProperties().containsKey( key ) ) return conf.getConfigurationProperties().get( key ); conf.getConfigurationProperties().put( key, value );
@Override public ApplicationRuntimeInfo getApplicationRuntimeInfo( String locale ) throws ArchivaRestServiceException { ApplicationRuntimeInfo applicationRuntimeInfo = new ApplicationRuntimeInfo(); applicationRuntimeInfo.setBuildNumber( this.archivaRuntimeInfo.getBuildNumber() ); applicationRuntimeInfo.setTimestamp( this.archivaRuntimeInfo.getTimestamp() ); applicationRuntimeInfo.setVersion( this.archivaRuntimeInfo.getVersion() ); applicationRuntimeInfo.setBaseUrl( getBaseUrl( httpServletRequest ) ); SimpleDateFormat sfd = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ssz", new Locale( StringUtils.isEmpty( locale ) ? "en" : locale ) ); applicationRuntimeInfo.setTimestampStr( sfd.format( new Date( archivaRuntimeInfo.getTimestamp() ) ) ); CookieInformation cookieInformation = new CookieInformation(); RedbackRuntimeConfiguration redbackRuntimeConfiguration = redbackRuntimeConfigurationService.getRedbackRuntimeConfiguration(); cookieInformation.setDomain( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_DOMAIN ) ); cookieInformation.setPath( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_PATH ) ); cookieInformation.setSecure( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_SECURE ) ); cookieInformation.setTimeout( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_TIMEOUT ) ); cookieInformation.setRememberMeEnabled( BooleanUtils.toBoolean( redbackRuntimeConfiguration.getConfigurationProperties().get( UserConfigurationKeys.REMEMBER_ME_ENABLED ) ) ); applicationRuntimeInfo.setCookieInformation( cookieInformation ); return applicationRuntimeInfo; }
if ( conf.getConfigurationProperties().containsKey( key ) ) return Boolean.valueOf( conf.getConfigurationProperties().get( key ) ); conf.getConfigurationProperties().put( key, Boolean.toString( value ) ); try
if ( conf.getConfigurationProperties().containsKey( key ) ) return conf.getConfigurationProperties().get( key ); conf.getConfigurationProperties().put( key, value ); try