Package org.alfresco.repo.virtual.store
Interface VirtualizationMethod
-
- All Known Implementing Classes:
AspectVirtualizationMethod,CustomVirtualizationMethod,SystemVirtualizationMethod,TemplateVirtualizationMethod,TypeVirtualizationMethod
public interface VirtualizationMethodImplementors define virtualization rules.
Virtualization is the process of convertingNodeRefs intoReferences in the context of givenActualEnvironment.- Author:
- Bogdan Horje
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanVirtualize(ActualEnvironment env, org.alfresco.service.cmr.repository.NodeRef nodeRef)Determines if a givenNodeRefcan be virtualized by this virtualization method.Referencevirtualize(ActualEnvironment env, org.alfresco.service.cmr.repository.NodeRef nodeRef)Applies this virtualizatio rule on a givenNodeRef.
-
-
-
Method Detail
-
canVirtualize
boolean canVirtualize(ActualEnvironment env, org.alfresco.service.cmr.repository.NodeRef nodeRef) throws VirtualizationException
Determines if a givenNodeRefcan be virtualized by this virtualization method.- Parameters:
env- the environment in which the virtualization should take placenodeRef- theNodeRefthat should be virtualized- Returns:
trueif the givenNodeRefcan be virtualized by this virtualization method
falseotherwise- Throws:
VirtualizationException
-
virtualize
Reference virtualize(ActualEnvironment env, org.alfresco.service.cmr.repository.NodeRef nodeRef) throws VirtualizationException
Applies this virtualizatio rule on a givenNodeRef.- Parameters:
env- the environment in which the virtualization takes placenodeRef- nodeRef theNodeRefthat will be virtualized- Returns:
- a
Referencecorrespondent of the givenNodeRef - Throws:
VirtualizationException
-
-