blob: 041b68930ccc9f8e8f47ac677d1ac7b59e4872b2 [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"
// Feed
NSString * const kCMISAtomFeedNumItems = @"numItems";
// Entry
NSString * const kCMISAtomEntry = @"entry";
NSString * const kCMISAtomEntryLink = @"link";
NSString * const kCMISAtomEntryLinkTypeAtomFeed = @"application/atom+xml;type=feed";
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";
// Collections
NSString * const kCMISAtomCollectionQuery = @"query";
// 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";
// Parameters
NSString * const kCMISParameterChangeToken = @"changeToken";
NSString * const kCMISParameterOverwriteFlag = @"overwriteFlag";
NSString * const kCMISParameterIncludeAllowableActions = @"includeAllowableActions";
NSString * const kCMISParameterFilter = @"filter";
NSString * const kCMISParameterMaxItems = @"maxItems";
NSString * const kCMISParameterObjectId = @"objectId";
NSString * const kCMISParameterOrderBy = @"orderBy";
NSString * const kCMISParameterIncludePathSegment = @"includePathSegment";
NSString * const kCMISParameterIncludeRelationships = @"includeRelationships";
NSString * const kCMISParameterRenditionFilter = @"renditionFilter";
NSString * const kCMISParameterSkipCount = @"skipCount";
NSString * const kCMISParameterStreamId = @"streamId";
NSString * const kCMISParameterAllVersions = @"allVersions";
NSString * const kCMISParameterContinueOnFailure= @"continueOnFailure";
NSString * const kCMISParameterUnfileObjects = @"unfileObjects";
NSString * const kCMISParameterRelativePathSegment = @"includeRelativePathSegment";
// 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";
// Media Types
NSString * const kCMISMediaTypeService = @"application/atomsvc+xml";
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";
NSString * const kCMISMediaTypeAllowableAction = @"application/cmisallowableactions+xml";
NSString * const kCMISMediaTypeAcl = @"application/cmisacl+xml";
NSString * const kCMISMediaTypeCmisAtom = @"application/cmisatom+xml";
NSString * const kCMISMediaTypeOctetStream = @"application/octet-stream";
// 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 kCMISCoreCreatable = @"createable";
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 = @"queryable";
NSString * const kCMISCoreOpenChoice = @"openChoice";
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";
// 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=%@";