From 17cc9b98573a1c4dd4a69113eea90c7fbeccad83 Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Mon, 10 Aug 2009 12:44:15 -0700
Subject: Last piece of cleaning up old inventory. Old IInventoryServices and
ISecureInventoryService interfaces removed.
---
.../Framework/Communications/IInventoryServices.cs | 137 ---------------------
.../Communications/ISecureInventoryService.cs | 117 ------------------
.../Communications/InventoryServiceBase.cs | 6 +-
.../Plugins/OpenSim/OpenSimInventoryService.cs | 2 -
.../Grid/InventoryServer/GridInventoryService.cs | 4 -
5 files changed, 2 insertions(+), 264 deletions(-)
delete mode 100644 OpenSim/Framework/Communications/IInventoryServices.cs
delete mode 100644 OpenSim/Framework/Communications/ISecureInventoryService.cs
diff --git a/OpenSim/Framework/Communications/IInventoryServices.cs b/OpenSim/Framework/Communications/IInventoryServices.cs
deleted file mode 100644
index 166b9aa..0000000
--- a/OpenSim/Framework/Communications/IInventoryServices.cs
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System.Collections.Generic;
-using OpenMetaverse;
-using OpenSim.Framework.Communications.Cache;
-
-namespace OpenSim.Framework.Communications
-{
- ///
- /// Callback used when a user's inventory is received from the inventory service
- ///
- public delegate void InventoryReceiptCallback(
- ICollection folders, ICollection items);
-
- ///
- /// Defines all the operations one can perform on a user's inventory.
- ///
- public interface IInventoryServices
- {
- string Host
- {
- get;
- }
-
- ///
- /// Request the inventory for a user. This is an asynchronous operation that will call the callback when the
- /// inventory has been received
- ///
- ///
- ///
- void RequestInventoryForUser(UUID userID, InventoryReceiptCallback callback);
-
- ///
- /// Add a new folder to the user's inventory
- ///
- ///
- /// true if the folder was successfully added
- bool AddFolder(InventoryFolderBase folder);
-
- ///
- /// Update a folder in the user's inventory
- ///
- ///
- /// true if the folder was successfully updated
- bool UpdateFolder(InventoryFolderBase folder);
-
- ///
- /// Move an inventory folder to a new location
- ///
- /// A folder containing the details of the new location
- /// true if the folder was successfully moved
- bool MoveFolder(InventoryFolderBase folder);
-
- ///
- /// Purge an inventory folder of all its items and subfolders.
- ///
- ///
- /// true if the folder was successfully purged
- bool PurgeFolder(InventoryFolderBase folder);
-
- ///
- /// Add a new item to the user's inventory
- ///
- ///
- /// true if the item was successfully added
- bool AddItem(InventoryItemBase item);
-
- ///
- /// Update an item in the user's inventory
- ///
- ///
- /// true if the item was successfully updated
- bool UpdateItem(InventoryItemBase item);
-
- ///
- /// Delete an item from the user's inventory
- ///
- ///
- /// true if the item was successfully deleted
- bool DeleteItem(InventoryItemBase item);
-
- ///
- /// Query the server for an item that may have been added by
- /// another region
- ///
- ///
- /// true if the item was found in local cache
- InventoryItemBase QueryItem(InventoryItemBase item);
-
- ///
- /// Query the server for a folder that may have been added by
- /// another region
- ///
- ///
- /// true if the folder was found in local cache
- InventoryFolderBase QueryFolder(InventoryFolderBase folder);
-
- ///
- /// Does the given user have an inventory structure?
- ///
- ///
- ///
- bool HasInventoryForUser(UUID userID);
-
- ///
- /// Retrieve the root inventory folder for the given user.
- ///
- ///
- /// null if no root folder was found
- InventoryFolderBase RequestRootFolder(UUID userID);
- }
-}
\ No newline at end of file
diff --git a/OpenSim/Framework/Communications/ISecureInventoryService.cs b/OpenSim/Framework/Communications/ISecureInventoryService.cs
deleted file mode 100644
index ef2b40c..0000000
--- a/OpenSim/Framework/Communications/ISecureInventoryService.cs
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using OpenMetaverse;
-
-namespace OpenSim.Framework.Communications
-{
- ///
- /// Defines all the operations one can perform on a user's inventory.
- ///
- public interface ISecureInventoryService
- {
- string Host
- {
- get;
- }
-
- ///
- /// Request the inventory for a user. This is an asynchronous operation that will call the callback when the
- /// inventory has been received
- ///
- ///
- ///
- void RequestInventoryForUser(UUID userID, UUID session_id, InventoryReceiptCallback callback);
-
- ///
- /// Add a new folder to the user's inventory
- ///
- ///
- /// true if the folder was successfully added
- bool AddFolder(InventoryFolderBase folder, UUID session_id);
-
- ///
- /// Update a folder in the user's inventory
- ///
- ///
- /// true if the folder was successfully updated
- bool UpdateFolder(InventoryFolderBase folder, UUID session_id);
-
- ///
- /// Move an inventory folder to a new location
- ///
- /// A folder containing the details of the new location
- /// true if the folder was successfully moved
- bool MoveFolder(InventoryFolderBase folder, UUID session_id);
-
- ///
- /// Purge an inventory folder of all its items and subfolders.
- ///
- ///
- /// true if the folder was successfully purged
- bool PurgeFolder(InventoryFolderBase folder, UUID session_id);
-
- ///
- /// Add a new item to the user's inventory
- ///
- ///
- /// true if the item was successfully added
- bool AddItem(InventoryItemBase item, UUID session_id);
-
- ///
- /// Update an item in the user's inventory
- ///
- ///
- /// true if the item was successfully updated
- bool UpdateItem(InventoryItemBase item, UUID session_id);
-
- ///
- /// Delete an item from the user's inventory
- ///
- ///
- /// true if the item was successfully deleted
- bool DeleteItem(InventoryItemBase item, UUID session_id);
-
- InventoryItemBase QueryItem(InventoryItemBase item, UUID session_id);
-
- InventoryFolderBase QueryFolder(InventoryFolderBase item, UUID session_id);
-
- ///
- /// Does the given user have an inventory structure?
- ///
- ///
- ///
- bool HasInventoryForUser(UUID userID);
-
- ///
- /// Retrieve the root inventory folder for the given user.
- ///
- ///
- /// null if no root folder was found
- InventoryFolderBase RequestRootFolder(UUID userID);
- }
-}
diff --git a/OpenSim/Framework/Communications/InventoryServiceBase.cs b/OpenSim/Framework/Communications/InventoryServiceBase.cs
index a51de2d..309c415 100644
--- a/OpenSim/Framework/Communications/InventoryServiceBase.cs
+++ b/OpenSim/Framework/Communications/InventoryServiceBase.cs
@@ -36,8 +36,9 @@ namespace OpenSim.Framework.Communications
///
/// Abstract base class used by local and grid implementations of an inventory service.
///
- public abstract class InventoryServiceBase : IInventoryServices, IInterServiceInventoryServices
+ public abstract class InventoryServiceBase : IInterServiceInventoryServices
{
+
private static readonly ILog m_log
= LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
@@ -153,9 +154,6 @@ namespace OpenSim.Framework.Communications
return false;
}
- // See IInventoryServices
- public abstract void RequestInventoryForUser(UUID userID, InventoryReceiptCallback callback);
-
public List GetActiveGestures(UUID userId)
{
List activeGestures = new List();
diff --git a/OpenSim/Grid/AssetInventoryServer/Plugins/OpenSim/OpenSimInventoryService.cs b/OpenSim/Grid/AssetInventoryServer/Plugins/OpenSim/OpenSimInventoryService.cs
index d9de29f..0effa9f 100644
--- a/OpenSim/Grid/AssetInventoryServer/Plugins/OpenSim/OpenSimInventoryService.cs
+++ b/OpenSim/Grid/AssetInventoryServer/Plugins/OpenSim/OpenSimInventoryService.cs
@@ -34,8 +34,6 @@ namespace OpenSim.Grid.AssetInventoryServer.Plugins.OpenSim
{
public class OpenSimInventoryService : InventoryServiceBase
{
- public override void RequestInventoryForUser(UUID userID, InventoryReceiptCallback callback) {}
-
public InventoryFolderWithChildren GetInventoryFolder(UUID folderID)
{
InventoryFolderBase baseFolder = null;
diff --git a/OpenSim/Grid/InventoryServer/GridInventoryService.cs b/OpenSim/Grid/InventoryServer/GridInventoryService.cs
index 3c94bf3..0704faa 100644
--- a/OpenSim/Grid/InventoryServer/GridInventoryService.cs
+++ b/OpenSim/Grid/InventoryServer/GridInventoryService.cs
@@ -145,10 +145,6 @@ namespace OpenSim.Grid.InventoryServer
}
}
- public override void RequestInventoryForUser(UUID userID, InventoryReceiptCallback callback)
- {
- }
-
///
/// Return a user's entire inventory
///
--
cgit v1.1