diff options
author | Mike Mazur | 2009-02-16 02:26:44 +0000 |
---|---|---|
committer | Mike Mazur | 2009-02-16 02:26:44 +0000 |
commit | 02cf9f7e9f879642b1a1b84373b51429e263d532 (patch) | |
tree | 8f71f112207b73adbcadd0f634ab7d0a41086551 /OpenSim/Grid/AssetInventoryServer/Plugins/ReferenceFrontendPlugin.cs | |
parent | Migrate OpenSim inventory frontend to load with Mono.Addins. Everything (diff) | |
download | opensim-SC_OLD-02cf9f7e9f879642b1a1b84373b51429e263d532.zip opensim-SC_OLD-02cf9f7e9f879642b1a1b84373b51429e263d532.tar.gz opensim-SC_OLD-02cf9f7e9f879642b1a1b84373b51429e263d532.tar.bz2 opensim-SC_OLD-02cf9f7e9f879642b1a1b84373b51429e263d532.tar.xz |
Move BrowseFrontend and ReferenceFrontend to
OpenSim/Grid/AssetInventoryServer/Plugins.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Grid/AssetInventoryServer/Plugins/ReferenceFrontendPlugin.cs (renamed from OpenSim/Grid/AssetInventoryServer/Extensions/ReferenceFrontend.cs) | 38 |
1 files changed, 32 insertions, 6 deletions
diff --git a/OpenSim/Grid/AssetInventoryServer/Extensions/ReferenceFrontend.cs b/OpenSim/Grid/AssetInventoryServer/Plugins/ReferenceFrontendPlugin.cs index df6bd95..fddc385 100644 --- a/OpenSim/Grid/AssetInventoryServer/Extensions/ReferenceFrontend.cs +++ b/OpenSim/Grid/AssetInventoryServer/Plugins/ReferenceFrontendPlugin.cs | |||
@@ -31,22 +31,24 @@ using System; | |||
31 | using System.Collections.Generic; | 31 | using System.Collections.Generic; |
32 | using System.Net; | 32 | using System.Net; |
33 | using System.Xml; | 33 | using System.Xml; |
34 | using ExtensionLoader; | ||
35 | using OpenMetaverse; | 34 | using OpenMetaverse; |
36 | using OpenMetaverse.StructuredData; | 35 | using OpenMetaverse.StructuredData; |
37 | using HttpServer; | 36 | using HttpServer; |
37 | using OpenSim.Framework; | ||
38 | 38 | ||
39 | namespace OpenSim.Grid.AssetInventoryServer.Extensions | 39 | namespace OpenSim.Grid.AssetInventoryServer.Plugins |
40 | { | 40 | { |
41 | public class ReferenceFrontend : IExtension<AssetInventoryServer> | 41 | public class ReferenceFrontendPlugin : IAssetInventoryServerPlugin |
42 | { | 42 | { |
43 | AssetInventoryServer server; | 43 | AssetInventoryServer server; |
44 | 44 | ||
45 | public ReferenceFrontend() | 45 | public ReferenceFrontendPlugin() |
46 | { | 46 | { |
47 | } | 47 | } |
48 | 48 | ||
49 | public void Start(AssetInventoryServer server) | 49 | #region IPlugin implementation |
50 | |||
51 | public void Initialise(AssetInventoryServer server) | ||
50 | { | 52 | { |
51 | this.server = server; | 53 | this.server = server; |
52 | 54 | ||
@@ -60,12 +62,36 @@ namespace OpenSim.Grid.AssetInventoryServer.Extensions | |||
60 | 62 | ||
61 | // Asset creation | 63 | // Asset creation |
62 | server.HttpServer.AddHandler("post", null, "^/createasset", CreateRequestHandler); | 64 | server.HttpServer.AddHandler("post", null, "^/createasset", CreateRequestHandler); |
65 | |||
66 | Logger.Log.Info("[ASSET] Reference Frontend loaded."); | ||
67 | } | ||
68 | |||
69 | /// <summary> | ||
70 | /// <para>Initialises asset interface</para> | ||
71 | /// </summary> | ||
72 | public void Initialise() | ||
73 | { | ||
74 | Logger.Log.InfoFormat("[ASSET]: {0} cannot be default-initialized!", Name); | ||
75 | throw new PluginNotInitialisedException(Name); | ||
76 | } | ||
77 | |||
78 | public void Dispose() | ||
79 | { | ||
80 | } | ||
81 | |||
82 | public string Version | ||
83 | { | ||
84 | // TODO: this should be something meaningful and not hardcoded? | ||
85 | get { return "0.1"; } | ||
63 | } | 86 | } |
64 | 87 | ||
65 | public void Stop() | 88 | public string Name |
66 | { | 89 | { |
90 | get { return "AssetInventoryServer Reference asset frontend"; } | ||
67 | } | 91 | } |
68 | 92 | ||
93 | #endregion IPlugin implementation | ||
94 | |||
69 | bool MetadataRequestHandler(IHttpClientContext client, IHttpRequest request, IHttpResponse response) | 95 | bool MetadataRequestHandler(IHttpClientContext client, IHttpRequest request, IHttpResponse response) |
70 | { | 96 | { |
71 | UUID assetID; | 97 | UUID assetID; |