public Client getClient() { return FileFilterMode.getClient(); }
public Client getClient() { return FileFilterMode.getClient(); }
public static Mode getMode() { Client client = getClient(); if(client == null) { return Mode.BASIC; } else { switch(client) { case cifs : case nfs : case ftp : case webdav : case cmis : case admin : return Mode.ENHANCED; default: return Mode.BASIC; } } }
public static Mode getMode() { Client client = getClient(); if(client == null) { return Mode.BASIC; } else { switch(client) { case cifs : case nfs : case ftp : case webdav : case cmis : case admin : return Mode.ENHANCED; default: return Mode.BASIC; } } }
@Override public boolean isHidden(NodeRef nodeRef) { return hiddenAspect.getVisibility(FileFilterMode.getClient(), nodeRef) != Visibility.Visible; }
public boolean isHidden(NodeRef nodeRef) { final FileFilterMode.Client client = FileFilterMode.getClient(); return (hiddenAspect.getVisibility(client, nodeRef) == Visibility.NotVisible); }
@Override public boolean isHidden(NodeRef nodeRef) { return hiddenAspect.getVisibility(FileFilterMode.getClient(), nodeRef) != Visibility.Visible; }
public boolean isHidden(NodeRef nodeRef) { final FileFilterMode.Client client = FileFilterMode.getClient(); return (hiddenAspect.getVisibility(client, nodeRef) == Visibility.NotVisible); }
final Client client = FileFilterMode.getClient(); boolean notHidden = hiddenAspect.getVisibility(client, nodeRef) != Visibility.NotVisible;
@Override public void setHidden(NodeRef nodeRef, boolean isHidden) { int mask = 0; boolean allVisible = true; Visibility webDavVisibility = isHidden ? Visibility.NotVisible : Visibility.Visible; for (Client client : hiddenAspect.getClients()) { Visibility clientVisibility = client == FileFilterMode.getClient() ? webDavVisibility : hiddenAspect .getVisibility(client, nodeRef); if (clientVisibility != Visibility.Visible) { allVisible = false; } mask |= hiddenAspect.getClientVisibilityMask(client, clientVisibility); } if (allVisible) { hiddenAspect.showNode(nodeRef, true); } else { hiddenAspect.hideNode(nodeRef, mask, true, true, false); } }
@Override public void setHidden(NodeRef nodeRef, boolean isHidden) { int mask = 0; boolean allVisible = true; Visibility webDavVisibility = isHidden ? Visibility.NotVisible : Visibility.Visible; for (Client client : hiddenAspect.getClients()) { Visibility clientVisibility = client == FileFilterMode.getClient() ? webDavVisibility : hiddenAspect .getVisibility(client, nodeRef); if (clientVisibility != Visibility.Visible) { allVisible = false; } mask |= hiddenAspect.getClientVisibilityMask(client, clientVisibility); } if (allVisible) { hiddenAspect.showNode(nodeRef, true); } else { hiddenAspect.hideNode(nodeRef, mask, true, true, false); } }
/** * Helper method to convert a node reference instance to a file info */ private FileInfo toFileInfo(NodeRef nodeRef, boolean addTranslations) throws InvalidTypeException { // Get the file attributes Map<QName, Serializable> properties = nodeService.getProperties(nodeRef); // Is it a folder QName typeQName = nodeService.getType(nodeRef); FileFolderServiceType type = getType(typeQName); boolean isFolder = type.equals(FileFolderServiceType.FOLDER); boolean isHidden = false; Client client = FileFilterMode.getClient(); if(hiddenAspect.getVisibility(client, nodeRef) == Visibility.HiddenAttribute) { isHidden = true; } // Construct the file info and add to the results FileInfo fileInfo = new FileInfoImpl(nodeRef, typeQName, isFolder, isHidden, properties); // Done return fileInfo; }
/** * Helper method to convert a node reference instance to a file info */ private FileInfo toFileInfo(NodeRef nodeRef, boolean addTranslations) throws InvalidTypeException { // Get the file attributes Map<QName, Serializable> properties = nodeService.getProperties(nodeRef); // Is it a folder QName typeQName = nodeService.getType(nodeRef); FileFolderServiceType type = getType(typeQName); boolean isFolder = type.equals(FileFolderServiceType.FOLDER); boolean isHidden = false; Client client = FileFilterMode.getClient(); if(hiddenAspect.getVisibility(client, nodeRef) == Visibility.HiddenAttribute) { isHidden = true; } // Construct the file info and add to the results FileInfo fileInfo = new FileInfoImpl(nodeRef, typeQName, isFolder, isHidden, properties); // Done return fileInfo; }
@Override public void groupDeleted(String groupName, boolean cascade) { if (includeEventType(GroupDeletedEvent.EVENT_TYPE)) { String username = AuthenticationUtil.getFullyAuthenticatedUser(); String networkId = TenantUtil.getCurrentDomain(); String txnId = AlfrescoTransactionSupport.getTransactionId(); long timestamp = System.currentTimeMillis(); Client client = getAlfrescoClient(ClientUtil.from(FileFilterMode.getClient())); Event event = GroupDeletedEvent.builder().authorityName(groupName).cascade(cascade).seqNumber(nextSequenceNumber()).txnId(txnId) .networkId(networkId).timestamp(timestamp).username(username).client(client).build(); sendEvent(event); } }
@Override public void authorityAddedToGroup(String parentGroup, String childAuthority) { if (includeEventType(AuthorityAddedToGroupEvent.EVENT_TYPE)) { String username = AuthenticationUtil.getFullyAuthenticatedUser(); String networkId = TenantUtil.getCurrentDomain(); String txnId = AlfrescoTransactionSupport.getTransactionId(); long timestamp = System.currentTimeMillis(); Client client = getAlfrescoClient(ClientUtil.from(FileFilterMode.getClient())); Event event = AuthorityAddedToGroupEvent.builder().parentGroup(parentGroup).authorityName(childAuthority).seqNumber(nextSequenceNumber()) .txnId(txnId).networkId(networkId).timestamp(timestamp).username(username).client(client).build(); sendEvent(event); } }
@Override public void groupDeleted(String groupName, boolean cascade) { if (includeEventType(GroupDeletedEvent.EVENT_TYPE)) { String username = AuthenticationUtil.getFullyAuthenticatedUser(); String networkId = TenantUtil.getCurrentDomain(); String txnId = AlfrescoTransactionSupport.getTransactionId(); long timestamp = System.currentTimeMillis(); Client client = getAlfrescoClient(ClientUtil.from(FileFilterMode.getClient())); Event event = GroupDeletedEvent.builder().authorityName(groupName).cascade(cascade).seqNumber(nextSequenceNumber()).txnId(txnId) .networkId(networkId).timestamp(timestamp).username(username).client(client).build(); sendEvent(event); } }
@Override public void authorityRemovedFromGroup(String parentGroup, String childAuthority) { if (includeEventType(AuthorityRemovedFromGroupEvent.EVENT_TYPE)) { String username = AuthenticationUtil.getFullyAuthenticatedUser(); String networkId = TenantUtil.getCurrentDomain(); String txnId = AlfrescoTransactionSupport.getTransactionId(); long timestamp = System.currentTimeMillis(); Client client = getAlfrescoClient(ClientUtil.from(FileFilterMode.getClient())); Event event = AuthorityRemovedFromGroupEvent.builder().parentGroup(parentGroup).authorityName(childAuthority) .seqNumber(nextSequenceNumber()).txnId(txnId).networkId(networkId).timestamp(timestamp).username(username).client(client).build(); sendEvent(event); } }
@Override public void authorityRemovedFromGroup(String parentGroup, String childAuthority) { if (includeEventType(AuthorityRemovedFromGroupEvent.EVENT_TYPE)) { String username = AuthenticationUtil.getFullyAuthenticatedUser(); String networkId = TenantUtil.getCurrentDomain(); String txnId = AlfrescoTransactionSupport.getTransactionId(); long timestamp = System.currentTimeMillis(); Client client = getAlfrescoClient(ClientUtil.from(FileFilterMode.getClient())); Event event = AuthorityRemovedFromGroupEvent.builder().parentGroup(parentGroup).authorityName(childAuthority) .seqNumber(nextSequenceNumber()).txnId(txnId).networkId(networkId).timestamp(timestamp).username(username).client(client).build(); sendEvent(event); } }
@Override public void authorityAddedToGroup(String parentGroup, String childAuthority) { if (includeEventType(AuthorityAddedToGroupEvent.EVENT_TYPE)) { String username = AuthenticationUtil.getFullyAuthenticatedUser(); String networkId = TenantUtil.getCurrentDomain(); String txnId = AlfrescoTransactionSupport.getTransactionId(); long timestamp = System.currentTimeMillis(); Client client = getAlfrescoClient(ClientUtil.from(FileFilterMode.getClient())); Event event = AuthorityAddedToGroupEvent.builder().parentGroup(parentGroup).authorityName(childAuthority).seqNumber(nextSequenceNumber()) .txnId(txnId).networkId(networkId).timestamp(timestamp).username(username).client(client).build(); sendEvent(event); } }
public void removeHidden(NodeRef nodeRef) Client saveClient = FileFilterMode.getClient(); FileFilterMode.setClient(Client.admin); try