public DefaultRoleActors getDefaultRoleActors(final Long projectRoleId) { final Set<ProjectRoleActor> actors = getRoleActors(null, projectRoleId); return new DefaultRoleActorsImpl(projectRoleId, actors); }
public ProjectRoleActors getProjectRoleActors(final Long projectRoleId, final Long projectId) { final Set<ProjectRoleActor> actors = getRoleActors(projectId, projectRoleId); return new ProjectRoleActorsImpl(projectId, projectRoleId, actors); }
public AllProjectRoles get() { return new AllProjectRoles(delegate.getAllProjectRoles()); } }
public static Builder from(ProjectRole role) { return new Builder(role.getId(), role.getName(), role.getDescription()); }
@Override public Long apply(final ProjectRole projectRole) { return projectRole.getId(); } };
@Override public ProjectRole getProjectRole(Long projectRoleId) { return projectRoleManager.getProjectRole(projectRoleId); }
CacheObject<CachedRoleActors> toCacheObject(DefaultRoleActors defaultRoleActors) { if (defaultRoleActors == null) { return CacheObject.NULL(); } final Set<RoleActor> optimizedRoleActors = roleActorFactory.optimizeRoleActorSet(defaultRoleActors.getRoleActors()); return CacheObject.wrap(new CachedRoleActors(defaultRoleActors, optimizedRoleActors)); }
@Override public CacheObject<CachedRoleActors> load(@Nonnull final ProjectRoleActorsKey key) { return toCacheObject(delegate.getProjectRoleActors(key.getProjectRoleId(), key.getProjectId())); } }
public void updateProjectRoleActors(final ProjectRoleActors projectRoleActors) { if (projectRoleActors.getProjectId() == null) { // Really the default role actors... updateDefaultRoleActors(projectRoleActors); return; } delegate.updateProjectRoleActors(projectRoleActors); this.projectRoleActors.remove(toKey(projectRoleActors)); }
static ProjectRoleActorsKey toKey(ProjectRoleActors projectRoleActors) { return toKey(projectRoleActors.getProjectRoleId(), projectRoleActors.getProjectId()); }
public void updateProjectRoleActors(final ProjectRoleActors projectRoleActors) { updateRoleActors(projectRoleActors, projectRoleActors.getProjectId()); }
@Override public CacheObject<CachedRoleActors> load(@Nonnull final Long projectRoleId) { return toCacheObject(delegate.getDefaultRoleActors(projectRoleId)); } }
public boolean contains(ApplicationUser user) { for (final Object roleActor1 : roleActors) { RoleActor roleActor = (RoleActor) roleActor1; if (roleActor.contains(user)) { return true; } } return false; }
@Override public String toString() { return "ProjectRoleActorsImpl[projectId=" + projectId + ",super=" + super.toString() + ']'; } }
@Override public Collection<ProjectRole> getProjectRoles() { return projectRoleAndActorStore.getAllProjectRoles(); }
@Override public boolean isRoleNameUnique(String name) { return !roleWithNameExists(name); }
@Override public Map<Long, List<String>> getProjectIdsForUserInGroupsBecauseOfRole(final List<Long> projectsToLimitBy, final ProjectRole projectRole, final String projectRoleType, final String userKey) { return delegate.getProjectIdsForUserInGroupsBecauseOfRole(projectsToLimitBy, projectRole, projectRoleType, userKey); }
@Override public ProjectRole getRoleLevel() { return roleLevelId == null ? null : projectRoleManager.getProjectRole(roleLevelId); }
public boolean contains(final ApplicationUser user) { for (final RoleActor o : optimizedProjectRoleSet) { if (o.contains(user)) { return true; } } return false; }
@Override public ProjectRole getProjectRole(Long projectRoleId) { return projectRoleManager.getProjectRole(projectRoleId); }