Example #1
0
 public SyndicationFeedFormatter GetNamedIndexes(string accessKey)
 {
     if (!SecurityHandler.Instance.IsAuthenticated(accessKey, AccessLevel.Read))
     {
         IndexingServiceSettings.SetResponseHeaderStatusCode(401);
         return(null);
     }
     return(IndexingServiceHandler.Instance.GetNamedIndexes());
 }
Example #2
0
 public virtual void UpdateIndex(string accessKey, SyndicationFeedFormatter formatter)
 {
     if (!SecurityHandler.Instance.IsAuthenticated(accessKey, AccessLevel.Modify))
     {
         IndexingServiceSettings.SetResponseHeaderStatusCode(401);
         return;
     }
     IndexingServiceHandler.Instance.UpdateIndex(formatter.Feed);
 }
Example #3
0
 public SyndicationFeedFormatter GetSearchResultsJson(string q, string namedIndexes, string offset, string limit, string accessKey, string sort)
 {
     if (!SecurityHandler.Instance.IsAuthenticated(accessKey, AccessLevel.Read))
     {
         IndexingServiceSettings.SetResponseHeaderStatusCode(401);
         return(null);
     }
     return(this.GetSearchResults(q, namedIndexes, int.Parse(offset, System.Globalization.CultureInfo.InvariantCulture), int.Parse(limit, System.Globalization.CultureInfo.InvariantCulture), sort));
 }
Example #4
0
 public void ResetIndex(string namedIndex, string accessKey)
 {
     IndexingServiceSettings.IndexingServiceServiceLog.Debug(string.Format("Reset of index: {0} requested", namedIndex));
     if (!SecurityHandler.Instance.IsAuthenticated(accessKey, AccessLevel.Modify))
     {
         IndexingServiceSettings.SetResponseHeaderStatusCode(401);
         return;
     }
     IndexingServiceHandler.Instance.ResetNamedIndex(namedIndex);
 }
Example #5
0
 internal static void HandleServiceError(string errorMessage)
 {
     IndexingServiceSettings.IndexingServiceServiceLog.Error(errorMessage);
     Niteco.Search.IndexingService.IndexingService.OnInternalServerError(null, new InternalServerErrorEventArgs(errorMessage));
     IndexingServiceSettings.SetResponseHeaderStatusCode(500);
 }