/* | |
* Licensed to the Apache Software Foundation (ASF) under one | |
* or more contributor license agreements. See the NOTICE file | |
* distributed with this work for additional information | |
* regarding copyright ownership. The ASF licenses this file | |
* to you under the Apache License, Version 2.0 (the | |
* "License"); you may not use this file except in compliance | |
* with the License. You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, | |
* software distributed under the License is distributed on an | |
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
* Kind, either express or implied. See the License for the | |
* specific language governing permissions and limitations | |
* under the License. | |
*/ | |
namespace PortCMIS.Binding | |
{ | |
internal static class BindingConstants | |
{ | |
// media types | |
public const string MediaTypeService = "application/atomsvc+xml"; | |
public const string MediaTypeFeed = "application/atom+xml;type=feed"; | |
public const string MediaTypeEntry = "application/atom+xml;type=entry"; | |
public const string MediaTypeChildren = MediaTypeFeed; | |
public const string MediaTypeDecendants = "application/cmistree+xml"; | |
public const string MediaTypeQuery = "application/cmisquery+xml"; | |
public const string MediaTypeAllowableAction = "application/cmisallowableactions+xml"; | |
public const string MediaTypeAcl = "application/cmisacl+xml"; | |
public const string MediaTypeCmisAtom = "application/cmisatom+xml"; | |
public const string MediaTypeOctetStream = "application/octet-stream"; | |
// collections | |
public const string CollectionRoot = "root"; | |
public const string CollectionTypes = "types"; | |
public const string CollectionQuery = "query"; | |
public const string CollectionCheckedout = "checkedout"; | |
public const string CollectionUnfiled = "unfiled"; | |
public const string CollectionBulkUpdate = "update"; | |
// URI templates | |
public const string TemplateObjectById = "objectbyid"; | |
public const string TemplateObjectByPath = "objectbypath"; | |
public const string TemplateTypeById = "typebyid"; | |
public const string TemplateQuery = "query"; | |
// Link rel | |
public const string RelSelf = "self"; | |
public const string RelEnclosure = "enclosure"; | |
public const string RelService = "service"; | |
public const string RelDescribedby = "describedby"; | |
public const string RelAlternate = "alternate"; | |
public const string RelDown = "down"; | |
public const string RelUp = "up"; | |
public const string RelFirst = "first"; | |
public const string RelLast = "last"; | |
public const string RelPrev = "previous"; | |
public const string RelNext = "next"; | |
public const string RelVia = "via"; | |
public const string RelEdit = "edit"; | |
public const string RelEditMedia = "edit-media"; | |
public const string RelVersionHistory = "version-history"; | |
public const string RelCurrentVersion = "current-version"; | |
public const string RelWorkingCopy = "working-copy"; | |
public const string RelFolderTree = "http://docs.oasis-open.org/ns/cmis/link/200908/foldertree"; | |
public const string RelAllowableActions = "http://docs.oasis-open.org/ns/cmis/link/200908/allowableactions"; | |
public const string RelAcl = "http://docs.oasis-open.org/ns/cmis/link/200908/acl"; | |
public const string RelSource = "http://docs.oasis-open.org/ns/cmis/link/200908/source"; | |
public const string RelTarget = "http://docs.oasis-open.org/ns/cmis/link/200908/target"; | |
public const string RelRelationships = "http://docs.oasis-open.org/ns/cmis/link/200908/relationships"; | |
public const string RelPolicies = "http://docs.oasis-open.org/ns/cmis/link/200908/policies"; | |
public const string RepRelTypeDesc = "http://docs.oasis-open.org/ns/cmis/link/200908/typedescendants"; | |
public const string RepRelFolderTree = "http://docs.oasis-open.org/ns/cmis/link/200908/foldertree"; | |
public const string RepRelRootDesc = "http://docs.oasis-open.org/ns/cmis/link/200908/rootdescendants"; | |
public const string RepRelChanges = "http://docs.oasis-open.org/ns/cmis/link/200908/changes"; | |
// browser binding selectors | |
public const string SelectorLastResult = "lastResult"; | |
public const string SelectorRepositoryInfo = "repositoryInfo"; | |
public const string SelectorTypeChildren = "typeChildren"; | |
public const string SelectorTypeDecendants = "typeDescendants"; | |
public const string SelectorTypeDefinition = "typeDefinition"; | |
public const string SelectorContent = "content"; | |
public const string SelectorObject = "object"; | |
public const string SelectorProperties = "properties"; | |
public const string SelectorAllowableActionS = "allowableActions"; | |
public const string SelectorRenditions = "renditions"; | |
public const string SelectorChildren = "children"; | |
public const string SelectorDecendants = "descendants"; | |
public const string SelectorParents = "parents"; | |
public const string SelectorParent = "parent"; | |
public const string SelectorFolderTree = "folderTree"; | |
public const string SelectorQuery = "query"; | |
public const string SelectorVersions = "versions"; | |
public const string SelectorRelationships = "relationships"; | |
public const string SelectorCheckedout = "checkedout"; | |
public const string SelectorPolicies = "policies"; | |
public const string SelectorAcl = "acl"; | |
public const string SelectorContentChanges = "contentChanges"; | |
// browser binding actions | |
public const string CmisActionCreateType = "createType"; | |
public const string CmisActionUpdateType = "updateType"; | |
public const string CmisActionDeleteType = "deleteType"; | |
public const string CmisActionCreateDocument = "createDocument"; | |
public const string CmisActionCreateDocumentFromSource = "createDocumentFromSource"; | |
public const string CmisActionCreateFolder = "createFolder"; | |
public const string CmisActionCreateRelationship = "createRelationship"; | |
public const string CmisActionCreatePolicy = "createPolicy"; | |
public const string CmisActionCreateItem = "createItem"; | |
public const string CmisActionUpdateProperties = "update"; | |
public const string CmisActionBulkUpdate = "bulkUpdate"; | |
public const string CmisActionDeleteContent = "deleteContent"; | |
public const string CmisActionSetContent = "setContent"; | |
public const string CmisActionAppendContent = "appendContent"; | |
public const string CmisActionDelete = "delete"; | |
public const string CmisActionDeleteTree = "deleteTree"; | |
public const string CmisActionMove = "move"; | |
public const string CmisActionRemoveObjectToFolder = "addObjectToFolder"; | |
public const string CmisActionRemoveObjectFromFolder = "removeObjectFromFolder"; | |
public const string CmisActionQuery = "query"; | |
public const string CmisActionCheckOut = "checkOut"; | |
public const string CmisActionCancelCheckOut = "cancelCheckOut"; | |
public const string CmisActionCheckIn = "checkIn"; | |
public const string CmisActionApplyPolicy = "applyPolicy"; | |
public const string CmisActionRemovePolicy = "removePolicy"; | |
public const string CmisActionApplyAcl = "applyACL"; | |
// browser binding control | |
public const string ControlCmisAction = "cmisaction"; | |
public const string ControlSuccinct = "succinct"; | |
public const string ControlToken = "token"; | |
public const string ControlObjectId = "objectId"; | |
public const string ControlPropId = "propertyId"; | |
public const string ControlPropValue = "propertyValue"; | |
public const string ControlPolicy = "policy"; | |
public const string ControlPolicyId = "policyId"; | |
public const string ControlAddAcePrincipal = "addACEPrincipal"; | |
public const string ControlAddAcePermission = "addACEPermission"; | |
public const string ControlRemoveAcePrincipal = "removeACEPrincipal"; | |
public const string ControlRemoveAcePermission = "removeACEPermission"; | |
public const string ControlContentType = "contenttype"; | |
public const string ControlFilename = "filename"; | |
public const string ControlIsLastChunk = "isLastChunk"; | |
public const string ControlType = "type"; | |
public const string ControlTypeId = "typeId"; | |
public const string ControlChangeToken = "changeToken"; | |
public const string ControlAddSecondaryType = "addSecondaryTypeId"; | |
public const string ControlRemoveSecondaryType = "removeSecondaryTypeId"; | |
// parameter | |
public const string ParamAcl = "includeACL"; | |
public const string ParamAllowableActions = "includeAllowableActions"; | |
public const string ParamAllVersions = "allVersions"; | |
public const string ParamAppend = "append"; | |
public const string ParamChangeLogToken = "changeLogToken"; | |
public const string ParamChangeToken = "changeToken"; | |
public const string ParamCheckinComment = "checkinComment"; | |
public const string ParamCheckIn = "checkin"; | |
public const string ParamchildTypes = "childTypes"; | |
public const string ParamContinueOnFailure = "continueOnFailure"; | |
public const string ParamDepth = "depth"; | |
public const string Paramdownload = "download"; | |
public const string ParamFilter = "filter"; | |
public const string ParamSuccinct = "succinct"; | |
public const string ParamDateTimeFormat = "dateTimeFormat"; | |
public const string ParamFolderId = "folderId"; | |
public const string ParamId = "id"; | |
public const string ParamIsLastChunk = "isLastChunk"; | |
public const string ParamMajor = "major"; | |
public const string ParamMaxItems = "maxItems"; | |
public const string ParamObjectId = "objectId"; | |
public const string ParamOnlyBasicPermissions = "onlyBasicPermissions"; | |
public const string ParamOrderBy = "orderBy"; | |
public const string ParamOverwriteFlag = "overwriteFlag"; | |
public const string ParamPath = "path"; | |
public const string ParamPathSegment = "includePathSegment"; | |
public const string ParamPolicyId = "policyId"; | |
public const string ParamPolicyIds = "includePolicyIds"; | |
public const string ParamProperties = "includeProperties"; | |
public const string ParamPropertyDefinitions = "includePropertyDefinitions"; | |
public const string ParamRelationships = "includeRelationships"; | |
public const string ParamRelationshipDirection = "relationshipDirection"; | |
public const string ParamRelativePathSegment = "includeRelativePathSegment"; | |
public const string ParamRemoveFrom = "removeFrom"; | |
public const string ParamRenditionfilter = "renditionFilter"; | |
public const string ParamRepositoryId = "repositoryId"; | |
public const string ParamReturnVersion = "returnVersion"; | |
public const string ParamSkipCount = "skipCount"; | |
public const string ParamSourceFolderId = "sourceFolderId"; | |
public const string ParamTargetFolderId = "targetFolderId"; | |
public const string ParamStreamId = "streamId"; | |
public const string ParamSubRelationshipTypes = "includeSubRelationshipTypes"; | |
public const string ParamTypeId = "typeId"; | |
public const string ParamUnfileObjects = "unfileObjects"; | |
public const string ParamVersionSeriesId = "versionSeries"; | |
public const string ParamVersioningState = "versioningState"; | |
public const string ParamQ = "q"; | |
public const string ParamStatement = "statement"; | |
public const string ParamSearchAllVersions = "searchAllVersions"; | |
public const string ParamAclPropagation = "ACLPropagation"; | |
public const string ParamSourceId = "sourceId"; | |
public const string ParamSelector = "cmisselector"; | |
public const string ParamCallback = "callback"; | |
public const string ParamSuppressResponseCodes = "suppressResponseCodes"; | |
public const string ParamToken = "token"; | |
// rendition filter | |
public const string RenditionNone = "cmis:none"; | |
} | |
} |