diff --git a/libreplan-business/src/main/java/org/libreplan/business/common/entities/LDAPConfiguration.java b/libreplan-business/src/main/java/org/libreplan/business/common/entities/LDAPConfiguration.java index 7d96d3903..4d390ac5f 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/common/entities/LDAPConfiguration.java +++ b/libreplan-business/src/main/java/org/libreplan/business/common/entities/LDAPConfiguration.java @@ -71,6 +71,8 @@ public class LDAPConfiguration extends BaseEntity { // LDAP roles will be used or not private Boolean ldapSaveRolesDB = false; + // LDAP strategy if true means group strategy if false means property + // strategy private Boolean ldapGroupStrategy = true; /** diff --git a/libreplan-business/src/main/resources/db.changelog-1.1.xml b/libreplan-business/src/main/resources/db.changelog-1.1.xml index 9abc53cc3..c5ababa13 100644 --- a/libreplan-business/src/main/resources/db.changelog-1.1.xml +++ b/libreplan-business/src/main/resources/db.changelog-1.1.xml @@ -328,5 +328,13 @@ + + + diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java index d72efea56..aa3065c02 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java @@ -113,8 +113,6 @@ public class ConfigurationController extends GenericForwardComposer { private Checkbox scenariosVisible; - private Component ldapRoles; - private UserRole roles; private Textbox ldapGroupPath; @@ -841,4 +839,12 @@ public class ConfigurationController extends GenericForwardComposer { return configurationModel.isChangedDefaultPasswdAdmin(); } + public boolean isLdapGroupStrategy() { + return getLdapConfiguration().getLdapGroupStrategy(); + } + + public boolean isLdapPropertyStrategy() { + return !getLdapConfiguration().getLdapGroupStrategy(); + } + } diff --git a/libreplan-webapp/src/main/webapp/common/configuration.zul b/libreplan-webapp/src/main/webapp/common/configuration.zul index a1b62c090..9a48e1903 100644 --- a/libreplan-webapp/src/main/webapp/common/configuration.zul +++ b/libreplan-webapp/src/main/webapp/common/configuration.zul @@ -340,21 +340,24 @@