/// <summary> /// get document by path and site Name /// </summary> /// <param name="path"></param> /// <param name="siteName"></param> /// <returns></returns> public DocumentList Get(string path, string checkPublishInEvolveFilter) { DocumentList allDocuments = new DocumentList(); CMISQuery query = new CMIS.CMISQuery(); // string pathString = Utilities.CMISUtilities.AddCMISNamespaceToPath(path.ToString()); //get documents by path // DocumentList list = query.GetDocumentsByPath(pathString, onlyEvolveAvailable); List <CMISFolder> list = query.GetFoldersByPath(path, checkPublishInEvolveFilter); foreach (CMISFolder folder in list) { if (folder.ContainedDocuments == null) { continue; } if (allDocuments.DocumentPropertyMetaData == null && folder.ContainedDocuments.DocumentPropertyMetaData != null) { allDocuments.DocumentPropertyMetaData = folder.ContainedDocuments.DocumentPropertyMetaData; } if (folder.ContainedDocuments.Documents.Count != 0) { allDocuments.Documents.AddRange(folder.ContainedDocuments.Documents); } } return(allDocuments); }
// [JsonErrorHandler] public DocumentList Get(string id) { CMISQuery query = new CMIS.CMISQuery(); DocumentList list = query.GetDocumentsByKey(id); return(list); }
public Dictionary <string, DocumentPropertyMetaData> Get() { CMISQuery query; query = new CMIS.CMISQuery(); return(query.GetDocumentPropertyMetaData()); }
// [JsonErrorHandler] public CMISFolder Get(string id) { CMISQuery query = new CMIS.CMISQuery(); string cmisPath = id; CMISFolder folder = null;// = query.GetDocumentsByPath("path"); return(folder); }
/// <summary> /// get document by path and site Name /// </summary> /// <param name="path"></param> /// <param name="siteName"></param> /// <returns></returns> public List <CMISFolder> Get(string path, string checkPublishInEvolveFilter) { CMISQuery query = new CMIS.CMISQuery(); // uri to string //cmis query path // pathString = this.TranformToCMISPath(pathString); //get documents by path List <CMISFolder> list = query.GetFoldersByPath(path, checkPublishInEvolveFilter); return(list); }
// // GET: /OpenDocument/ // GET api/values/5 public HttpResponseMessage Get(string id) { if (String.IsNullOrEmpty(id)) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } CMISQuery query = new CMIS.CMISQuery(); IContentStream documentContentStream = query.GetDocumentById(id); HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); if (documentContentStream.Stream != null) { response.Content = new StreamContent(documentContentStream.Stream); response.Headers.CacheControl = new CacheControlHeaderValue(); response.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment"); response.Content.Headers.ContentDisposition.FileName = documentContentStream.FileName; response.Content.Headers.ContentType = new MediaTypeHeaderValue(documentContentStream.MimeType); // response.AppendHeader("Access-Control-Allow-Origin", "*"); } return(response); }