blob: 9052b064a8b4cb96281138a3181882222ecdbf48 [file] [log] [blame]
/*
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.
*/
#import "CMISAtomPubConstants.h"
// Session keys
NSString * const kCMISAtomBindingSessionKeyObjectByIdUriBuilder = @"cmis_session_key_atom_objectbyid_uri_builder";
NSString * const kCMISAtomBindingSessionKeyObjectByPathUriBuilder = @"cmis_session_key_atom_objectbypath_uri_builder";
NSString * const kCMISAtomBindingSessionKeyChildrenByIdUriBuilder = @"cmis_session_key_atom_childrenbyid_uri_builder";
NSString * const kCMISAtomBindingSessionKeyTypeByIdUriBuilder = @"cmis_session_key_atom_type_by_id_uri_builder";
NSString * const kCMISAtomBindingSessionKeyQueryUri = @"cmis_session_key_atom_query_uri";
NSString * const kCMISAtomBindingSessionKeyQueryCollection = @"cmis_session_key_atom_query_collection";
NSString * const kCMISAtomBindingSessionKeyCheckedoutCollection = @"cmis_session_key_atom_checkedout_collection";
NSString * const kCMISAtomBindingSessionKeyLinkCache = @"cmis_session_key_atom_link_cache";
// Feed
NSString * const kCMISAtomFeedNumItems = @"numItems";
// Entry
NSString * const kCMISAtomEntry = @"entry";
NSString * const kCMISAtomEntryLink = @"link";
NSString * const kCMISAtomEntryRel = @"rel";
NSString * const kCMISAtomEntryHref = @"href";
NSString * const kCMISAtomEntryType = @"type";
NSString * const kCMISAtomEntryObject = @"object";
NSString * const kCMISAtomEntryProperties = @"properties";
NSString * const kCMISAtomEntryPropertyId = @"propertyId";
NSString * const kCMISAtomEntryPropertyString = @"propertyString";
NSString * const kCMISAtomEntryPropertyInteger = @"propertyInteger";
NSString * const kCMISAtomEntryPropertyDecimal = @"propertyDecimal";
NSString * const kCMISAtomEntryPropertyDateTime = @"propertyDateTime";
NSString * const kCMISAtomEntryPropertyBoolean = @"propertyBoolean";
NSString * const kCMISAtomEntryPropertyUri = @"propertyUri";
NSString * const kCMISAtomEntryPropertyHtml = @"propertyHtml";
NSString * const kCMISAtomEntryPropertyDefId = @"propertyDefinitionId";
NSString * const kCMISAtomEntryDisplayName = @"displayName";
NSString * const kCMISAtomEntryQueryName = @"queryName";
NSString * const kCMISAtomEntryValue = @"value";
NSString * const kCMISAtomEntryValueTrue = @"true";
NSString * const kCMISAtomEntryContent = @"content";
NSString * const kCMISAtomEntrySrc = @"src";
NSString * const kCMISAtomEntryAllowableActions = @"allowableActions";
NSString * const kCMISAtomEntryAcl = @"acl";
NSString * const kCMISAtomEntryExactACL = @"exactACL";
NSString * const kCMISAtomEntryPermission = @"permission";
NSString * const kCMISAtomEntryPrincipal = @"principal";
NSString * const kCMISAtomEntryPrincipalId = @"principalId";
NSString * const kCMISAtomEntryDirect = @"direct";
// Collections
NSString * const kCMISAtomCollectionQuery = @"query";
NSString * const kCMISAtomCollectionCheckedout = @"checkedout";
// Media Types
NSString * const kCMISMediaTypeFeed = @"application/atom+xml;type=feed";
NSString * const kCMISMediaTypeEntry = @"application/atom+xml;type=entry";
NSString * const kCMISMediaTypeChildren = @"application/atom+xml;type=feed";
NSString * const kCMISMediaTypeDescendants = @"application/cmistree+xml";
NSString * const kCMISMediaTypeQuery = @"application/cmisquery+xml";
// Links
NSString * const kCMISLinkRelationDown = @"down";
NSString * const kCMISLinkRelationUp = @"up";
NSString * const kCMISLinkRelationSelf = @"self";
NSString * const kCMISLinkRelationFolderTree = @"http://docs.oasis-open.org/ns/cmis/link/200908/foldertree";
NSString * const kCMISLinkVersionHistory = @"version-history";
NSString * const kCMISLinkEditMedia = @"edit-media";
NSString * const kCMISLinkRelationNext = @"next";
NSString * const kCMISLinkRelationWorkingCopy = @"working-copy";
// Namespaces
NSString * const kCMISNamespaceCmis = @"http://docs.oasis-open.org/ns/cmis/core/200908/";
NSString * const kCMISNamespaceCmisRestAtom = @"http://docs.oasis-open.org/ns/cmis/restatom/200908/";
NSString * const kCMISNamespaceAtom = @"http://www.w3.org/2005/Atom";
NSString * const kCMISNamespaceApp = @"http://www.w3.org/2007/app";
// App Element Names
NSString * const kCMISAppWorkspace = @"workspace";
NSString * const kCMISAppCollection = @"collection";
NSString * const kCMISAppAccept = @"accept";
// Atom Element Names
NSString * const kCMISAtomTitle = @"title";
NSString * const kCMISAtomLink = @"link";
// CMIS-RestAtom Element Names
NSString * const kCMISRestAtomRepositoryInfo = @"repositoryInfo";
NSString * const kCMISRestAtomCollectionType = @"collectionType";
NSString * const kCMISRestAtomUritemplate = @"uritemplate";
NSString * const kCMISRestAtomMediaType = @"mediaType";
NSString * const kCMISRestAtomType = @"type";
NSString * const kCMISRestAtomTemplate = @"template";
// CMIS-Core Element Names
NSString * const kCMISCoreRepositoryId = @"repositoryId";
NSString * const kCMISCoreRepositoryName = @"repositoryName";
NSString * const kCMISCoreRepositoryDescription = @"repositoryDescription";
NSString * const kCMISCoreVendorName = @"vendorName";
NSString * const kCMISCoreProductName = @"productName";
NSString * const kCMISCoreProductVersion = @"productVersion";
NSString * const kCMISCoreRootFolderId = @"rootFolderId";
NSString * const kCMISCoreCapabilities = @"capabilities";
NSString * const _kCMISCoreCapabilityPrefix = @"capability";
NSString * const kCMISCoreAclCapability = @"aclCapability";
NSString * const kCMISCorePermissions = @"permissions";
NSString * const kCMISCorePermission = @"permission";
NSString * const kCMISCoreMapping = @"mapping";
NSString * const kCMISCoreKey = @"key";
NSString * const kCMISCoreSupportedPermissions = @"supportedPermissions";
NSString * const kCMISCorePropagation = @"propagation";
NSString * const kCMISCoreCmisVersionSupported = @"cmisVersionSupported";
NSString * const kCMISCoreChangesIncomplete = @"changesIncomplete";
NSString * const kCMISCoreChangesOnType = @"changesOnType";
NSString * const kCMISCorePrincipalAnonymous = @"principalAnonymous";
NSString * const kCMISCorePrincipalAnyone = @"principalAnyone";
NSString * const kCMISCoreId = @"id";
NSString * const kCMISCoreLocalName = @"localName";
NSString * const kCMISCoreLocalNamespace = @"localNamespace";
NSString * const kCMISCoreDisplayName = @"displayName";
NSString * const kCMISCoreQueryName = @"queryName";
NSString * const kCMISCoreDescription = @"description";
NSString * const kCMISCoreBaseId = @"baseId";
NSString * const kCMISCoreParentId = @"parentId";
NSString * const kCMISCoreCreatable = @"creatable";
NSString * const kCMISCoreFileable = @"fileable";
NSString * const kCMISCoreQueryable = @"queryable";
NSString * const kCMISCoreFullTextIndexed = @"fulltextIndexed";
NSString * const kCMISCoreIncludedInSupertypeQuery = @"includedInSupertypeQuery";
NSString * const kCMISCoreControllablePolicy = @"controllablePolicy";
NSString * const kCMISCoreControllableACL = @"controllableACL";
NSString * const kCMISCoreCardinality = @"cardinality";
NSString * const kCMISCoreUpdatability = @"updatability";
NSString * const kCMISCoreInherited = @"inherited";
NSString * const kCMISCoreRequired = @"required";
NSString * const kCMISCoreOrderable = @"orderable";
NSString * const kCMISCoreOpenChoice = @"openChoice";
NSString * const kCMISCoreChoice = @"choice";
NSString * const kCMISCoreChoiceString = @"choiceString";
NSString * const kCMISCoreDefaultValue = @"defaultValue";
NSString * const kCMISCoreVersionable = @"versionable";
NSString * const kCMISCoreContentStreamAllowed = @"contentStreamAllowed";
NSString * const kCMISCoreAllowed = @"allowed";
NSString * const kCMISCoreNotAllowed = @"notallowed";
NSString * const kCMISCorePropertyStringDefinition = @"propertyStringDefinition";
NSString * const kCMISCorePropertyIdDefinition = @"propertyIdDefinition";
NSString * const kCMISCorePropertyBooleanDefinition = @"propertyBooleanDefinition";
NSString * const kCMISCorePropertyDateTimeDefinition = @"propertyDateTimeDefinition";
NSString * const kCMISCorePropertyIntegerDefinition = @"propertyIntegerDefinition";
NSString * const kCMISCorePropertyDecimalDefinition = @"propertyDecimalDefinition";
NSString * const kCMISCoreProperties = @"properties";
NSString * const kCMISCoreRendition = @"rendition";
NSString * const kCMISCoreStreamId = @"streamId";
NSString * const kCMISCoreMimetype = @"mimetype";
NSString * const kCMISCoreLength = @"length";
NSString * const kCMISCoreKind = @"kind";
NSString * const kCMISCoreHeight = @"height";
NSString * const kCMISCoreWidth = @"width";
NSString * const kCMISCoreTitle = @"title";
NSString * const kCMISCoreRenditionDocumentId = @"renditionDocumentId";
NSString * const kCMISCoreRelationship = @"relationship";
// URI Templates
NSString * const kCMISUriTemplateObjectById = @"objectbyid";
NSString * const kCMISUriTemplateObjectByPath = @"objectbypath";
NSString * const kCMISUriTemplateTypeById = @"typebyid";
NSString * const kCMISUriTemplateQuery = @"query";
// Common Attributes
NSString * const kCMISAtomLinkAttrHref = @"href";
NSString * const kCMISAtomLinkAttrType = @"type";
NSString * const kCMISAtomLinkAttrRel = @"rel";
// Constants for HTTP request headers
NSString * const kCMISHTTPHeaderContentType = @"Content-Type";
NSString * const kCMISHTTPHeaderContentDisposition = @"Content-Disposition";
NSString * const kCMISHTTPHeaderContentDispositionAttachment = @"attachment; filename=%@";