Class NuxeoRepository
java.lang.Object
org.nuxeo.ecm.core.opencmis.impl.server.NuxeoRepository
Information about a Nuxeo repository.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
Key of the configuration property"org.nuxeo.cmis.relaxSpec"
, default tofalse
.protected boolean
protected final String
protected final String
static final String
static final String
protected boolean
protected boolean
protected Map<org.apache.chemistry.opencmis.commons.enums.CmisVersion,
TypeManagerImpl> protected boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static void
addPermissionDefinition
(List<org.apache.chemistry.opencmis.commons.definitions.PermissionDefinition> permDefs, String permission, String description) protected static void
addPermissionDefinitions
(List<org.apache.chemistry.opencmis.commons.definitions.PermissionDefinition> permDefs) protected static void
addPermissionMapping
(Map<String, org.apache.chemistry.opencmis.commons.data.PermissionMapping> permMap, String key, String permission) protected void
addSecondaryTypes
(TypeManagerImpl typeManager, SchemaManager schemaManager, org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) protected void
addTypesRecursively
(TypeManagerImpl typeManager, String name, Map<String, List<String>> typesChildren, Set<String> done, SchemaManager schemaManager, org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) getId()
org.apache.chemistry.opencmis.commons.data.RepositoryInfo
getRepositoryInfo
(String latestChangeLogToken, org.apache.chemistry.opencmis.commons.server.CallContext callContext) getTypeManager
(org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) boolean
protected TypeManagerImpl
initializeTypes
(org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) void
setSupportsJoins
(boolean supportsJoins) void
setSupportsProxies
(boolean supportsProxies) void
setUseElasticsearch
(boolean useElasticsearch) boolean
boolean
boolean
-
Field Details
-
NUXEO_URL_PROP
- See Also:
-
SUPPORTS_JOINS_PROP
- See Also:
-
SUPPORTS_PROXIES_PROP
- See Also:
-
ELASTICSEARCH_PROP
- See Also:
-
RELAX_CMIS_SPEC
Key of the configuration property"org.nuxeo.cmis.relaxSpec"
, default tofalse
. Setting this property totrue
allows users to relax the CMIS specification 1.1 and use customized CMISQL. Please be aware the risk of doing so. It will potentially cause query parsing error.The relax mode does not follow the CMIS specification 1.1, section 2.1.14.2.4.4, where at most one
CONTAINS()
function MUST be included in a single query statement. Currently, such mode only works for CMIS query having noJOIN
predicate.- See Also:
-
NUXEO_READ_REMOVE
- See Also:
-
repositoryId
-
rootFolderId
-
supportsJoins
protected boolean supportsJoins -
supportsProxies
protected boolean supportsProxies -
useElasticsearch
protected boolean useElasticsearch -
repositoryFulltextSearchDisabled
protected boolean repositoryFulltextSearchDisabled -
typeManagerByCmisVersion
protected Map<org.apache.chemistry.opencmis.commons.enums.CmisVersion,TypeManagerImpl> typeManagerByCmisVersion
-
-
Constructor Details
-
NuxeoRepository
-
-
Method Details
-
setSupportsJoins
public void setSupportsJoins(boolean supportsJoins) -
supportsJoins
public boolean supportsJoins() -
setSupportsProxies
public void setSupportsProxies(boolean supportsProxies) -
supportsProxies
public boolean supportsProxies() -
setUseElasticsearch
public void setUseElasticsearch(boolean useElasticsearch) -
useElasticsearch
public boolean useElasticsearch() -
hasRepositoryFulltextSearchDisabled
public boolean hasRepositoryFulltextSearchDisabled() -
getId
-
getTypeManager
public TypeManagerImpl getTypeManager(org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) -
initializeTypes
protected TypeManagerImpl initializeTypes(org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) -
addTypesRecursively
protected void addTypesRecursively(TypeManagerImpl typeManager, String name, Map<String, List<String>> typesChildren, Set<String> done, SchemaManager schemaManager, org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) -
addSecondaryTypes
protected void addSecondaryTypes(TypeManagerImpl typeManager, SchemaManager schemaManager, org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion) -
getRootFolderId
-
getRepositoryInfo
public org.apache.chemistry.opencmis.commons.data.RepositoryInfo getRepositoryInfo(String latestChangeLogToken, org.apache.chemistry.opencmis.commons.server.CallContext callContext) -
addPermissionDefinitions
protected static void addPermissionDefinitions(List<org.apache.chemistry.opencmis.commons.definitions.PermissionDefinition> permDefs) -
addPermissionDefinition
-
addPermissionMapping
-