Bug in duplicate mapping check
------------------------------
Key: JCR-1336
URL: https://issues.apache.org/jira/browse/JCR-1336
Project: Jackrabbit
Issue Type: Bug
Components: jackrabbit-ocm
Affects Versions: 1.4
Reporter: Carsten Ziegeler
There is a bug in the MappingDescriptor for checking if a mapping for a node
type is already available. The following patch solves this problem:
Index:
/Users/cziegeler/Developer/workspaces/default/jackrabbit/jackrabbit-ocm/src/main/java/org/apache/jackrabbit/ocm/mapper/model/MappingDescriptor.java
===================================================================
---
/Users/cziegeler/Developer/workspaces/default/jackrabbit/jackrabbit-ocm/src/main/java/org/apache/jackrabbit/ocm/mapper/model/MappingDescriptor.java
(revision 614136)
+++
/Users/cziegeler/Developer/workspaces/default/jackrabbit/jackrabbit-ocm/src/main/java/org/apache/jackrabbit/ocm/mapper/model/MappingDescriptor.java
(working copy)
@@ -75,7 +75,7 @@
if (null != classDescriptor.getJcrType() && !
"".equals(classDescriptor.getJcrType()) &&
!
ManagerConstant.NT_UNSTRUCTURED.equals(classDescriptor.getJcrType()))
{
- if
((classDescriptorsByNodeType.get(classDescriptor.getClassName()) != null) &&
+ if
((classDescriptorsByNodeType.get(classDescriptor.getJcrType()) != null) &&
classDescriptor.usesNodeTypePerConcreteClassStrategy()
)
{
log.warn("Duplicate classdescriptor for node type : " +
classDescriptor.getJcrType());
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.