| 143 |
|
|
| 144 |
public interface IInventoryProvider |
public interface IInventoryProvider |
| 145 |
{ |
{ |
| 146 |
StorageResponse TryFetchItem(UUID ownerID, UUID itemID, UUID authToken, out InventoryItem item); |
StorageResponse TryFetchItem(Uri owner, UUID itemID, UUID authToken, out InventoryItem item); |
| 147 |
StorageResponse TryFetchFolder(UUID ownerID, UUID folderID, UUID authToken, out InventoryFolder folder); |
StorageResponse TryFetchFolder(Uri owner, UUID folderID, UUID authToken, out InventoryFolder folder); |
| 148 |
StorageResponse TryFetchFolderContents(UUID ownerID, UUID folderID, UUID authToken, out InventoryCollection contents); |
StorageResponse TryFetchFolderContents(Uri owner, UUID folderID, UUID authToken, out InventoryCollection contents); |
| 149 |
StorageResponse TryFetchFolderList(UUID ownerID, UUID authToken, out List<InventoryFolder> folders); |
StorageResponse TryFetchFolderList(Uri owner, UUID authToken, out List<InventoryFolder> folders); |
| 150 |
StorageResponse TryFetchInventory(UUID ownerID, UUID authToken, out InventoryCollection inventory); |
StorageResponse TryFetchInventory(Uri owner, UUID authToken, out InventoryCollection inventory); |
| 151 |
|
|
| 152 |
StorageResponse TryFetchActiveGestures(UUID ownerID, UUID authToken, out List<InventoryItem> gestures); |
StorageResponse TryFetchActiveGestures(Uri owner, UUID authToken, out List<InventoryItem> gestures); |
| 153 |
|
|
| 154 |
StorageResponse TryCreateItem(InventoryItem item, UUID authToken); |
StorageResponse TryCreateItem(InventoryItem item, UUID authToken); |
| 155 |
StorageResponse TryCreateFolder(InventoryFolder folder, UUID authToken); |
StorageResponse TryCreateFolder(InventoryFolder folder, UUID authToken); |
| 156 |
StorageResponse TryCreateInventory(InventoryFolder rootFolder, UUID authToken); |
StorageResponse TryCreateInventory(InventoryFolder rootFolder, UUID authToken); |
| 157 |
|
|
| 158 |
StorageResponse TryDeleteItem(UUID ownerID, UUID itemID, UUID authToken); |
StorageResponse TryDeleteItem(Uri owner, UUID itemID, UUID authToken); |
| 159 |
StorageResponse TryDeleteFolder(UUID ownerID, UUID folderID, UUID authToken); |
StorageResponse TryDeleteFolder(Uri owner, UUID folderID, UUID authToken); |
| 160 |
StorageResponse TryPurgeFolder(UUID ownerID, UUID folderID, UUID authToken); |
StorageResponse TryPurgeFolder(Uri owner, UUID folderID, UUID authToken); |
| 161 |
} |
} |
| 162 |
|
|
| 163 |
public interface IAuthenticationProvider |
public interface IAuthenticationProvider |
| 180 |
bool IsDataAuthorized(UUID authToken, UUID assetID); |
bool IsDataAuthorized(UUID authToken, UUID assetID); |
| 181 |
bool IsCreateAuthorized(UUID authToken); |
bool IsCreateAuthorized(UUID authToken); |
| 182 |
|
|
| 183 |
bool IsInventoryReadAuthorized(UUID authToken, UUID ownerID); |
bool IsInventoryReadAuthorized(UUID authToken, Uri owner); |
| 184 |
bool IsInventoryWriteAuthorized(UUID authToken, UUID ownerID); |
bool IsInventoryWriteAuthorized(UUID authToken, Uri owner); |
| 185 |
} |
} |
| 186 |
|
|
| 187 |
public interface IMetricsProvider |
public interface IMetricsProvider |
| 190 |
void LogAssetDataFetch(string extension, StorageResponse response, UUID assetID, int dataSize, UUID authToken, DateTime time); |
void LogAssetDataFetch(string extension, StorageResponse response, UUID assetID, int dataSize, UUID authToken, DateTime time); |
| 191 |
void LogAssetCreate(string extension, StorageResponse response, UUID assetID, int dataSize, UUID authToken, DateTime time); |
void LogAssetCreate(string extension, StorageResponse response, UUID assetID, int dataSize, UUID authToken, DateTime time); |
| 192 |
|
|
| 193 |
void LogInventoryFetch(string extension, StorageResponse response, UUID ownerID, UUID objID, bool folder, UUID authToken, DateTime time); |
void LogInventoryFetch(string extension, StorageResponse response, Uri owner, UUID objID, bool folder, UUID authToken, DateTime time); |
| 194 |
void LogInventoryFetchFolderContents(string extension, StorageResponse response, UUID ownerID, UUID folderID, UUID authToken, DateTime time); |
void LogInventoryFetchFolderContents(string extension, StorageResponse response, Uri owner, UUID folderID, UUID authToken, DateTime time); |
| 195 |
void LogInventoryFetchFolderList(string extension, StorageResponse response, UUID ownerID, UUID authToken, DateTime time); |
void LogInventoryFetchFolderList(string extension, StorageResponse response, Uri owner, UUID authToken, DateTime time); |
| 196 |
void LogInventoryFetchInventory(string extension, StorageResponse response, UUID ownerID, UUID authToken, DateTime time); |
void LogInventoryFetchInventory(string extension, StorageResponse response, Uri owner, UUID authToken, DateTime time); |
| 197 |
void LogInventoryFetchActiveGestures(string extension, StorageResponse response, UUID ownerID, UUID authToken, DateTime time); |
void LogInventoryFetchActiveGestures(string extension, StorageResponse response, Uri owner, UUID authToken, DateTime time); |
| 198 |
void LogInventoryCreate(string extension, StorageResponse response, UUID ownerID, UUID objID, bool folder, UUID authToken, DateTime time); |
void LogInventoryCreate(string extension, StorageResponse response, bool folder, UUID authToken, DateTime time); |
| 199 |
void LogInventoryCreateInventory(string extension, StorageResponse response, UUID ownerID, UUID authToken, DateTime time); |
void LogInventoryCreateInventory(string extension, StorageResponse response, UUID authToken, DateTime time); |
| 200 |
void LogInventoryDelete(string extension, StorageResponse response, UUID ownerID, UUID objID, bool folder, UUID authToken, DateTime time); |
void LogInventoryDelete(string extension, StorageResponse response, Uri owner, UUID objID, bool folder, UUID authToken, DateTime time); |
| 201 |
void LogInventoryPurgeFolder(string extension, StorageResponse response, UUID ownerID, UUID folderID, UUID authToken, DateTime time); |
void LogInventoryPurgeFolder(string extension, StorageResponse response, Uri owner, UUID folderID, UUID authToken, DateTime time); |
| 202 |
} |
} |
| 203 |
|
|
| 204 |
#endregion Interfaces |
#endregion Interfaces |