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
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