diff options
Diffstat (limited to 'OpenSim/Data/IXInventoryData.cs')
-rw-r--r-- | OpenSim/Data/IXInventoryData.cs | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/OpenSim/Data/IXInventoryData.cs b/OpenSim/Data/IXInventoryData.cs index 85a5c08..ca47506 100644 --- a/OpenSim/Data/IXInventoryData.cs +++ b/OpenSim/Data/IXInventoryData.cs | |||
@@ -40,6 +40,11 @@ namespace OpenSim.Data | |||
40 | public UUID folderID; | 40 | public UUID folderID; |
41 | public UUID agentID; | 41 | public UUID agentID; |
42 | public UUID parentFolderID; | 42 | public UUID parentFolderID; |
43 | |||
44 | public XInventoryFolder Clone() | ||
45 | { | ||
46 | return (XInventoryFolder)MemberwiseClone(); | ||
47 | } | ||
43 | } | 48 | } |
44 | 49 | ||
45 | public class XInventoryItem | 50 | public class XInventoryItem |
@@ -64,6 +69,11 @@ namespace OpenSim.Data | |||
64 | public UUID avatarID; | 69 | public UUID avatarID; |
65 | public UUID parentFolderID; | 70 | public UUID parentFolderID; |
66 | public int inventoryGroupPermissions; | 71 | public int inventoryGroupPermissions; |
72 | |||
73 | public XInventoryItem Clone() | ||
74 | { | ||
75 | return (XInventoryItem)MemberwiseClone(); | ||
76 | } | ||
67 | } | 77 | } |
68 | 78 | ||
69 | public interface IXInventoryData | 79 | public interface IXInventoryData |
@@ -106,7 +116,22 @@ namespace OpenSim.Data | |||
106 | /// <returns>true if the delete was successful, false if it was not</returns> | 116 | /// <returns>true if the delete was successful, false if it was not</returns> |
107 | bool DeleteItems(string[] fields, string[] vals); | 117 | bool DeleteItems(string[] fields, string[] vals); |
108 | 118 | ||
109 | bool MoveItem(string id, string newParent); | 119 | /// <summary> |
120 | /// Move an item to another folder. | ||
121 | /// </summary> | ||
122 | /// <returns>/returns> | ||
123 | /// <param name='id'>UUID of the item</param> | ||
124 | /// <param name='newParent'>UUID of the new parent folder.</param> | ||
125 | bool MoveItem(string id, string newParentFolderID); | ||
126 | |||
127 | /// <summary> | ||
128 | /// Move a folder to another folder. | ||
129 | /// </summary> | ||
130 | /// <returns>/returns> | ||
131 | /// <param name='id'>UUID of the item</param> | ||
132 | /// <param name='newParent'>UUID of the new parent folder.</param> | ||
133 | bool MoveFolder(string id, string newParentFolderID); | ||
134 | |||
110 | XInventoryItem[] GetActiveGestures(UUID principalID); | 135 | XInventoryItem[] GetActiveGestures(UUID principalID); |
111 | int GetAssetPermissions(UUID principalID, UUID assetID); | 136 | int GetAssetPermissions(UUID principalID, UUID assetID); |
112 | } | 137 | } |