diff options
author | lbsa71 | 2009-02-21 09:39:33 +0000 |
---|---|---|
committer | lbsa71 | 2009-02-21 09:39:33 +0000 |
commit | 1cadad9ec62c54fe8ebde8a895817bd980fed975 (patch) | |
tree | 00e9f96a1486fdb59a65494ef0bf88cbde082c2c /OpenSim/Framework/EstateBan.cs | |
parent | Add copyright headers. Minor formatting cleanup. (diff) | |
download | opensim-SC-1cadad9ec62c54fe8ebde8a895817bd980fed975.zip opensim-SC-1cadad9ec62c54fe8ebde8a895817bd980fed975.tar.gz opensim-SC-1cadad9ec62c54fe8ebde8a895817bd980fed975.tar.bz2 opensim-SC-1cadad9ec62c54fe8ebde8a895817bd980fed975.tar.xz |
* Applied a patch that: Added estate ban table to migration scripts and nhibernate mapping. Refactored property getters and setters for estate ban object to support NHibernate.
* Added estate ban table to migration scripts of all supported databases.
* Added nhibernate mapping for EstateBans property of EstateSettings
* Refactored property accessors for EstateBan object.
* Added comments for EstateBan properties.
* Ensured that NHibernate tests pass with NUnitGUI.
* Ensured that nant test target passes.
This fixes mantis #3210. Thank you, tlaukkan!
Diffstat (limited to 'OpenSim/Framework/EstateBan.cs')
-rw-r--r-- | OpenSim/Framework/EstateBan.cs | 85 |
1 files changed, 80 insertions, 5 deletions
diff --git a/OpenSim/Framework/EstateBan.cs b/OpenSim/Framework/EstateBan.cs index 5c3aa42..64d32e8 100644 --- a/OpenSim/Framework/EstateBan.cs +++ b/OpenSim/Framework/EstateBan.cs | |||
@@ -31,10 +31,85 @@ namespace OpenSim.Framework | |||
31 | { | 31 | { |
32 | public class EstateBan | 32 | public class EstateBan |
33 | { | 33 | { |
34 | public uint estateID = 1; | 34 | private uint m_estateID = 1; |
35 | public UUID bannedUUID = UUID.Zero; | 35 | /// <summary> |
36 | public string bannedIP = string.Empty; | 36 | /// ID of the estate this ban limits access to. |
37 | public string bannedIPHostMask = string.Empty; | 37 | /// </summary> |
38 | public string bannedNameMask = string.Empty; | 38 | public uint EstateID |
39 | { | ||
40 | get | ||
41 | { | ||
42 | return m_estateID; | ||
43 | } | ||
44 | set | ||
45 | { | ||
46 | m_estateID = value; | ||
47 | } | ||
48 | } | ||
49 | |||
50 | private UUID m_bannedUserID = UUID.Zero; | ||
51 | /// <summary> | ||
52 | /// ID of the banned user. | ||
53 | /// </summary> | ||
54 | public UUID BannedUserID | ||
55 | { | ||
56 | get | ||
57 | { | ||
58 | return m_bannedUserID; | ||
59 | } | ||
60 | set | ||
61 | { | ||
62 | m_bannedUserID = value; | ||
63 | } | ||
64 | } | ||
65 | |||
66 | private string m_bannedHostAddress = string.Empty; | ||
67 | /// <summary> | ||
68 | /// IP address or domain name of the banned client. | ||
69 | /// </summary> | ||
70 | public string BannedHostAddress | ||
71 | { | ||
72 | get | ||
73 | { | ||
74 | return m_bannedHostAddress; | ||
75 | } | ||
76 | set | ||
77 | { | ||
78 | m_bannedHostAddress = value; | ||
79 | } | ||
80 | } | ||
81 | |||
82 | private string m_bannedHostIPMask = string.Empty; | ||
83 | /// <summary> | ||
84 | /// IP address mask for banning group of client hosts. | ||
85 | /// </summary> | ||
86 | public string BannedHostIPMask | ||
87 | { | ||
88 | get | ||
89 | { | ||
90 | return m_bannedHostIPMask; | ||
91 | } | ||
92 | set | ||
93 | { | ||
94 | m_bannedHostIPMask = value; | ||
95 | } | ||
96 | } | ||
97 | |||
98 | private string m_bannedHostNameMask = string.Empty; | ||
99 | /// <summary> | ||
100 | /// Domain name mask for banning group of client hosts. | ||
101 | /// </summary> | ||
102 | public string BannedHostNameMask | ||
103 | { | ||
104 | get | ||
105 | { | ||
106 | return m_bannedHostNameMask; | ||
107 | } | ||
108 | set | ||
109 | { | ||
110 | m_bannedHostNameMask = value; | ||
111 | } | ||
112 | } | ||
113 | |||
39 | } | 114 | } |
40 | } | 115 | } |