r2254 - branches/wao-4.0.x/wao-services/src/main/java/fr/ifremer/wao/services/service/administration
Author: bleny Date: 2014-09-11 18:29:10 +0200 (Thu, 11 Sep 2014) New Revision: 2254 Url: http://forge.codelutin.com/projects/wao/repository/revisions/2254 Log: Seuls les coordinateurs et les observateurs peuvent voir les actualit?\195?\169s de la soci?\195?\169t?\195?\169 (fixes #5778) Modified: branches/wao-4.0.x/wao-services/src/main/java/fr/ifremer/wao/services/service/administration/NewsService.java Modified: branches/wao-4.0.x/wao-services/src/main/java/fr/ifremer/wao/services/service/administration/NewsService.java =================================================================== --- branches/wao-4.0.x/wao-services/src/main/java/fr/ifremer/wao/services/service/administration/NewsService.java 2014-09-11 16:18:42 UTC (rev 2253) +++ branches/wao-4.0.x/wao-services/src/main/java/fr/ifremer/wao/services/service/administration/NewsService.java 2014-09-11 16:29:10 UTC (rev 2254) @@ -44,10 +44,13 @@ // on ne veut que les news pour le programme et 'null' pour les news publiées pour tous les programmes query.addIn(News.PROPERTY_OBS_PROGRAM, Lists.newArrayList(authenticatedWaoUser.getObsProgram(), null)); - // on ne veut que les news publiées par le programme et les news publiées par la même société que l'utilisateur connecté - if ( ! authenticatedWaoUser.isAdmin()) { + if (authenticatedWaoUser.isCoordinatorOrObserver()) { + // on veut les news publiées par le programme et les news internes de la société Company company = authenticatedWaoUser.getWaoUser().getCompany(); query.addIn(News.PROPERTY_COMPANY, Lists.newArrayList(company, null)); + } else { + // uniquement les news publiées par le programme + query.addNull(News.PROPERTY_COMPANY); } // de la plus récente à la plus ancienne
participants (1)
-
bleny@users.forge.codelutin.com