public static void generateSecurityPolicyXml( ServiceSecurityConfig securityPolicyConfig, String destLoc, String configFileName) throws CodeGenFailedException { Writer fileWriter = null; try { fileWriter = CodeGenUtil.getFileWriter(destLoc, configFileName); JavaXmlBinder javaXmlBinder = JavaXmlBindingFactory.getInstance(); javaXmlBinder.generateSecurityPolicyXml(securityPolicyConfig, fileWriter); } catch (Exception ex) { throw new CodeGenFailedException("Failed to generate Security Policy Config xml file", ex); } finally { CodeGenUtil.closeQuietly(fileWriter); } }