protected boolean isGlobalFolder(SearchFolder folder) { return (folder.getUser() == null); }
protected SearchFolder getParent(SearchFolder parentFolder, User toUser, Map<SearchFolder, SearchFolder> copiedFolders, Map<UUID, Presentation> presentationMap) { if (parentFolder == null) { return null; } if (parentFolder.getUser() == null) { return parentFolder; } return copyFolder(parentFolder, toUser, copiedFolders, presentationMap); }
protected void checkImportPermissions(Folder folder) { UserSession userSession = userSessionSource.getUserSession(); if (folder instanceof SearchFolder) { SearchFolder searchFolder = (SearchFolder) folder; User currentUser = userSession.getCurrentOrSubstitutedUser(); if (searchFolder.getUser() != null && !currentUser.equals(searchFolder.getUser())) { throw new AccessDeniedException(PermissionType.ENTITY_OP, Folder.class.getSimpleName()); } if (searchFolder.getUser() == null && !userSession.isSpecificPermitted("cuba.gui.searchFolder.global")) { throw new AccessDeniedException(PermissionType.ENTITY_OP, Folder.class.getSimpleName()); } } if (folder instanceof AppFolder) { if (!userSession.isSpecificPermitted("cuba.gui.appFolder.global")) { throw new AccessDeniedException(PermissionType.ENTITY_OP, Folder.class.getSimpleName()); } } }
protected boolean isOwner(SearchFolder folder) { return userSessionSource.getUserSession().getCurrentOrSubstitutedUser().equals(folder.getUser()); }
Map<UUID, Presentation> presentationsMap) { SearchFolder newFolder; if (searchFolder.getUser() == null) return searchFolder; newFolder = copiedFolders.get(searchFolder);
&& BooleanUtils.isNotTrue(((SearchFolder) folder).getIsSet())) { globalCb = new CubaCheckBox(getMessage("folders.folderEditWindow.global")); globalCb.setValue(((SearchFolder) folder).getUser() == null); layout.addComponent(globalCb);