1 package net.sf.jguard.ext.authentication.manager;
2
3 import java.io.IOException;
4 import java.io.OutputStream;
5 import java.util.Map;
6
7 import net.sf.jguard.core.authentication.manager.AuthenticationManager;
8
9 public class AuthenticationManagerUtils {
10
11
12 public static String exportAsXMLString(AuthenticationManager authenticationManager,Map authenticationManagerOptions){
13 XmlAuthenticationManager xmlAuthenticationManager = exportAsXmlAuthenticationManager(authenticationManager,authenticationManagerOptions);
14 return xmlAuthenticationManager.exportAsXMLString();
15 }
16
17
18
19
20
21
22 public static XmlAuthenticationManager exportAsXmlAuthenticationManager(AuthenticationManager authenticationManager,Map authenticationManagerOptions) {
23 XmlAuthenticationManager xmlAuthenticationManager = null;
24 xmlAuthenticationManager = new XmlAuthenticationManager(authenticationManagerOptions);
25 xmlAuthenticationManager.importAuthenticationManager(authenticationManager);
26
27 return xmlAuthenticationManager;
28 }
29
30 public static void writeAsHTML(AuthenticationManager authenticationManager,Map authenticationManagerOptions,OutputStream outputStream) throws IOException{
31 XmlAuthenticationManager xmlAuthenticationManager = exportAsXmlAuthenticationManager(authenticationManager,authenticationManagerOptions);
32 xmlAuthenticationManager.writeAsHTML(outputStream);
33 }
34
35 public static void writeAsXML(AuthenticationManager authenticationManager,Map authenticationManagerOptions,OutputStream outputStream,String encodingScheme) throws IOException{
36 XmlAuthenticationManager xmlAuthenticationManager = exportAsXmlAuthenticationManager(authenticationManager,authenticationManagerOptions);
37 xmlAuthenticationManager.writeAsXML(outputStream, encodingScheme);
38 }
39
40 public static void exportAsXMLFile(AuthenticationManager authenticationManager,Map authenticationManagerOptions,String fileName) throws IOException{
41 XmlAuthenticationManager xmlAuthenticationManager = exportAsXmlAuthenticationManager(authenticationManager,authenticationManagerOptions);
42 xmlAuthenticationManager.exportAsXMLFile(fileName);
43 }
44
45
46 }