@Override public boolean isAdmin(Project aProject, User aUser) { boolean user = false; try { List<ProjectPermission> permissionLevels = listProjectPermissionLevel(aUser, aProject); for (ProjectPermission permissionLevel : permissionLevels) { if (StringUtils.equalsIgnoreCase(permissionLevel.getLevel().getName(), PermissionLevel.MANAGER.getName())) { user = true; break; } } } catch (NoResultException ex) { log.info("No permision is given to this user " + ex); } return user; }
public String getName() { return this.name().toLowerCase(); }
@Override protected void populateItem(ListItem<ProjectPermission> aItem) { PermissionLevel level = aItem.getModelObject().getLevel(); aItem.add(new Label(MID_LABEL, getString( Classes.simpleName(level.getDeclaringClass()) + '.' + level.toString()))); } };
private WebMarkupContainer createRoleFilters() { ListView<PermissionLevel> listview = new ListView<PermissionLevel>(MID_ROLE_FILTER, asList(PermissionLevel.values())) { private static final long serialVersionUID = -4762585878276156468L; @Override protected void populateItem(ListItem<PermissionLevel> aItem) { PermissionLevel level = aItem.getModelObject(); LambdaAjaxLink link = new LambdaAjaxLink("roleFilterLink", _target -> actionApplyRoleFilter(_target, aItem.getModelObject())); link.add(new Label(MID_LABEL, getString( Classes.simpleName(level.getDeclaringClass()) + '.' + level.toString()))); link.add(new AttributeAppender("class", () -> activeRoleFilters.getObject().contains(aItem.getModelObject()) ? "active" : "", " ")); aItem.add(link); } }; WebMarkupContainer container = new WebMarkupContainer("roleFilters"); container.setOutputMarkupPlaceholderTag(true); container.add(listview); return container; }
@Override protected void populateItem(ListItem<ProjectPermission> aItem) { PermissionLevel level = aItem.getModelObject().getLevel(); aItem.add(new Label(MID_LABEL, getString( Classes.simpleName(level.getDeclaringClass()) + '.' + level.toString()))); } };
private WebMarkupContainer createRoleFilters() { ListView<PermissionLevel> listview = new ListView<PermissionLevel>(MID_ROLE_FILTER, asList(PermissionLevel.values())) { private static final long serialVersionUID = -4762585878276156468L; @Override protected void populateItem(ListItem<PermissionLevel> aItem) { PermissionLevel level = aItem.getModelObject(); LambdaAjaxLink link = new LambdaAjaxLink("roleFilterLink", _target -> actionApplyRoleFilter(_target, aItem.getModelObject())); link.add(new Label(MID_LABEL, getString( Classes.simpleName(level.getDeclaringClass()) + '.' + level.toString()))); link.add(new AttributeAppender("class", () -> activeRoleFilters.getObject().contains(aItem.getModelObject()) ? "active" : "", " ")); aItem.add(link); } }; WebMarkupContainer container = new WebMarkupContainer("roleFilters"); container.setOutputMarkupPlaceholderTag(true); container.add(listview); return container; }
@Override public boolean isManager(Project aProject, User aUser) { boolean projectAdmin = false; try { List<ProjectPermission> permissionLevels = listProjectPermissionLevel(aUser, aProject); for (ProjectPermission permissionLevel : permissionLevels) { if (StringUtils.equalsIgnoreCase(permissionLevel.getLevel().getName(), PermissionLevel.MANAGER.getName())) { projectAdmin = true; break; } } } catch (NoResultException ex) { log.info("No permision is given to this user " + ex); } return projectAdmin; }
public String getName() { return this.name().toLowerCase(); }
@Override protected void populateItem(ListItem<PermissionLevel> aItem) { PermissionLevel level = aItem.getModelObject(); LambdaAjaxLink link = new LambdaAjaxLink("roleFilterLink", _target -> actionApplyRoleFilter(_target, aItem.getModelObject())); link.add(new Label(MID_LABEL, getString( Classes.simpleName(level.getDeclaringClass()) + '.' + level.toString()))); link.add(new AttributeAppender("class", () -> activeRoleFilters.getObject().contains(aItem.getModelObject()) ? "active" : "", " ")); aItem.add(link); } };
@Override public boolean isAdmin(Project aProject, User aUser) { boolean user = false; try { List<ProjectPermission> permissionLevels = listProjectPermissionLevel(aUser, aProject); for (ProjectPermission permissionLevel : permissionLevels) { if (StringUtils.equalsIgnoreCase(permissionLevel.getLevel().getName(), PermissionLevel.MANAGER.getName())) { user = true; break; } } } catch (NoResultException ex) { log.info("No permision is given to this user " + ex); } return user; }
public String tosString() { return this.name().toLowerCase(); }
@Override protected void populateItem(ListItem<PermissionLevel> aItem) { PermissionLevel level = aItem.getModelObject(); LambdaAjaxLink link = new LambdaAjaxLink("roleFilterLink", _target -> actionApplyRoleFilter(_target, aItem.getModelObject())); link.add(new Label(MID_LABEL, getString( Classes.simpleName(level.getDeclaringClass()) + '.' + level.toString()))); link.add(new AttributeAppender("class", () -> activeRoleFilters.getObject().contains(aItem.getModelObject()) ? "active" : "", " ")); aItem.add(link); } };
@Override public boolean isManager(Project aProject, User aUser) { boolean projectAdmin = false; try { List<ProjectPermission> permissionLevels = listProjectPermissionLevel(aUser, aProject); for (ProjectPermission permissionLevel : permissionLevels) { if (StringUtils.equalsIgnoreCase(permissionLevel.getLevel().getName(), PermissionLevel.MANAGER.getName())) { projectAdmin = true; break; } } } catch (NoResultException ex) { log.info("No permision is given to this user " + ex); } return projectAdmin; }
public String getName() { return this.name().toLowerCase(); }
@Override public boolean isCurator(Project aProject, User aUser) { boolean curator = false; try { List<ProjectPermission> permissionLevels = listProjectPermissionLevel(aUser, aProject); for (ProjectPermission permissionLevel : permissionLevels) { if (StringUtils.equalsIgnoreCase(permissionLevel.getLevel().getName(), PermissionLevel.CURATOR.getName())) { curator = true; break; } } } catch (NoResultException ex) { log.info("No permision is given to this user " + ex); } return curator; }
public String tosString() { return this.name().toLowerCase(); }
@Override public boolean isCurator(Project aProject, User aUser) { boolean curator = false; try { List<ProjectPermission> permissionLevels = listProjectPermissionLevel(aUser, aProject); for (ProjectPermission permissionLevel : permissionLevels) { if (StringUtils.equalsIgnoreCase(permissionLevel.getLevel().getName(), PermissionLevel.CURATOR.getName())) { curator = true; break; } } } catch (NoResultException ex) { log.info("No permision is given to this user " + ex); } return curator; }
public String tosString() { return this.name().toLowerCase(); }
@Override public boolean isAnnotator(Project aProject, User aUser) { boolean user = false; try { List<ProjectPermission> permissionLevels = listProjectPermissionLevel(aUser, aProject); for (ProjectPermission permissionLevel : permissionLevels) { if (StringUtils.equalsIgnoreCase(permissionLevel.getLevel().getName(), PermissionLevel.ANNOTATOR.getName())) { user = true; break; } } } catch (NoResultException ex) { log.info("No permision is given to this user " + ex); } return user; } }
@Override public boolean isAnnotator(Project aProject, User aUser) { boolean user = false; try { List<ProjectPermission> permissionLevels = listProjectPermissionLevel(aUser, aProject); for (ProjectPermission permissionLevel : permissionLevels) { if (StringUtils.equalsIgnoreCase(permissionLevel.getLevel().getName(), PermissionLevel.ANNOTATOR.getName())) { user = true; break; } } } catch (NoResultException ex) { log.info("No permision is given to this user " + ex); } return user; } }