default:
                 log.error("Unknown RequestAction: " + requestInformation.getRequestAction() );
                 break;
-            };
+            }
         }
         if (requestInformation != null && requestInformation.getRequestSubAction() != null) {
             switch (requestInformation.getRequestSubAction())
             default:
                 log.error("Unknown RequestSubAction: " + requestInformation.getRequestSubAction() );
                 break;
-            };
+            }
         }
     }
 
             default:
                 log.error("Unknown SvcAction: " + requestHeader.getSvcAction() );
                 break;
-            };
+            }
         }
     }
 
 
         // Grab the service instance ID from the input buffer
         String siid = null;
-        if (input.getSdncRequestHeader().getSvcAction().equals("assign")) {
+        if (input.getSdncRequestHeader().getSvcAction().equals(SvcAction.Assign)) {
             siid = input.getNetworkRequestInformation().getNetworkName();
         }
         else {
 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
 import java.io.File;
 import java.io.FileOutputStream;
+import java.io.IOException;
 import java.io.PrintStream;
 import java.util.ArrayList;
 import java.util.List;
                }
 
                PrintStream pstr = null;
+               FileOutputStream fileStream = null;
 
                try {
-                       pstr = new PrintStream(new FileOutputStream(new File(fileName), true));
+                       pstr = new PrintStream(fileStream = new FileOutputStream(new File(fileName), true));
                } catch (Exception e) {
+                       if (fileStream != null) {
+                               try {
+                                       fileStream.close();
+                               } catch (IOException e1) {
+                                       LOG.error("FileOutputStream close exception: ", e1);
+                               }
+                       }
                        throw new SvcLogicException("Cannot open file " + fileName, e);
                }
-               pstr.println("#######################################");
+
+               pstr.println("#######################################");
                for (String attr : ctx.getAttributeKeySet()) {
                        pstr.println(attr + " = " + ctx.getAttribute(attr));
                }
+
                pstr.flush();
                pstr.close();
        }