aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Data/InventoryData.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Framework/Data/InventoryData.cs')
-rw-r--r--OpenSim/Framework/Data/InventoryData.cs33
1 files changed, 9 insertions, 24 deletions
diff --git a/OpenSim/Framework/Data/InventoryData.cs b/OpenSim/Framework/Data/InventoryData.cs
index dc857d8..2df26e1 100644
--- a/OpenSim/Framework/Data/InventoryData.cs
+++ b/OpenSim/Framework/Data/InventoryData.cs
@@ -25,19 +25,15 @@
25* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26* 26*
27*/ 27*/
28using System;
29using System.Xml.Serialization;
30using System.Collections.Generic; 28using System.Collections.Generic;
31using libsecondlife; 29using libsecondlife;
32 30
33namespace OpenSim.Framework.Data 31namespace OpenSim.Framework.Data
34{ 32{
35
36 public enum InventoryCategory : byte { Library, Default, User };
37 /// <summary> 33 /// <summary>
38 /// Inventory Item - contains all the properties associated with an individual inventory piece. 34 /// Inventory Item - contains all the properties associated with an individual inventory piece.
39 /// </summary> 35 /// </summary>
40 public class InventoryItemBase : MarshalByRefObject 36 public class InventoryItemBase
41 { 37 {
42 /// <summary> 38 /// <summary>
43 /// A UUID containing the ID for the inventory item itself 39 /// A UUID containing the ID for the inventory item itself
@@ -70,12 +66,10 @@ namespace OpenSim.Framework.Data
70 /// <summary> 66 /// <summary>
71 /// The name of the inventory item (must be less than 64 characters) 67 /// The name of the inventory item (must be less than 64 characters)
72 /// </summary> 68 /// </summary>
73 [XmlElement(ElementName="name")]
74 public string inventoryName; 69 public string inventoryName;
75 /// <summary> 70 /// <summary>
76 /// The description of the inventory item (must be less than 64 characters) 71 /// The description of the inventory item (must be less than 64 characters)
77 /// </summary> 72 /// </summary>
78 [XmlElement(ElementName = "description")]
79 public string inventoryDescription; 73 public string inventoryDescription;
80 /// <summary> 74 /// <summary>
81 /// A mask containing the permissions for the next owner (cannot be enforced) 75 /// A mask containing the permissions for the next owner (cannot be enforced)
@@ -98,7 +92,7 @@ namespace OpenSim.Framework.Data
98 /// <summary> 92 /// <summary>
99 /// A Class for folders which contain users inventory 93 /// A Class for folders which contain users inventory
100 /// </summary> 94 /// </summary>
101 public class InventoryFolderBase : MarshalByRefObject 95 public class InventoryFolderBase
102 { 96 {
103 /// <summary> 97 /// <summary>
104 /// The name of the folder (64 characters or less) 98 /// The name of the folder (64 characters or less)
@@ -124,10 +118,6 @@ namespace OpenSim.Framework.Data
124 /// 118 ///
125 /// </summary> 119 /// </summary>
126 public ushort version; 120 public ushort version;
127 /// <summary>
128 /// Inventory category, Library, Default, System
129 /// </summary>
130 public InventoryCategory category;
131 } 121 }
132 122
133 /// <summary> 123 /// <summary>
@@ -172,6 +162,13 @@ namespace OpenSim.Framework.Data
172 List<InventoryFolderBase> getUserRootFolders(LLUUID user); 162 List<InventoryFolderBase> getUserRootFolders(LLUUID user);
173 163
174 /// <summary> 164 /// <summary>
165 /// Returns the users inventory root folder.
166 /// </summary>
167 /// <param name="user">The UUID of the user who is having inventory being returned</param>
168 /// <returns>Root inventory folder</returns>
169 InventoryFolderBase getUserRootFolder(LLUUID user);
170
171 /// <summary>
175 /// Returns a list of inventory folders contained in the folder 'parentID' 172 /// Returns a list of inventory folders contained in the folder 'parentID'
176 /// </summary> 173 /// </summary>
177 /// <param name="parentID">The folder to get subfolders for</param> 174 /// <param name="parentID">The folder to get subfolders for</param>
@@ -221,17 +218,5 @@ namespace OpenSim.Framework.Data
221 /// </summary> 218 /// </summary>
222 /// <param name="folder">The inventory folder</param> 219 /// <param name="folder">The inventory folder</param>
223 void updateInventoryFolder(InventoryFolderBase folder); 220 void updateInventoryFolder(InventoryFolderBase folder);
224
225 /// <summary>
226 /// Delete a complete inventory category
227 /// </summary>
228 /// <param name="inventoryCategory">What folder category shout be deleted</param>
229 void deleteInventoryCategory(InventoryCategory inventoryCategory);
230
231 /// <summary>
232 /// Setup the initial folderset of a user
233 /// </summary>
234 /// <param name="user"></param>
235 //void CreateNewUserInventory(LLUUID user);
236 } 221 }
237} 222}