Commit 8c652a270fc55a0a2ee2384b3827c8d36204912f

Authored by 王通
1 parent a5d3dbb5

1./external 路单信息开放

src/main/java/com/bsth/server_rs/AuthorizeInterceptor_IN.java
... ... @@ -153,33 +153,30 @@ public class AuthorizeInterceptor_IN extends AbstractPhaseInterceptor<Message> i
153 153 }
154 154  
155 155 public void loadLimit(String password) {
156   - if (!pwd2lines.containsKey(password)) {
157   - Set<String> set = new HashSet<>();
158   - try {
159   - BufferedReader reader = new BufferedReader(new FileReader(pathLimits + String.format("lines-%s.txt", password)));
160   - String line = null;
161   - while ((line = reader.readLine()) != null) {
162   - set.add(line);
163   - }
164   - } catch (IOException e) {
165   - logger.error("加载受限线路信息异常", e);
166   - } finally {
167   - pwd2lines.put(password, set);
  156 + Set<String> lineSet = new HashSet<>();
  157 + try {
  158 + BufferedReader reader = new BufferedReader(new FileReader(pathLimits + String.format("lines-%s.txt", password)));
  159 + String line = null;
  160 + while ((line = reader.readLine()) != null) {
  161 + lineSet.add(line);
168 162 }
  163 + } catch (IOException e) {
  164 + logger.error("加载受限线路信息异常", e);
  165 + } finally {
  166 + pwd2lines.put(password, lineSet);
169 167 }
170   - if (!pwd2device.containsKey(password)) {
171   - Set<String> set = new HashSet<>();
172   - try {
173   - BufferedReader reader = new BufferedReader(new FileReader(pathLimits + String.format("devices-%s.txt", password)));
174   - String line = null;
175   - while ((line = reader.readLine()) != null) {
176   - set.add(line);
177   - }
178   - } catch (IOException e) {
179   - logger.error("加载受限设备信息异常", e);
180   - } finally {
181   - pwd2device.put(password, set);
  168 +
  169 + Set<String> deviceSet = new HashSet<>();
  170 + try {
  171 + BufferedReader reader = new BufferedReader(new FileReader(pathLimits + String.format("devices-%s.txt", password)));
  172 + String line = null;
  173 + while ((line = reader.readLine()) != null) {
  174 + deviceSet.add(line);
182 175 }
  176 + } catch (IOException e) {
  177 + logger.error("加载受限设备信息异常", e);
  178 + } finally {
  179 + pwd2device.put(password, deviceSet);
183 180 }
184 181 }
185 182  
... ...