Revision 43920 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.prov/org.gvsig.exportto.swing.prov.jdbc/src/main/java/org/gvsig/exportto/swing/prov/jdbc/panel/PermissionsPanel.java

View differences:

PermissionsPanel.java
15 15
public class PermissionsPanel extends PermissionsPanelLayout implements ExporttoSwingProviderPanel {
16 16
    private static final long serialVersionUID = -1930610404012797310L;
17 17

  
18
    private ExporttoJDBCOptions provider;
18
    private final ExporttoJDBCOptions options;
19 19

  
20
    public PermissionsPanel(ExporttoJDBCOptions provider) {
21
        this.provider = provider;
20
    public PermissionsPanel(ExporttoJDBCOptions options) {
21
        this.options = options;
22 22
        initComponents();
23 23
    }
24 24

  
25 25
    private void initComponents() {
26 26
        ActionListener listener = new ActionListener() {
27
            @Override
27 28
            public void actionPerformed(ActionEvent ae) {
28 29
                doUpdateState();
29 30
            }
......
71 72
        this.txtRoleReference.setEnabled(this.chkReference.isSelected());
72 73
    }
73 74
    
75
    @Override
74 76
    public String getPanelTitle() {
75 77
        I18nManager i18nManager = ToolsLocator.getI18nManager();
76 78
        return i18nManager.getTranslation("_Permissions");    
77 79
    }
78 80

  
81
    @Override
79 82
    public boolean isValidPanel() throws ExporttoPanelValidationException {
83
        this.options.setAllRole(this.getAllRole());
84
        this.options.setDeleteRole(this.getDeleteRole());
85
        this.options.setInsertRole(this.getInsertRole());
86
        this.options.setReferenceRole(this.getReferenceRole());
87
        this.options.setSelectRole(this.getSelectRole());
88
        this.options.setTriggerRole(this.getTriggerRole());
89
        this.options.setTruncateRole(this.getTruncateRole());
90
        this.options.setUpdateRole(this.getUpdateRole());
80 91
        return true;
81 92
    }
82 93
    
94
    @Override
83 95
    public void enterPanel() {
84
        boolean enabled = this.provider.canCreatetable();
96
        boolean enabled = this.options.canCreatetable();
85 97
        this.chkAll.setEnabled(enabled);
86 98
        this.chkSelect.setEnabled(enabled);
87 99
        this.chkUpdate.setEnabled(enabled);
......
92 104
        this.chkReference.setEnabled(enabled);
93 105
    }
94 106
    
107
    @Override
95 108
    public JComponent asJComponent() {
96 109
        return this;
97 110
    }

Also available in: Unified diff