OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 151 | Rev 174 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 151 Rev 156
Line 14... Line 14...
14
 package org.openconcerto.sql.users;
14
 package org.openconcerto.sql.users;
15
 
15
 
16
import org.openconcerto.sql.Configuration;
16
import org.openconcerto.sql.Configuration;
17
import org.openconcerto.sql.TM;
17
import org.openconcerto.sql.TM;
18
import org.openconcerto.sql.element.BaseSQLComponent;
18
import org.openconcerto.sql.element.BaseSQLComponent;
19
import org.openconcerto.sql.element.ConfSQLElement;
-
 
20
import org.openconcerto.sql.element.SQLComponent;
19
import org.openconcerto.sql.element.SQLComponent;
21
import org.openconcerto.sql.element.SQLElement;
20
import org.openconcerto.sql.element.SQLElement;
22
import org.openconcerto.sql.model.DBRoot;
21
import org.openconcerto.sql.model.DBRoot;
23
import org.openconcerto.sql.model.SQLRow;
22
import org.openconcerto.sql.model.SQLRow;
24
import org.openconcerto.sql.model.SQLRowAccessor;
23
import org.openconcerto.sql.model.SQLRowAccessor;
Line 45... Line 44...
45
import org.openconcerto.ui.warning.JLabelWarning;
44
import org.openconcerto.ui.warning.JLabelWarning;
46
import org.openconcerto.utils.ExceptionHandler;
45
import org.openconcerto.utils.ExceptionHandler;
47
import org.openconcerto.utils.ListMap;
46
import org.openconcerto.utils.ListMap;
48
import org.openconcerto.utils.cc.ITransformer;
47
import org.openconcerto.utils.cc.ITransformer;
49
import org.openconcerto.utils.checks.ValidState;
48
import org.openconcerto.utils.checks.ValidState;
50
import org.openconcerto.utils.i18n.I18nUtils;
-
 
51
import org.openconcerto.utils.text.SimpleDocumentListener;
49
import org.openconcerto.utils.text.SimpleDocumentListener;
52
 
50
 
53
import java.awt.Component;
51
import java.awt.Component;
54
import java.awt.Font;
52
import java.awt.Font;
55
import java.awt.GridBagConstraints;
53
import java.awt.GridBagConstraints;
Line 73... Line 71...
73
import javax.swing.SwingConstants;
71
import javax.swing.SwingConstants;
74
import javax.swing.event.DocumentEvent;
72
import javax.swing.event.DocumentEvent;
75
import javax.swing.table.DefaultTableCellRenderer;
73
import javax.swing.table.DefaultTableCellRenderer;
76
 
74
 
77
// FIXME Login user unique ?
75
// FIXME Login user unique ?
78
public class UserCommonSQLElement extends ConfSQLElement {
76
public class UserCommonSQLElement extends SQLElement {
79
 
77
 
80
    /**
78
    /**
81
     * Set this system property to "true" if this should generate old style passwords.
79
     * Set this system property to "true" if this should generate old style passwords.
82
     */
80
     */
83
    public static final String LEGACY_PASSWORDS = "org.openconcerto.sql.legacyPasswords";
81
    public static final String LEGACY_PASSWORDS = "org.openconcerto.sql.legacyPasswords";
84
 
82
 
85
    {
-
 
86
        this.setL18nPackageName(I18nUtils.getPackageName(TM.class));
-
 
87
    }
-
 
88
 
-
 
89
    private final boolean familyNameFirst;
83
    private final boolean familyNameFirst;
90
 
84
 
91
    public UserCommonSQLElement() {
85
    public UserCommonSQLElement(final DBRoot root) {
92
        super("USER_COMMON");
-
 
93
        this.familyNameFirst = false;
86
        this(root, false);
94
    }
87
    }
95
 
88
 
96
    public UserCommonSQLElement(final DBRoot root, final boolean familyNameFirst) {
89
    public UserCommonSQLElement(final DBRoot root, final boolean familyNameFirst) {
-
 
90
        // allow subclass to keep same code
97
        super(root.findTable("USER_COMMON"));
91
        super(root.findTable("USER_COMMON"), null, "sql.user");
98
        this.familyNameFirst = familyNameFirst;
92
        this.familyNameFirst = familyNameFirst;
99
    }
93
    }
100
 
94
 
101
    @Override
95
    @Override
102
    protected List<String> getListFields() {
96
    protected List<String> getListFields() {