public class HiddenAspect
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
HiddenAspect.Visibility |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Set |
HIDDEN_PROPERTIES |
| Constructor and Description |
|---|
HiddenAspect() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkHidden(FileInfo fileInfo,
boolean both,
boolean checkChildren)
Checks whether the file should be hidden and applies the hidden and not indexed aspects if so.
|
boolean |
checkHidden(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean both,
boolean checkChildren)
Checks whether the file should be hidden and applies the hidden and not indexed aspects to it
and its children (if cascadeHidden == true).
|
void |
checkHidden(org.alfresco.service.cmr.repository.StoreRef storeRef)
Searches for nodes in the given store that should be hidden (i.e.
|
org.alfresco.util.FileFilterMode.Client[] |
getClients() |
int |
getClientVisibilityMask(org.alfresco.util.FileFilterMode.Client client,
HiddenAspect.Visibility visibility)
getClientVisibilityMap
|
java.util.List |
getPatterns() |
HiddenAspect.Visibility |
getVisibility(org.alfresco.util.FileFilterMode.Client client,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the visibility constraint for the given client on the given node.
|
boolean |
hasHiddenAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
void |
hideNode(FileInfoImpl fileInfo,
int visibilityMask,
boolean cascadeHiddenAspect,
boolean cascadeIndexControlAspect,
boolean clientControlled)
Hides the node by applying the hidden and not indexed aspects.
|
void |
hideNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean cascadeHiddenAspect,
boolean cascadeIndexControlAspect,
boolean clientControlled)
Hides the node by applying the hidden and not indexed aspects.
|
void |
hideNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
int clientVisibilityMask,
boolean cascadeHiddenAspect,
boolean cascadeIndexControlAspect,
boolean clientControlled)
Hides the node by applying the hidden and not indexed aspects.
|
void |
hideNodeExplicit(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Mark this node as hidden regardless of any name/pattern/matching rules.
|
void |
init() |
boolean |
isClientControlled(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
HiddenFileInfo |
onHiddenPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Checks whether the node is on a hidden path
|
void |
removeHidden(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
void |
removeHiddenAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
void |
setFileFolderService(FileFolderService fileFolderService) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPatterns(java.util.List filters) |
void |
setPolicyComponent(PolicyComponent policyComponent) |
void |
setSearchService(org.alfresco.service.cmr.search.SearchService searchService) |
void |
showNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean cascade)
Removes the hidden and index contol aspect.
|
void |
unhideExplicit(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Remove the explicit hiding of a node.
|
public void setPolicyComponent(PolicyComponent policyComponent)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setFileFolderService(FileFolderService fileFolderService)
public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
public void setPatterns(java.util.List filters)
public void init()
public java.util.List getPatterns()
public org.alfresco.util.FileFilterMode.Client[] getClients()
public void hideNodeExplicit(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - public void unhideExplicit(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - public void removeHiddenAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef)
public boolean hasHiddenAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef)
public void removeHidden(org.alfresco.service.cmr.repository.NodeRef nodeRef)
public int getClientVisibilityMask(org.alfresco.util.FileFilterMode.Client client,
HiddenAspect.Visibility visibility)
client - visibility - public HiddenFileInfo onHiddenPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - public void hideNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean cascadeHiddenAspect,
boolean cascadeIndexControlAspect,
boolean clientControlled)
client - fileInfo - public void showNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean cascade)
nodeRef - the node to showcascade - true to cascade to all descendents of this nodepublic void hideNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
int clientVisibilityMask,
boolean cascadeHiddenAspect,
boolean cascadeIndexControlAspect,
boolean clientControlled)
nodeRef - the node to hideclientVisibilityMask - public void checkHidden(org.alfresco.service.cmr.repository.StoreRef storeRef)
storeRef - public boolean checkHidden(FileInfo fileInfo, boolean both, boolean checkChildren)
fileInfo - both - if true, will check if the node should not be hidden and remove hidden and index control
aspects if they are presentpublic void hideNode(FileInfoImpl fileInfo, int visibilityMask, boolean cascadeHiddenAspect, boolean cascadeIndexControlAspect, boolean clientControlled)
fileInfo, - file to make hiddenvisibilityMask - getClientVisibilityMask()public boolean isClientControlled(org.alfresco.service.cmr.repository.NodeRef nodeRef)
public boolean checkHidden(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean both,
boolean checkChildren)
Can optionally remove the hidden and index control aspects if the name of a node no longer matches the filter.
nodeRef - both - if true, will check both if the node should not be hidden and remove hidden and index control
aspects if they are present, and if the node should be hidden and add hidden and index control
aspects if they are not present.public HiddenAspect.Visibility getVisibility(org.alfresco.util.FileFilterMode.Client client, org.alfresco.service.cmr.repository.NodeRef nodeRef)
client - nodeRef - Copyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.