Project

General

Profile

Actions

Bug #3166

closed

Filtrage des entités

Added by Sebastien Vuillet over 9 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Urgent
Start date:
04/17/2012
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
5.9
Système d'exploitation:
Votre base de données:
PostgreSQL
Livraison en TEST:
Livraison en PROD:

Description

Il faudrait ajouter un paramètre spécifiant un attribut LDAP sur lequel filtrer les entités remontées par la requête LDAP.
Afin d'afficher uniquement les services et les personnes (ex : exclure les ressources).

Actions #1

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from New to Feedback

Le paramètre Attribut indiquant si la personne est active ne serait-il pas suffisant ?

Actions #2

Updated by Sebastien Vuillet over 9 years ago

Oui ça devrait être suffisant.

Par il n'y a pas un bug sur la fonctionnalité.
En lisant le code j'ai trouvé ça :

private boolean isUserActive(String activeAttribute, Attributes attrs) {
if (activeAttribute == null)
return true;
String actif = getFirstAttributeValue(attrs.get(activeAttribute));
return !StringUtil.getBooleanValue(actif);
}

public static boolean getBooleanValue(final String expression) {
return "true".equalsIgnoreCase(expression) || "yes".equalsIgnoreCase(expression) || "y".equalsIgnoreCase(expression) || "oui".equalsIgnoreCase(expression) || "1".equalsIgnoreCase(expression);
}

De plus, si l'attribut est vide est ce que l'entité est considérée comme inactive ?

Actions #3

Updated by Sebastien Vuillet over 9 years ago

Après tests, il y a bien une inversion du paramètre.

Actions #4

Updated by Sebastien Vuillet over 9 years ago

  • Tracker changed from Feature to Bug
  • Navigateur set to Tous
  • Votre version de Silverpeas set to 5.9
  • Votre base de données set to PostgreSQL

Finalement c'est un bug...

Actions #5

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from Feedback to Closed
  • Assignee set to Nicolas Eysseric
  • Target version set to Version 5.9.3
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF