Revision 8c2c68ce
Added by Katja Luther almost 4 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/ReferenceEditorInput.java | ||
---|---|---|
79 | 79 |
} |
80 | 80 |
else if(property.equals(PROPERTY_PUBLICATION_YEAR)){ |
81 | 81 |
if (cdmBase.getDatePublished() != null){ |
82 |
String result = cdmBase.getDatePublished().getYear(); |
|
83 |
if (!cdmBase.getDatePublished().getYear().equals(cdmBase.getDatePublishedString()) && cdmBase.getDatePublishedString() != null) { |
|
82 |
String result = ""; |
|
83 |
if (cdmBase.getDatePublished().getYear() != null){ |
|
84 |
result = cdmBase.getDatePublished().getYear(); |
|
85 |
} |
|
86 |
if (cdmBase.getDatePublishedString() != null && !result.equals(cdmBase.getDatePublishedString()) ) { |
|
84 | 87 |
result += " (" + cdmBase.getDatePublishedString()+")"; |
85 | 88 |
} |
86 | 89 |
return result ; |
87 | 90 |
}else if(cdmBase.getDatePublished() == null && cdmBase.getInReference() != null ){ |
88 |
String result = cdmBase.getInReference().getDatePublished().getYear(); |
|
89 |
if (!cdmBase.getInReference().getDatePublished().getYear().equals(cdmBase.getInReference().getDatePublishedString()) ) { |
|
91 |
String result = ""; |
|
92 |
if (cdmBase.getInReference().getDatePublished() != null && cdmBase.getInReference().getDatePublished().getYear() != null){ |
|
93 |
result = cdmBase.getInReference().getDatePublished().getYear(); |
|
94 |
} |
|
95 |
if (cdmBase.getInReference().getDatePublishedString() != null && !result.equals(cdmBase.getInReference().getDatePublishedString()) ) { |
|
90 | 96 |
result += " (" + cdmBase.getInReference().getDatePublishedString()+")"; |
91 | 97 |
} |
92 | 98 |
return result ; |
Also available in: Unified diff
fix NPE in reference bulk editor