public override DataResponse AddProfile(RegionProfileData profile)
 {
     if (manager.Get(typeof(RegionProfileData), profile.Uuid) == null)
     {
         manager.Insert(profile);
         return(DataResponse.RESPONSE_OK);
     }
     else
     {
         return(DataResponse.RESPONSE_ERROR);
     }
 }
Exemplo n.º 2
0
        public void StoreRegionSettings(RegionSettings rs)
        {
            RegionSettings oldRegionSettings = (RegionSettings)manager.Get(typeof(RegionSettings), rs.RegionUUID);

            if (oldRegionSettings != null)
            {
                manager.Update(rs);
            }
            else
            {
                manager.Insert(rs);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        ///     Basic Crud operations on data
        ///
        ///     Read
        /// </summary>

        /// <summary>
        ///     Returns an inventory item by its UUID
        /// </summary>
        /// <param name="item">The UUID of the item to be returned</param>
        /// <returns>A class containing item information</returns>
        public InventoryItemBase getInventoryItem(UUID item)
        {
            try
            {
                m_log.InfoFormat("[NHIBERNATE] getInventoryItem {0}", item);
                return((InventoryItemBase)manager.Get(typeof(InventoryItemBase), item));
            }
            catch
            {
                m_log.ErrorFormat("Couldn't find inventory item: {0}", item);
                return(null);
            }
        }
Exemplo n.º 4
0
        private bool ExistsUser(UUID uuid)
        {
            UserProfileData user = null;

            m_log.InfoFormat("[NHIBERNATE] ExistsUser; {0}", uuid);
            user = (UserProfileData)manager.Get(typeof(UserProfileData), uuid);

            if (user == null)
            {
                m_log.InfoFormat("[NHIBERNATE] User with given UUID does not exist {0} ", uuid);
                return(false);
            }

            return(true);
        }
Exemplo n.º 5
0
 override protected AssetBase FetchStoredAsset(UUID uuid)
 {
     return((AssetBase)manager.Get(typeof(AssetBase), uuid));
 }