From d3a20a1e9257ecec417e219ebaf079370015f06d Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Mon, 21 Mar 2011 21:37:06 +0000
Subject: On initial region registration, if the user chooses the option to
make the region part of an existing estate, then list the existing region
names.
---
OpenSim/Region/Framework/Interfaces/IEstateDataService.cs | 14 ++++++++++++++
1 file changed, 14 insertions(+)
(limited to 'OpenSim/Region/Framework/Interfaces/IEstateDataService.cs')
diff --git a/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs b/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
index 95c9659..12ed9e3 100644
--- a/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
+++ b/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
@@ -36,8 +36,22 @@ namespace OpenSim.Region.Framework.Interfaces
{
EstateSettings LoadEstateSettings(UUID regionID, bool create);
EstateSettings LoadEstateSettings(int estateID);
+
+ ///
+ /// Load/Get all estate settings.
+ ///
+ /// An empty list if no estates were found.
+ List LoadEstateSettingsAll();
+
void StoreEstateSettings(EstateSettings es);
List GetEstates(string search);
+
+ ///
+ /// Get the IDs of all estates.
+ ///
+ /// An empty list if no estates were found.
+ List GetEstatesAll();
+
bool LinkRegion(UUID regionID, int estateID);
List GetRegions(int estateID);
bool DeleteEstate(int estateID);
--
cgit v1.1
From 793bfb5a663879296789efa8350df0e9cabb2148 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Mon, 21 Mar 2011 22:25:20 +0000
Subject: add method doc to IEstateDataService and IEstateDataStore interfaces
---
.../Framework/Interfaces/IEstateDataService.cs | 44 +++++++++++++++++++++-
1 file changed, 43 insertions(+), 1 deletion(-)
(limited to 'OpenSim/Region/Framework/Interfaces/IEstateDataService.cs')
diff --git a/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs b/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
index 12ed9e3..55adef1 100644
--- a/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
+++ b/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
@@ -34,7 +34,19 @@ namespace OpenSim.Region.Framework.Interfaces
{
public interface IEstateDataService
{
+ ///
+ /// Load estate settings for a region.
+ ///
+ ///
+ /// If true, then an estate is created if one is not found. This is used in migration.
+ ///
EstateSettings LoadEstateSettings(UUID regionID, bool create);
+
+ ///
+ /// Load estate settings for an estate ID.
+ ///
+ ///
+ ///
EstateSettings LoadEstateSettings(int estateID);
///
@@ -43,7 +55,19 @@ namespace OpenSim.Region.Framework.Interfaces
/// An empty list if no estates were found.
List LoadEstateSettingsAll();
+ ///
+ /// Store estate settings.
+ ///
+ ///
+ /// This is also called by EstateSettings.Save()
+ ///
void StoreEstateSettings(EstateSettings es);
+
+ ///
+ /// Get estate IDs.
+ ///
+ /// Name of estate to search for. This is the exact name, no parttern matching is done.
+ ///
List GetEstates(string search);
///
@@ -52,8 +76,26 @@ namespace OpenSim.Region.Framework.Interfaces
/// An empty list if no estates were found.
List GetEstatesAll();
+ ///
+ /// Link a region to an estate.
+ ///
+ ///
+ ///
+ /// true if the link succeeded, false otherwise
bool LinkRegion(UUID regionID, int estateID);
+
+ ///
+ /// Get the UUIDs of all the regions in an estate.
+ ///
+ ///
+ ///
List GetRegions(int estateID);
+
+ ///
+ /// Delete an estate
+ ///
+ ///
+ /// true if the delete succeeded, false otherwise
bool DeleteEstate(int estateID);
}
-}
+}
\ No newline at end of file
--
cgit v1.1
From 2d1f0d224c355e92997643cf849b8e9774dddbad Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Mon, 21 Mar 2011 22:27:16 +0000
Subject: minor: slightly adjust previous method doc.
---
OpenSim/Region/Framework/Interfaces/IEstateDataService.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'OpenSim/Region/Framework/Interfaces/IEstateDataService.cs')
diff --git a/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs b/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
index 55adef1..38c10a6 100644
--- a/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
+++ b/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
@@ -38,7 +38,7 @@ namespace OpenSim.Region.Framework.Interfaces
/// Load estate settings for a region.
///
///
- /// If true, then an estate is created if one is not found. This is used in migration.
+ /// If true, then an estate is created if one is not found.
///
EstateSettings LoadEstateSettings(UUID regionID, bool create);
--
cgit v1.1
From f58941e89f122c2e1fd54a2f817fb8114e6c80ed Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Tue, 5 Apr 2011 01:30:13 +0100
Subject: Make the "All Estates" option work from the client (this makes chosen
changes to all the estates that the user owns).
This applies to adding/removing estate users, groups, managers and bans.
This is the application of the AllEstates_0.5.patch from http://opensimulator.org/mantis/view.php?id=5420
Thanks very much, Snoopy!
---
OpenSim/Region/Framework/Interfaces/IEstateDataService.cs | 6 ++++++
1 file changed, 6 insertions(+)
(limited to 'OpenSim/Region/Framework/Interfaces/IEstateDataService.cs')
diff --git a/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs b/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
index 38c10a6..7066cf2 100644
--- a/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
+++ b/OpenSim/Region/Framework/Interfaces/IEstateDataService.cs
@@ -71,6 +71,12 @@ namespace OpenSim.Region.Framework.Interfaces
List GetEstates(string search);
///
+ /// Get the IDs of all estates owned by the given user.
+ ///
+ /// An empty list if no estates were found.
+ List GetEstatesByOwner(UUID ownerID);
+
+ ///
/// Get the IDs of all estates.
///
/// An empty list if no estates were found.
--
cgit v1.1