Project

General

Profile

« Previous | Next » 

Revision a8933813

Added by Cherian Mathew almost 8 years ago

Add check to ensure merge in editors is performed only in remoting

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/TaxonEditorInput.java
452 452
     */
453 453
    @Override
454 454
    public void merge() {
455
        CdmStore.getService(ITaxonNodeService.class).merge(taxonNode);
455
        if(CdmStore.getCurrentSessionManager().isRemoting()) {
456
            CdmStore.getService(ITaxonNodeService.class).merge(taxonNode, true);
457
        }
456 458
    }
457 459

  
458 460
    @Override
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/group/authority/CdmAuthorityEditorInput.java
157 157
     */
158 158
    @Override
159 159
    public void merge() {
160
        group = CdmStore.getService(IGroupService.class).merge(group);
160
        if(CdmStore.getCurrentSessionManager().isRemoting()) {
161
            group = CdmStore.getService(IGroupService.class).merge(group);
162
        }
161 163
    }
162 164
}
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/key/polytomous/PolytomousKeyEditorInput.java
91 91
     */
92 92
    @Override
93 93
    public void merge() {
94
        key = CdmStore.getService(IPolytomousKeyService.class).merge(key,true);
94
        if(CdmStore.getCurrentSessionManager().isRemoting()) {
95
            key = CdmStore.getService(IPolytomousKeyService.class).merge(key,true);
96
        }
95 97
    }
96 98

  
97 99
    @Override
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateViewEditorInput.java
237 237
     */
238 238
    @Override
239 239
    public void merge() {
240
       List<SpecimenOrObservationBase> mergedEntities = CdmApplicationState.getCurrentAppConfig().getOccurrenceService().merge(new ArrayList(getRootEntities()));
240
        if(CdmStore.getCurrentSessionManager().isRemoting()) {
241
            List<SpecimenOrObservationBase> mergedEntities = CdmApplicationState.getCurrentAppConfig().getOccurrenceService().merge(new ArrayList(getRootEntities()));
242
        }
241 243

  
242 244
    }
243 245

  

Also available in: Unified diff