@@ -67,13 +67,10 @@ public SettingsHelper(IndexReader reader) {
67
67
* Gets any mapped symlinks (after having called {@link #getSettings(String)}).
68
68
* @return either a defined map or {@code null}
69
69
*/
70
- public Map <String , IndexedSymlink > getSymlinks (String projectName ) {
71
- if (mappedIndexedSymlinks == null ) {
72
- throw new IllegalStateException ("getSettings() not yet called" );
73
- }
74
-
75
- String k = projectName != null ? projectName : "" ;
76
- Map <String , IndexedSymlink > indexSymlinks = mappedIndexedSymlinks .get (k );
70
+ public Map <String , IndexedSymlink > getSymlinks (String projectName ) throws IOException {
71
+ getSettings (projectName );
72
+ String projectKey = projectName != null ? projectName : "" ;
73
+ Map <String , IndexedSymlink > indexSymlinks = mappedIndexedSymlinks .get (projectKey );
77
74
if (indexSymlinks != null ) {
78
75
return Collections .unmodifiableMap (indexSymlinks );
79
76
}
@@ -114,8 +111,8 @@ public IndexAnalysisSettings3 getSettings(String projectName) throws IOException
114
111
map (setts );
115
112
}
116
113
117
- String k = projectName != null ? projectName : "" ;
118
- return mappedAnalysisSettings .get (k );
114
+ String projectKey = projectName != null ? projectName : "" ;
115
+ return mappedAnalysisSettings .get (projectKey );
119
116
}
120
117
121
118
private void map (IndexAnalysisSettings3 [] setts ) {
@@ -125,9 +122,9 @@ private void map(IndexAnalysisSettings3[] setts) {
125
122
126
123
for (IndexAnalysisSettings3 settings : setts ) {
127
124
String projectName = settings .getProjectName ();
128
- String k = projectName != null ? projectName : "" ;
129
- settingsMap .put (k , settings );
130
- symlinksMap .put (k , mapSymlinks (settings ));
125
+ String projectKey = projectName != null ? projectName : "" ;
126
+ settingsMap .put (projectKey , settings );
127
+ symlinksMap .put (projectKey , mapSymlinks (settings ));
131
128
}
132
129
mappedAnalysisSettings = settingsMap ;
133
130
mappedIndexedSymlinks = symlinksMap ;
0 commit comments