Package org.alfresco.opencmis
Interface CMISVirtualRepository
- All Known Implementing Classes:
CMISPropertyBasedVirtualRepository
public interface CMISVirtualRepository
Responsible for limiting the CMIS access to a subset of the repository. By applying such limitations it allows to create multiple CMIS repositories on a single Alfresco repository. It's just an extension point for the CMIS classes, and it's up to the implementation to decide how to apply such limitations.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidapplyQueryFiltering(CMISQueryOptions options) Allows to apply CMIS query filter.booleanChecks if given node is part of the repository.Allows to apply children listing filter.Allows to indicate that some aspects are required by the implementation of the virtual repository.static CMISVirtualRepository
-
Method Details
-
noVirtualRepository
-
contains
Checks if given node is part of the repository.- Parameters:
nodeRef- node's reference- Returns:
trueif given node belongs to the repository,falseotherwise.
-
getChildrenFilteringProperties
List<FilterProp> getChildrenFilteringProperties()Allows to apply children listing filter.- Returns:
ListofFilterProp- See Also:
-
applyQueryFiltering
Allows to apply CMIS query filter.- See Also:
-
getRequiredAspects
Allows to indicate that some aspects are required by the implementation of the virtual repository. These aspects might be applied outside the CMIS flow and will be retained.- Returns:
- Set of required aspects
-