Added files and folders for TARGET_JVM code base
[mono.git] / mcs / class / System.Data / System.Data.SqlClient.jvm / SqlClientPermission.cs
1 //\r
2 // System.Data.SqlClient.SqlClientPermission.cs\r
3 //\r
4 // Author:\r
5 //   Rodrigo Moya (rodrigo@ximian.com)\r
6 //   Daniel Morgan (danmorg@sc.rr.com)\r
7 //   Tim Coleman (tim@timcoleman.com)\r
8 //\r
9 // (C) Ximian, Inc 2002\r
10 // Copyright (C) Tim Coleman, 2002\r
11 //\r
12 \r
13 using System;\r
14 using System.Data;\r
15 using System.Data.Common;\r
16 using System.Security;\r
17 using System.Security.Permissions;\r
18 \r
19 namespace System.Data.SqlClient {\r
20         [Serializable]\r
21         public sealed class SqlClientPermission : DBDataPermission \r
22         {\r
23                 #region Fields\r
24 \r
25                 PermissionState state;\r
26 \r
27                 #endregion // Fields\r
28 \r
29                 #region Constructors\r
30 \r
31                 public SqlClientPermission ()\r
32                         : this (PermissionState.None, false)\r
33                 {\r
34                 }\r
35 \r
36                 public SqlClientPermission (PermissionState state) \r
37                         : this (state, false)\r
38                 {\r
39                 }\r
40 \r
41                 public SqlClientPermission (PermissionState state, bool allowBlankPassword) \r
42                 {\r
43                         AllowBlankPassword = allowBlankPassword;\r
44                 }\r
45 \r
46                 #endregion // Constructors\r
47 \r
48                 #region Methods\r
49 \r
50                 protected override DBDataPermission CreateInstance ()\r
51                 {\r
52                         return (DBDataPermission) new SqlClientPermission ();\r
53                 }\r
54 \r
55                 #endregion // Methods\r
56         }\r
57 }\r