Uploaded image for project: 'Runtime'
  1. Runtime
  2. RUNTIME-867

Additionnal parameters of type "date", "boolean", enumerated values on JDBCUsersManager are not supported

    • Icon: Improvement Improvement
    • Resolution: Won't Fix
    • Icon: Major Major
    • 4.2.0
    • None
    • None
    • None

      You can not edit an user with the following parameters :

      <extensions>
                  <extension point="org.ametys.runtime.user.UsersManager"
                             id="org.ametys.runtime.plugins.core.user.CoreModifiableCredentialsAwareJdbc2"
                             class="org.ametys.runtime.plugins.core.user.jdbc.ModifiableCredentialsAwareJdbcUsersManager"
                             logger="org.ametys.runtime.plugins.core.users.jdbc.credentialmodifiable">
                      <pool>runtime.datasource.core.jdbc.pool</pool>
                      <table>Users2</table>
                      <param id="login"/>
                      <param id="firstname"/>
                      <param id="lastname"/>
                      <param id="email"/>
                      <param id="password"/>
                      <param id="role" column="role" type="string">
                      	<label i18n="false">Role</label>
                      	<description i18n="false">Role</description>
                      	<validation>
                      		<mandatory/>
                      	</validation>
                      </param>
                      <param id="age" column="age" type="long">
                      	<label i18n="false">Age</label>
                      	<description i18n="false">Age</description>
                      </param>
                      <param id="date" column="date" type="date">
                      	<label i18n="false">Date</label>
                      	<description i18n="false">Date</description>
                      </param>
                      <param id="actif" column="actif" type="boolean">
                      	<label i18n="false">Actif</label>
                      	<description i18n="false">Actif</description>
                      </param>
                      <param id="genre" column="genre" type="string">
                      	<label i18n="false">Genre</label>
                      	<description i18n="false">Genre</description>
                              <enumeration>
                                   <entry>
                                       <value>male</value>
                                       <label i18n="false">Homme</label>
                                   </entry>
                                   <entry>
                                       <value>demale</value>
                                       <label i18n="false">Femme</label>
                                   </entry>
                              </enumeration>
                      </param>
                  </extension>
              </extensions>
      

      The UsersManager API allow to edit only string values.

      public void add(Map<String, String> userInformation) throws InvalidModificationException;
      

            Unassigned Unassigned
            laurence Laurence Aumeunier
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: