public SyndicationFeedFormatter GetNamedIndexes(string accessKey) { if (!SecurityHandler.Instance.IsAuthenticated(accessKey, AccessLevel.Read)) { IndexingServiceSettings.SetResponseHeaderStatusCode(401); return(null); } return(IndexingServiceHandler.Instance.GetNamedIndexes()); }
public virtual void UpdateIndex(string accessKey, SyndicationFeedFormatter formatter) { if (!SecurityHandler.Instance.IsAuthenticated(accessKey, AccessLevel.Modify)) { IndexingServiceSettings.SetResponseHeaderStatusCode(401); return; } IndexingServiceHandler.Instance.UpdateIndex(formatter.Feed); }
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)); }
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); }
internal static void HandleServiceError(string errorMessage) { IndexingServiceSettings.IndexingServiceServiceLog.Error(errorMessage); Niteco.Search.IndexingService.IndexingService.OnInternalServerError(null, new InternalServerErrorEventArgs(errorMessage)); IndexingServiceSettings.SetResponseHeaderStatusCode(500); }