[
https://issues.apache.org/jira/browse/CAY-3003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrus Adamchik closed CAY-3003.
--------------------------------
Resolution: Fixed
> Modeler: NPE editing unmapped ObjAttribute
> ------------------------------------------
>
> Key: CAY-3003
> URL: https://issues.apache.org/jira/browse/CAY-3003
> Project: Cayenne
> Issue Type: Bug
> Reporter: Andrus Adamchik
> Assignee: Andrus Adamchik
> Priority: Minor
> Fix For: 5.0-M4
>
>
> An attempt to enter custom class name for an ObjAttribute in the modeler when
> it has no DbAttribute mapping throws this:
> {noformat}
> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot
> invoke "org.apache.cayenne.exp.path.CayennePath.value()" because the return
> value of "org.apache.cayenne.map.ObjAttribute.getDbAttributePath()" is null
> at
> org.apache.cayenne.modeler.ui.project.editor.objentity.properties.ObjAttributeTableModel.setObjAttributeType(ObjAttributeTableModel.java:237)
> at
> org.apache.cayenne.modeler.ui.project.editor.objentity.properties.ObjAttributeTableModel.setUpdatedValueAt(ObjAttributeTableModel.java:308)
> at
> org.apache.cayenne.modeler.toolkit.table.CMTableModel.setValueAt(CMTableModel.java:62)
> at java.desktop/javax.swing.JTable.setValueAt(JTable.java:2810)
> at java.desktop/javax.swing.JTable.editingStopped(JTable.java:4809)
> at
> java.desktop/javax.swing.AbstractCellEditor.fireEditingStopped(AbstractCellEditor.java:152)
> at
> org.apache.cayenne.modeler.toolkit.combobox.CMComboBoxCellEditor.stopCellEditing(CMComboBoxCellEditor.java:69)
> at
> org.apache.cayenne.modeler.toolkit.combobox.CMAutoCompleteComboBoxCellEditor.stopCellEditing(CMAutoCompleteComboBoxCellEditor.java:50)
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)