Revision 15387df0
Added by Patrick Plitzner about 10 years ago
- moved transient interfaces to taxeditor.editor
- changed GUI control of DataImportEditor to be a TableViewer
- made DataImportEditor generic
.gitattributes | ||
---|---|---|
78 | 78 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/command/DynamicMarkerTypeEditingMenu.java -text |
79 | 79 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/command/DynamicNewObjectMenu.java -text |
80 | 80 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/command/OpenBulkEditorContributionItem.java -text |
81 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/command/SaveSpecimenCommand.java -text |
|
82 | 81 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/derivedunit/handler/AbstractAddDerivedUnitFacadeMediaHandler.java -text |
83 | 82 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/derivedunit/handler/AddDerivedUnitMediaHandler.java -text |
84 | 83 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/derivedunit/handler/AddFieldObjectMediaHandler.java -text |
... | ... | |
118 | 117 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsContentProvider.java -text |
119 | 118 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsLabelProvider.java -text |
120 | 119 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java -text |
121 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/DataImportEditor.java -text |
|
122 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/DataImportEditorLineDisplayStrategy.java -text |
|
123 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/DerivedUnitEditorInput.java -text |
|
124 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientAgentService.java -text |
|
125 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientCdmRepository.java -text |
|
126 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientClassificationService.java -text |
|
127 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientCollectionService.java -text |
|
128 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientDescriptionService.java -text |
|
129 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientNameService.java -text |
|
130 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientOccurenceService.java -text |
|
131 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientReferenceService.java -text |
|
132 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientTaxonService.java -text |
|
133 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientTermService.java -text |
|
134 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/wizard/SpecimenSearchWizard.java -text |
|
135 |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/wizard/SpecimenSearchWizardPage.java -text |
|
136 | 120 |
eu.etaxonomy.taxeditor.bulkeditor/src/test/java/eu/etaxonomy/taxeditor/bulkeditor/Application.java -text |
137 | 121 |
eu.etaxonomy.taxeditor.bulkeditor/src/test/java/eu/etaxonomy/taxeditor/bulkeditor/ApplicationActionBarAdvisor.java -text |
138 | 122 |
eu.etaxonomy.taxeditor.bulkeditor/src/test/java/eu/etaxonomy/taxeditor/bulkeditor/ApplicationWorkbenchAdvisor.java -text |
... | ... | |
486 | 470 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/concept/handler/OpenRelatedConceptHandler.java -text |
487 | 471 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/concept/operation/CreateConceptRelationOperation.java -text |
488 | 472 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/concept/operation/DeleteConceptRelationOperation.java -text |
473 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditor.java -text |
|
474 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorInput.java -text |
|
475 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/SaveSpecimenCommand.java -text |
|
476 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/SpecimenImportEditor.java -text |
|
477 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/SpecimenImportEditorInput.java -text |
|
478 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/SpecimenSearchWizard.java -text |
|
479 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/SpecimenSearchWizardPage.java -text |
|
480 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientAgentService.java -text |
|
481 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCdmRepository.java -text |
|
482 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java -text |
|
483 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientDescriptionService.java -text |
|
484 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientNameService.java -text |
|
485 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java -text |
|
486 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientReferenceService.java -text |
|
487 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTaxonService.java -text |
|
488 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTermService.java -text |
|
489 | 489 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/CreateDerivateContextMenu.java -text |
490 | 490 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateContentProvider.java -text |
491 | 491 |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateMenuPropertyTester.java -text |
eu.etaxonomy.taxeditor.bulkeditor/META-INF/MANIFEST.MF | ||
---|---|---|
12 | 12 |
eu.etaxonomy.taxeditor.bulkeditor.handler, |
13 | 13 |
eu.etaxonomy.taxeditor.bulkeditor.input, |
14 | 14 |
eu.etaxonomy.taxeditor.bulkeditor.internal, |
15 |
eu.etaxonomy.taxeditor.bulkeditor.referencingobjects, |
|
16 |
eu.etaxonomy.taxeditor.dataimport, |
|
17 |
eu.etaxonomy.taxeditor.dataimport.wizard |
|
15 |
eu.etaxonomy.taxeditor.bulkeditor.referencingobjects |
|
18 | 16 |
Require-Bundle: org.eclipse.ui, |
19 | 17 |
org.eclipse.core.runtime, |
20 | 18 |
org.eclipse.ui.editors, |
eu.etaxonomy.taxeditor.bulkeditor/plugin.xml | ||
---|---|---|
219 | 219 |
id="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addFieldObjectMedia" |
220 | 220 |
name="Add Field Object Media"> |
221 | 221 |
</command> |
222 |
<command |
|
223 |
defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.command.SaveSpecimenCommand" |
|
224 |
id="eu.etaxonomy.taxeditor.bulkeditor.saveSpecimen" |
|
225 |
name="Save Specimen"> |
|
226 |
</command> |
|
227 | 222 |
<!--command |
228 | 223 |
defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.NewEntityHandler" |
229 | 224 |
id="eu.etaxonomy.taxeditor.bulkeditor.command.new" |
... | ... | |
396 | 391 |
</showInPart> |
397 | 392 |
</perspectiveExtension> |
398 | 393 |
</extension> |
399 |
<extension |
|
400 |
point="org.eclipse.ui.importWizards"> |
|
401 |
<wizard |
|
402 |
category="eu.etaxonomy.taxeditor.import.category.cdm" |
|
403 |
class="eu.etaxonomy.taxeditor.dataimport.wizard.SpecimenSearchWizard" |
|
404 |
id="eu.etaxonomy.taxeditor.dataimport.wizard.SpecimenSearchWizard" |
|
405 |
name="Query BioCASE"> |
|
406 |
<description> |
|
407 |
Query BioCaseProvider |
|
408 |
</description> |
|
409 |
</wizard> |
|
410 |
</extension> |
|
411 | 394 |
<!-- start set marker --> |
412 | 395 |
|
413 | 396 |
</plugin> |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/annotatedlineeditor/AnnotatedLineDocumentProvider.java | ||
---|---|---|
9 | 9 |
*/ |
10 | 10 |
package eu.etaxonomy.taxeditor.annotatedlineeditor; |
11 | 11 |
|
12 |
import java.util.ArrayList; |
|
13 |
import java.util.Collection; |
|
14 | 12 |
import java.util.Iterator; |
15 | 13 |
import java.util.List; |
16 | 14 |
|
... | ... | |
27 | 25 |
import org.eclipse.ui.IEditorInput; |
28 | 26 |
import org.eclipse.ui.texteditor.AbstractDocumentProvider; |
29 | 27 |
|
30 |
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase; |
|
31 | 28 |
import eu.etaxonomy.taxeditor.bulkeditor.input.AbstractBulkEditorInput; |
32 |
import eu.etaxonomy.taxeditor.dataimport.DerivedUnitEditorInput; |
|
33 | 29 |
import eu.etaxonomy.taxeditor.model.AbstractUtility; |
34 | 30 |
|
35 | 31 |
|
... | ... | |
222 | 218 |
if (element instanceof AbstractBulkEditorInput) { |
223 | 219 |
return ((AbstractBulkEditorInput)element).getModel(); |
224 | 220 |
} |
225 |
else if(element instanceof DerivedUnitEditorInput){ |
|
226 |
Collection<SpecimenOrObservationBase> results = ((DerivedUnitEditorInput) element).getResults(); |
|
227 |
if(results!=null){ |
|
228 |
return new ArrayList<SpecimenOrObservationBase>(results); |
|
229 |
} |
|
230 |
} |
|
231 | 221 |
return null; |
232 | 222 |
} |
233 | 223 |
|
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/command/OpenBulkEditorContributionItem.java | ||
---|---|---|
25 | 25 |
|
26 | 26 |
import eu.etaxonomy.taxeditor.bulkeditor.IBulkEditorConstants; |
27 | 27 |
import eu.etaxonomy.taxeditor.bulkeditor.input.BulkEditorInputType; |
28 |
import eu.etaxonomy.taxeditor.dataimport.DataImportEditor; |
|
29 | 28 |
|
30 | 29 |
/** |
31 | 30 |
* <p> |
... | ... | |
81 | 80 |
contributionItems.add(new Separator(groupName)); |
82 | 81 |
contributionItems.add(BulkEditorInputType.USER.createContributionItem()); |
83 | 82 |
contributionItems.add(BulkEditorInputType.GROUP.createContributionItem()); |
84 |
contributionItems.add(new Separator(groupName)); |
|
85 |
contributionItems.add(createContributionItem("Search Specimen", DataImportEditor.ID)); |
|
86 | 83 |
|
87 | 84 |
return contributionItems.toArray(new IContributionItem[contributionItems.size()]); |
88 | 85 |
} |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/command/SaveSpecimenCommand.java | ||
---|---|---|
1 |
package eu.etaxonomy.taxeditor.bulkeditor.command; |
|
2 |
|
|
3 |
import org.eclipse.core.commands.AbstractHandler; |
|
4 |
import org.eclipse.core.commands.ExecutionEvent; |
|
5 |
import org.eclipse.core.commands.ExecutionException; |
|
6 |
import org.eclipse.jface.viewers.ISelection; |
|
7 |
import org.eclipse.ui.IWorkbenchPart; |
|
8 |
import org.eclipse.ui.IWorkbenchWindow; |
|
9 |
import org.eclipse.ui.PlatformUI; |
|
10 |
import org.springframework.transaction.TransactionStatus; |
|
11 |
|
|
12 |
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration; |
|
13 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade; |
|
14 |
import eu.etaxonomy.cdm.api.service.IOccurrenceService; |
|
15 |
import eu.etaxonomy.cdm.model.location.NamedArea; |
|
16 |
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase; |
|
17 |
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType; |
|
18 |
import eu.etaxonomy.taxeditor.dataimport.DataImportEditor; |
|
19 |
import eu.etaxonomy.taxeditor.model.AbstractUtility; |
|
20 |
import eu.etaxonomy.taxeditor.model.LineSelection; |
|
21 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
|
22 |
|
|
23 |
public class SaveSpecimenCommand extends AbstractHandler { |
|
24 |
|
|
25 |
/* (non-Javadoc) |
|
26 |
* @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent) |
|
27 |
*/ |
|
28 |
@Override |
|
29 |
public Object execute(ExecutionEvent event) throws ExecutionException { |
|
30 |
final IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); |
|
31 |
final ISelection selection = window.getActivePage().getSelection(); |
|
32 |
if(selection instanceof LineSelection){ |
|
33 |
LineSelection line = (LineSelection)selection; |
|
34 |
Object firstElement = line.getFirstElement(); |
|
35 |
if(firstElement instanceof SpecimenOrObservationBase){ |
|
36 |
IWorkbenchPart activePart = AbstractUtility.getActivePart(); |
|
37 |
if(activePart instanceof DataImportEditor){ |
|
38 |
DataImportEditor dataImportEditor = (DataImportEditor)activePart; |
|
39 |
|
|
40 |
ICdmApplicationConfiguration currentApplicationConfiguration = CdmStore.getCurrentApplicationConfiguration(); |
|
41 |
// currentApplicationConfiguration.getOccurrenceService().saveOrUpdate(CdmBase.deproxy(firstElement, SpecimenOrObservationBase.class)); |
|
42 |
TransactionStatus tx = currentApplicationConfiguration.startTransaction(); |
|
43 |
|
|
44 |
DerivedUnitFacade unit1 = DerivedUnitFacade.NewInstance(SpecimenOrObservationType.PreservedSpecimen); |
|
45 |
// newInstance.setTitleCache("Test Specimen", true); |
|
46 |
unit1.setCollectingMethod("Collected from the ground"); |
|
47 |
unit1.setAccessionNumber("ACC-12345"); |
|
48 |
unit1.setLocality("locality"); |
|
49 |
unit1.setCountry(NamedArea.EUROPE()); |
|
50 |
|
|
51 |
|
|
52 |
|
|
53 |
|
|
54 |
// currentApplicationConfiguration.getOccurrenceService().saveOrUpdate((SpecimenOrObservationBase) firstElement); |
|
55 |
CdmStore.getService(IOccurrenceService.class).saveOrUpdate(unit1.innerDerivedUnit()); |
|
56 |
currentApplicationConfiguration.commitTransaction(tx); |
|
57 |
|
|
58 |
dataImportEditor.getConversationHolder().commit(true); |
|
59 |
} |
|
60 |
} |
|
61 |
} |
|
62 |
return null; |
|
63 |
} |
|
64 |
|
|
65 |
} |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/DataImportEditor.java | ||
---|---|---|
1 |
// $Id$ |
|
2 |
/** |
|
3 |
* Copyright (C) 2013 EDIT |
|
4 |
* European Distributed Institute of Taxonomy |
|
5 |
* http://www.e-taxonomy.eu |
|
6 |
* |
|
7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
9 |
*/ |
|
10 |
package eu.etaxonomy.taxeditor.dataimport; |
|
11 |
|
|
12 |
import org.eclipse.core.runtime.CoreException; |
|
13 |
import org.eclipse.core.runtime.IProgressMonitor; |
|
14 |
import org.eclipse.jface.text.source.AnnotationModel; |
|
15 |
import org.eclipse.ui.IEditorInput; |
|
16 |
import org.eclipse.ui.IEditorSite; |
|
17 |
import org.eclipse.ui.IMemento; |
|
18 |
import org.eclipse.ui.PartInitException; |
|
19 |
|
|
20 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
|
21 |
import eu.etaxonomy.taxeditor.annotatedlineeditor.AnnotatedLineEditor; |
|
22 |
import eu.etaxonomy.taxeditor.model.IContextListener; |
|
23 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
|
24 |
|
|
25 |
/** |
|
26 |
* @author pplitzner |
|
27 |
* @date 20.09.2013 |
|
28 |
* |
|
29 |
*/ |
|
30 |
public class DataImportEditor extends AnnotatedLineEditor implements IContextListener { |
|
31 |
|
|
32 |
/** Constant <code>ID="bulkeditor.input.nameRelationship"</code> */ |
|
33 |
public static final String ID = "eu.etaxonomy.taxeditor.dataimport.DataImportEditor"; |
|
34 |
|
|
35 |
/** |
|
36 |
* Constructs a new DataImportEditor with a new {@link ConversationHolder} |
|
37 |
*/ |
|
38 |
public DataImportEditor() { |
|
39 |
super(null); |
|
40 |
CdmStore.getContextManager().addContextListener(this); |
|
41 |
} |
|
42 |
|
|
43 |
/* (non-Javadoc) |
|
44 |
* @see org.eclipse.ui.texteditor.AbstractTextEditor#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput) |
|
45 |
*/ |
|
46 |
@Override |
|
47 |
public void init(IEditorSite site, IEditorInput input) throws PartInitException { |
|
48 |
super.init(site, input); |
|
49 |
conversation = ((DerivedUnitEditorInput)input).getConversationHolder(); |
|
50 |
} |
|
51 |
|
|
52 |
/* (non-Javadoc) |
|
53 |
* @see org.eclipse.ui.editors.text.TextEditor#initializeEditor() |
|
54 |
*/ |
|
55 |
/** {@inheritDoc} */ |
|
56 |
@Override |
|
57 |
protected void initializeEditor() { |
|
58 |
super.initializeEditor(); |
|
59 |
setLineDisplayStrategy(new DataImportEditorLineDisplayStrategy()); |
|
60 |
setEditorContextMenuId("#DataImportEditorContext"); |
|
61 |
} |
|
62 |
|
|
63 |
/* (non-Javadoc) |
|
64 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.AnnotatedLineEditor#dispose() |
|
65 |
*/ |
|
66 |
@Override |
|
67 |
public void dispose() { |
|
68 |
super.dispose(); |
|
69 |
CdmStore.getContextManager().removeContextListener(this); |
|
70 |
} |
|
71 |
|
|
72 |
/* (non-Javadoc) |
|
73 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.AnnotatedLineEditor#doSetInput(org.eclipse.ui.IEditorInput) |
|
74 |
*/ |
|
75 |
@Override |
|
76 |
protected void doSetInput(IEditorInput input) throws CoreException { |
|
77 |
super.doSetInput(input); |
|
78 |
setPartName(input.getName()); |
|
79 |
setTitleToolTip(input.getName()); |
|
80 |
} |
|
81 |
|
|
82 |
/* (non-Javadoc) |
|
83 |
* @see eu.etaxonomy.taxeditor.model.IContextListener#contextAboutToStop(org.eclipse.ui.IMemento, org.eclipse.core.runtime.IProgressMonitor) |
|
84 |
*/ |
|
85 |
@Override |
|
86 |
public void contextAboutToStop(IMemento memento, IProgressMonitor monitor) { |
|
87 |
// TODO Auto-generated method stub |
|
88 |
System.out.println(); |
|
89 |
} |
|
90 |
|
|
91 |
/* (non-Javadoc) |
|
92 |
* @see eu.etaxonomy.taxeditor.model.IContextListener#contextStop(org.eclipse.ui.IMemento, org.eclipse.core.runtime.IProgressMonitor) |
|
93 |
*/ |
|
94 |
@Override |
|
95 |
public void contextStop(IMemento memento, IProgressMonitor monitor) { |
|
96 |
// TODO Auto-generated method stub |
|
97 |
System.out.println(); |
|
98 |
|
|
99 |
} |
|
100 |
|
|
101 |
/* (non-Javadoc) |
|
102 |
* @see eu.etaxonomy.taxeditor.model.IContextListener#contextStart(org.eclipse.ui.IMemento, org.eclipse.core.runtime.IProgressMonitor) |
|
103 |
*/ |
|
104 |
@Override |
|
105 |
public void contextStart(IMemento memento, IProgressMonitor monitor) { |
|
106 |
// TODO Auto-generated method stub |
|
107 |
System.out.println(); |
|
108 |
} |
|
109 |
|
|
110 |
/* (non-Javadoc) |
|
111 |
* @see eu.etaxonomy.taxeditor.model.IContextListener#contextRefresh(org.eclipse.core.runtime.IProgressMonitor) |
|
112 |
*/ |
|
113 |
@Override |
|
114 |
public void contextRefresh(IProgressMonitor monitor) { |
|
115 |
if(getDocumentProvider().getAnnotationModel(getEditorInput()) != null){ |
|
116 |
((AnnotationModel) getDocumentProvider().getAnnotationModel(getEditorInput())).removeAllAnnotations(); |
|
117 |
} |
|
118 |
setInput(getEditorInput()); |
|
119 |
} |
|
120 |
|
|
121 |
/* (non-Javadoc) |
|
122 |
* @see eu.etaxonomy.taxeditor.model.IContextListener#workbenchShutdown(org.eclipse.ui.IMemento, org.eclipse.core.runtime.IProgressMonitor) |
|
123 |
*/ |
|
124 |
@Override |
|
125 |
public void workbenchShutdown(IMemento memento, IProgressMonitor monitor) { |
|
126 |
// TODO Auto-generated method stub |
|
127 |
System.out.println(); |
|
128 |
} |
|
129 |
|
|
130 |
} |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/DataImportEditorLineDisplayStrategy.java | ||
---|---|---|
1 |
// $Id$ |
|
2 |
/** |
|
3 |
* Copyright (C) 2013 EDIT |
|
4 |
* European Distributed Institute of Taxonomy |
|
5 |
* http://www.e-taxonomy.eu |
|
6 |
* |
|
7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
9 |
*/ |
|
10 |
package eu.etaxonomy.taxeditor.dataimport; |
|
11 |
|
|
12 |
import org.eclipse.swt.graphics.Font; |
|
13 |
import org.eclipse.swt.graphics.Image; |
|
14 |
|
|
15 |
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase; |
|
16 |
import eu.etaxonomy.taxeditor.annotatedlineeditor.EntityListener; |
|
17 |
import eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy; |
|
18 |
|
|
19 |
/** |
|
20 |
* @author pplitzner |
|
21 |
* @date 20.09.2013 |
|
22 |
* |
|
23 |
*/ |
|
24 |
public class DataImportEditorLineDisplayStrategy implements ILineDisplayStrategy { |
|
25 |
|
|
26 |
/* (non-Javadoc) |
|
27 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#getIndent(java.lang.Object) |
|
28 |
*/ |
|
29 |
@Override |
|
30 |
public int getIndent(Object entity) { |
|
31 |
// TODO Auto-generated method stub |
|
32 |
return 0; |
|
33 |
} |
|
34 |
|
|
35 |
/* (non-Javadoc) |
|
36 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#getIcon(java.lang.Object) |
|
37 |
*/ |
|
38 |
@Override |
|
39 |
public Image getIcon(Object entity) { |
|
40 |
// TODO Auto-generated method stub |
|
41 |
return null; |
|
42 |
} |
|
43 |
|
|
44 |
/* (non-Javadoc) |
|
45 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#getFont(java.lang.Object) |
|
46 |
*/ |
|
47 |
@Override |
|
48 |
public Font getFont(Object entity) { |
|
49 |
// TODO Auto-generated method stub |
|
50 |
return null; |
|
51 |
} |
|
52 |
|
|
53 |
/* (non-Javadoc) |
|
54 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#getText(java.lang.Object) |
|
55 |
*/ |
|
56 |
@Override |
|
57 |
public String getText(Object entity) { |
|
58 |
return ((SpecimenOrObservationBase)entity).getTitleCache(); |
|
59 |
} |
|
60 |
|
|
61 |
/* (non-Javadoc) |
|
62 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#getSupplementalText(java.lang.Object) |
|
63 |
*/ |
|
64 |
@Override |
|
65 |
public String getSupplementalText(Object entity) { |
|
66 |
return ""; |
|
67 |
} |
|
68 |
|
|
69 |
/* (non-Javadoc) |
|
70 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#getEmptyCacheMessage(java.lang.Object) |
|
71 |
*/ |
|
72 |
@Override |
|
73 |
public String getEmptyCacheMessage(Object entity) { |
|
74 |
// TODO Auto-generated method stub |
|
75 |
return null; |
|
76 |
} |
|
77 |
|
|
78 |
/* (non-Javadoc) |
|
79 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#setText(java.lang.String, java.lang.Object) |
|
80 |
*/ |
|
81 |
@Override |
|
82 |
public void setText(String text, Object entity) { |
|
83 |
// TODO Auto-generated method stub |
|
84 |
|
|
85 |
} |
|
86 |
|
|
87 |
/* (non-Javadoc) |
|
88 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#getHoverText(java.lang.Object) |
|
89 |
*/ |
|
90 |
@Override |
|
91 |
public String getHoverText(Object entity) { |
|
92 |
return ((SpecimenOrObservationBase)entity).getTitleCache(); |
|
93 |
} |
|
94 |
|
|
95 |
/* (non-Javadoc) |
|
96 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#setStatusMessage(java.lang.String, java.lang.Object) |
|
97 |
*/ |
|
98 |
@Override |
|
99 |
public void setStatusMessage(String text, Object entity) { |
|
100 |
// TODO Auto-generated method stub |
|
101 |
|
|
102 |
} |
|
103 |
|
|
104 |
/* (non-Javadoc) |
|
105 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#isEntityCacheEmpty(java.lang.Object) |
|
106 |
*/ |
|
107 |
@Override |
|
108 |
public boolean isEntityCacheEmpty(Object entity) { |
|
109 |
// TODO Auto-generated method stub |
|
110 |
return false; |
|
111 |
} |
|
112 |
|
|
113 |
/* (non-Javadoc) |
|
114 |
* @see eu.etaxonomy.taxeditor.annotatedlineeditor.ILineDisplayStrategy#addDisplayListener(java.lang.Object, eu.etaxonomy.taxeditor.annotatedlineeditor.EntityListener) |
|
115 |
*/ |
|
116 |
@Override |
|
117 |
public void addDisplayListener(Object entity, EntityListener listener) { |
|
118 |
// TODO Auto-generated method stub |
|
119 |
|
|
120 |
} |
|
121 |
|
|
122 |
} |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/DerivedUnitEditorInput.java | ||
---|---|---|
1 |
// $Id$ |
|
2 |
/** |
|
3 |
* Copyright (C) 2013 EDIT |
|
4 |
* European Distributed Institute of Taxonomy |
|
5 |
* http://www.e-taxonomy.eu |
|
6 |
* |
|
7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
9 |
*/ |
|
10 |
package eu.etaxonomy.taxeditor.dataimport; |
|
11 |
|
|
12 |
import java.io.IOException; |
|
13 |
import java.io.InputStream; |
|
14 |
import java.net.URISyntaxException; |
|
15 |
import java.util.Collection; |
|
16 |
|
|
17 |
import org.apache.http.client.ClientProtocolException; |
|
18 |
import org.apache.log4j.Logger; |
|
19 |
import org.eclipse.jface.resource.ImageDescriptor; |
|
20 |
import org.eclipse.swt.widgets.Display; |
|
21 |
import org.eclipse.ui.IEditorInput; |
|
22 |
import org.eclipse.ui.IPersistableElement; |
|
23 |
|
|
24 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
|
25 |
import eu.etaxonomy.cdm.ext.biocase.BioCaseQuery; |
|
26 |
import eu.etaxonomy.cdm.ext.biocase.BioCaseQueryServiceWrapper; |
|
27 |
import eu.etaxonomy.cdm.io.common.CdmDefaultImport; |
|
28 |
import eu.etaxonomy.cdm.io.specimen.abcd206.in.Abcd206ImportConfigurator; |
|
29 |
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase; |
|
30 |
import eu.etaxonomy.taxeditor.dataimport.transientServices.TransientCdmRepository; |
|
31 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
|
32 |
|
|
33 |
/** |
|
34 |
* @author pplitzner |
|
35 |
* @date 20.09.2013 |
|
36 |
* |
|
37 |
*/ |
|
38 |
public class DerivedUnitEditorInput implements IEditorInput { |
|
39 |
|
|
40 |
private static Logger logger = Logger.getLogger(DerivedUnitEditorInput.class); |
|
41 |
|
|
42 |
private final BioCaseQuery query; |
|
43 |
|
|
44 |
private Collection<SpecimenOrObservationBase> results; |
|
45 |
|
|
46 |
private final ConversationHolder conversationHolder; |
|
47 |
|
|
48 |
/** |
|
49 |
* @param results |
|
50 |
*/ |
|
51 |
public DerivedUnitEditorInput(BioCaseQuery query) { |
|
52 |
this.conversationHolder = CdmStore.createConversation(); |
|
53 |
this.query = query; |
|
54 |
} |
|
55 |
|
|
56 |
public void query(){ |
|
57 |
String errorMessage = "Could not execute query " + DerivedUnitEditorInput.this.query; |
|
58 |
try { |
|
59 |
InputStream resultStream = new BioCaseQueryServiceWrapper().query(DerivedUnitEditorInput.this.query); |
|
60 |
Abcd206ImportConfigurator configurator = Abcd206ImportConfigurator.NewInstance(resultStream, null, false); |
|
61 |
TransientCdmRepository repo = |
|
62 |
new TransientCdmRepository(CdmStore.getCurrentApplicationConfiguration()); |
|
63 |
configurator.setCdmAppController(repo); |
|
64 |
|
|
65 |
CdmDefaultImport<Abcd206ImportConfigurator> importer = new CdmDefaultImport<Abcd206ImportConfigurator>(); |
|
66 |
importer.invoke(configurator); |
|
67 |
results = repo.getUnits(); |
|
68 |
// Abcd206Import abcd206Import = new Abcd206Import(); |
|
69 |
// Abcd206ImportState state = new Abcd206ImportState(configurator); |
|
70 |
// abcd206Import.invoke(state); |
|
71 |
// state.countTrees(); |
|
72 |
} catch (ClientProtocolException e) { |
|
73 |
logger.error(errorMessage, e); |
|
74 |
} catch (IOException e) { |
|
75 |
logger.error(errorMessage, e); |
|
76 |
} catch (URISyntaxException e) { |
|
77 |
logger.error(errorMessage, e); |
|
78 |
} |
|
79 |
|
|
80 |
Display.getDefault().asyncExec(new Runnable() { |
|
81 |
|
|
82 |
@Override |
|
83 |
public void run() { |
|
84 |
CdmStore.getContextManager().notifyContextRefresh(); |
|
85 |
} |
|
86 |
}); |
|
87 |
} |
|
88 |
|
|
89 |
/* (non-Javadoc) |
|
90 |
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) |
|
91 |
*/ |
|
92 |
@Override |
|
93 |
public Object getAdapter(Class adapter) { |
|
94 |
// TODO Auto-generated method stub |
|
95 |
return null; |
|
96 |
} |
|
97 |
|
|
98 |
/* (non-Javadoc) |
|
99 |
* @see org.eclipse.ui.IEditorInput#exists() |
|
100 |
*/ |
|
101 |
@Override |
|
102 |
public boolean exists() { |
|
103 |
return false; |
|
104 |
} |
|
105 |
|
|
106 |
/* (non-Javadoc) |
|
107 |
* @see org.eclipse.ui.IEditorInput#getImageDescriptor() |
|
108 |
*/ |
|
109 |
@Override |
|
110 |
public ImageDescriptor getImageDescriptor() { |
|
111 |
// TODO Auto-generated method stub |
|
112 |
return null; |
|
113 |
} |
|
114 |
|
|
115 |
/* (non-Javadoc) |
|
116 |
* @see org.eclipse.ui.IEditorInput#getName() |
|
117 |
*/ |
|
118 |
@Override |
|
119 |
public String getName() { |
|
120 |
return query.toString(); |
|
121 |
} |
|
122 |
|
|
123 |
/* (non-Javadoc) |
|
124 |
* @see org.eclipse.ui.IEditorInput#getPersistable() |
|
125 |
*/ |
|
126 |
@Override |
|
127 |
public IPersistableElement getPersistable() { |
|
128 |
return null; |
|
129 |
} |
|
130 |
|
|
131 |
/* (non-Javadoc) |
|
132 |
* @see org.eclipse.ui.IEditorInput#getToolTipText() |
|
133 |
*/ |
|
134 |
@Override |
|
135 |
public String getToolTipText() { |
|
136 |
return query.toString(); |
|
137 |
} |
|
138 |
|
|
139 |
/** |
|
140 |
* @return the results |
|
141 |
*/ |
|
142 |
public Collection<SpecimenOrObservationBase> getResults() { |
|
143 |
return results; |
|
144 |
} |
|
145 |
|
|
146 |
/** |
|
147 |
* @return the conversationHolder |
|
148 |
*/ |
|
149 |
public ConversationHolder getConversationHolder() { |
|
150 |
return conversationHolder; |
|
151 |
} |
|
152 |
|
|
153 |
/* (non-Javadoc) |
|
154 |
* @see java.lang.Object#hashCode() |
|
155 |
*/ |
|
156 |
@Override |
|
157 |
public int hashCode() { |
|
158 |
final int prime = 31; |
|
159 |
int result = 1; |
|
160 |
result = prime * result + ((query == null) ? 0 : query.hashCode()); |
|
161 |
return result; |
|
162 |
} |
|
163 |
|
|
164 |
/* (non-Javadoc) |
|
165 |
* @see java.lang.Object#equals(java.lang.Object) |
|
166 |
*/ |
|
167 |
@Override |
|
168 |
public boolean equals(Object obj) { |
|
169 |
if (this == obj) { |
|
170 |
return true; |
|
171 |
} |
|
172 |
if (obj == null) { |
|
173 |
return false; |
|
174 |
} |
|
175 |
if (getClass() != obj.getClass()) { |
|
176 |
return false; |
|
177 |
} |
|
178 |
DerivedUnitEditorInput other = (DerivedUnitEditorInput) obj; |
|
179 |
if (query == null) { |
|
180 |
if (other.query != null) { |
|
181 |
return false; |
|
182 |
} |
|
183 |
} else if (!query.equals(other.query)) { |
|
184 |
return false; |
|
185 |
} |
|
186 |
return true; |
|
187 |
} |
|
188 |
|
|
189 |
} |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientAgentService.java | ||
---|---|---|
1 |
// $Id$ |
|
2 |
/** |
|
3 |
* Copyright (C) 2013 EDIT |
|
4 |
* European Distributed Institute of Taxonomy |
|
5 |
* http://www.e-taxonomy.eu |
|
6 |
* |
|
7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
9 |
*/ |
|
10 |
package eu.etaxonomy.taxeditor.dataimport.transientServices; |
|
11 |
|
|
12 |
import java.util.Collection; |
|
13 |
import java.util.List; |
|
14 |
import java.util.Map; |
|
15 |
import java.util.Set; |
|
16 |
import java.util.UUID; |
|
17 |
|
|
18 |
import org.hibernate.LockMode; |
|
19 |
import org.hibernate.Session; |
|
20 |
import org.hibernate.criterion.Criterion; |
|
21 |
import org.hibernate.envers.query.criteria.AuditCriterion; |
|
22 |
|
|
23 |
import eu.etaxonomy.cdm.api.service.IAgentService; |
|
24 |
import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator; |
|
25 |
import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException; |
|
26 |
import eu.etaxonomy.cdm.api.service.pager.Pager; |
|
27 |
import eu.etaxonomy.cdm.common.monitor.IProgressMonitor; |
|
28 |
import eu.etaxonomy.cdm.model.agent.Address; |
|
29 |
import eu.etaxonomy.cdm.model.agent.AgentBase; |
|
30 |
import eu.etaxonomy.cdm.model.agent.Institution; |
|
31 |
import eu.etaxonomy.cdm.model.agent.InstitutionalMembership; |
|
32 |
import eu.etaxonomy.cdm.model.agent.Person; |
|
33 |
import eu.etaxonomy.cdm.model.agent.Team; |
|
34 |
import eu.etaxonomy.cdm.model.common.Annotation; |
|
35 |
import eu.etaxonomy.cdm.model.common.ISourceable; |
|
36 |
import eu.etaxonomy.cdm.model.common.IdentifiableSource; |
|
37 |
import eu.etaxonomy.cdm.model.common.LSID; |
|
38 |
import eu.etaxonomy.cdm.model.common.Marker; |
|
39 |
import eu.etaxonomy.cdm.model.common.MarkerType; |
|
40 |
import eu.etaxonomy.cdm.model.common.UuidAndTitleCache; |
|
41 |
import eu.etaxonomy.cdm.model.media.Rights; |
|
42 |
import eu.etaxonomy.cdm.model.view.AuditEvent; |
|
43 |
import eu.etaxonomy.cdm.model.view.AuditEventRecord; |
|
44 |
import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort; |
|
45 |
import eu.etaxonomy.cdm.persistence.query.Grouping; |
|
46 |
import eu.etaxonomy.cdm.persistence.query.MatchMode; |
|
47 |
import eu.etaxonomy.cdm.persistence.query.OrderHint; |
|
48 |
import eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy; |
|
49 |
import eu.etaxonomy.cdm.strategy.match.IMatchStrategy; |
|
50 |
import eu.etaxonomy.cdm.strategy.merge.IMergeStrategy; |
|
51 |
|
|
52 |
/** |
|
53 |
* @author pplitzner |
|
54 |
* @date 27.09.2013 |
|
55 |
* |
|
56 |
*/ |
|
57 |
public class TransientAgentService implements IAgentService { |
|
58 |
|
|
59 |
private IAgentService defaultAgentService; |
|
60 |
|
|
61 |
/** |
|
62 |
* @param defaultAgentService |
|
63 |
*/ |
|
64 |
public TransientAgentService(IAgentService defaultAgentService) { |
|
65 |
this.defaultAgentService = defaultAgentService; |
|
66 |
} |
|
67 |
|
|
68 |
/** |
|
69 |
* @param t |
|
70 |
* @param pageSize |
|
71 |
* @param pageNumber |
|
72 |
* @param sort |
|
73 |
* @param propertyPaths |
|
74 |
* @return |
|
75 |
* @see eu.etaxonomy.cdm.api.service.IVersionableService#pageAuditEvents(eu.etaxonomy.cdm.model.common.VersionableEntity, java.lang.Integer, java.lang.Integer, eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort, java.util.List) |
|
76 |
*/ |
|
77 |
@Override |
|
78 |
public Pager<AuditEventRecord<AgentBase>> pageAuditEvents(AgentBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) { |
|
79 |
return defaultAgentService.pageAuditEvents(t, pageSize, pageNumber, sort, propertyPaths); |
|
80 |
} |
|
81 |
|
|
82 |
/** |
|
83 |
* @param annotatedObj |
|
84 |
* @param status |
|
85 |
* @param pageSize |
|
86 |
* @param pageNumber |
|
87 |
* @param orderHints |
|
88 |
* @param propertyPaths |
|
89 |
* @return |
|
90 |
* @see eu.etaxonomy.cdm.api.service.IAnnotatableService#getAnnotations(eu.etaxonomy.cdm.model.common.AnnotatableEntity, eu.etaxonomy.cdm.model.common.MarkerType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
91 |
*/ |
|
92 |
@Override |
|
93 |
public Pager<Annotation> getAnnotations(AgentBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
94 |
return defaultAgentService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths); |
|
95 |
} |
|
96 |
|
|
97 |
/** |
|
98 |
* @param code |
|
99 |
* @return |
|
100 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#searchInstitutionByCode(java.lang.String) |
|
101 |
*/ |
|
102 |
@Override |
|
103 |
public List<Institution> searchInstitutionByCode(String code) { |
|
104 |
return defaultAgentService.searchInstitutionByCode(code); |
|
105 |
} |
|
106 |
|
|
107 |
/** |
|
108 |
* @param person |
|
109 |
* @param pageSize |
|
110 |
* @param pageNumber |
|
111 |
* @return |
|
112 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getInstitutionalMemberships(eu.etaxonomy.cdm.model.agent.Person, java.lang.Integer, java.lang.Integer) |
|
113 |
*/ |
|
114 |
@Override |
|
115 |
public Pager<InstitutionalMembership> getInstitutionalMemberships(Person person, Integer pageSize, Integer pageNumber) { |
|
116 |
return defaultAgentService.getInstitutionalMemberships(person, pageSize, pageNumber); |
|
117 |
} |
|
118 |
|
|
119 |
/** |
|
120 |
* |
|
121 |
* @see eu.etaxonomy.cdm.api.service.IService#clear() |
|
122 |
*/ |
|
123 |
@Override |
|
124 |
public void clear() { |
|
125 |
defaultAgentService.clear(); |
|
126 |
} |
|
127 |
|
|
128 |
/** |
|
129 |
* @param t |
|
130 |
* @param lockMode |
|
131 |
* @see eu.etaxonomy.cdm.api.service.IService#lock(eu.etaxonomy.cdm.model.common.ICdmBase, org.hibernate.LockMode) |
|
132 |
*/ |
|
133 |
@Override |
|
134 |
public void lock(AgentBase t, LockMode lockMode) { |
|
135 |
defaultAgentService.lock(t, lockMode); |
|
136 |
} |
|
137 |
|
|
138 |
/** |
|
139 |
* @param t |
|
140 |
* @param lockMode |
|
141 |
* @param propertyPaths |
|
142 |
* @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase, org.hibernate.LockMode, java.util.List) |
|
143 |
*/ |
|
144 |
@Override |
|
145 |
public void refresh(AgentBase t, LockMode lockMode, List<String> propertyPaths) { |
|
146 |
defaultAgentService.refresh(t, lockMode, propertyPaths); |
|
147 |
} |
|
148 |
|
|
149 |
/** |
|
150 |
* @param team |
|
151 |
* @param pageSize |
|
152 |
* @param pageNumber |
|
153 |
* @return |
|
154 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getMembers(eu.etaxonomy.cdm.model.agent.Team, java.lang.Integer, java.lang.Integer) |
|
155 |
*/ |
|
156 |
@Override |
|
157 |
public Pager<Person> getMembers(Team team, Integer pageSize, Integer pageNumber) { |
|
158 |
return defaultAgentService.getMembers(team, pageSize, pageNumber); |
|
159 |
} |
|
160 |
|
|
161 |
/** |
|
162 |
* |
|
163 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache() |
|
164 |
*/ |
|
165 |
@Override |
|
166 |
public void updateTitleCache() { |
|
167 |
defaultAgentService.updateTitleCache(); |
|
168 |
} |
|
169 |
|
|
170 |
/** |
|
171 |
* @param t |
|
172 |
* @return |
|
173 |
* @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity) |
|
174 |
*/ |
|
175 |
@Override |
|
176 |
public AuditEventRecord<AgentBase> getNextAuditEvent(AgentBase t) { |
|
177 |
return defaultAgentService.getNextAuditEvent(t); |
|
178 |
} |
|
179 |
|
|
180 |
/** |
|
181 |
* @param annotatableEntity |
|
182 |
* @param technical |
|
183 |
* @param pageSize |
|
184 |
* @param pageNumber |
|
185 |
* @param orderHints |
|
186 |
* @param propertyPaths |
|
187 |
* @return |
|
188 |
* @see eu.etaxonomy.cdm.api.service.IAnnotatableService#getMarkers(eu.etaxonomy.cdm.model.common.AnnotatableEntity, java.lang.Boolean, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
189 |
*/ |
|
190 |
@Override |
|
191 |
public Pager<Marker> getMarkers(AgentBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
192 |
return defaultAgentService.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths); |
|
193 |
} |
|
194 |
|
|
195 |
/** |
|
196 |
* @param clazz |
|
197 |
* @param stepSize |
|
198 |
* @param cacheStrategy |
|
199 |
* @param monitor |
|
200 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache(java.lang.Class, java.lang.Integer, eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy, eu.etaxonomy.cdm.common.monitor.IProgressMonitor) |
|
201 |
*/ |
|
202 |
@Override |
|
203 |
public void updateTitleCache(Class<? extends AgentBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<AgentBase> cacheStrategy, IProgressMonitor monitor) { |
|
204 |
defaultAgentService.updateTitleCache(clazz, stepSize, cacheStrategy, monitor); |
|
205 |
} |
|
206 |
|
|
207 |
/** |
|
208 |
* @param agent |
|
209 |
* @param pageSize |
|
210 |
* @param pageNumber |
|
211 |
* @return |
|
212 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getAddresses(eu.etaxonomy.cdm.model.agent.AgentBase, java.lang.Integer, java.lang.Integer) |
|
213 |
*/ |
|
214 |
@Override |
|
215 |
public Pager<Address> getAddresses(AgentBase agent, Integer pageSize, Integer pageNumber) { |
|
216 |
return defaultAgentService.getAddresses(agent, pageSize, pageNumber); |
|
217 |
} |
|
218 |
|
|
219 |
/** |
|
220 |
* @param t |
|
221 |
* @return |
|
222 |
* @see eu.etaxonomy.cdm.api.service.IVersionableService#getPreviousAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity) |
|
223 |
*/ |
|
224 |
@Override |
|
225 |
public AuditEventRecord<AgentBase> getPreviousAuditEvent(AgentBase t) { |
|
226 |
return defaultAgentService.getPreviousAuditEvent(t); |
|
227 |
} |
|
228 |
|
|
229 |
/** |
|
230 |
* @param clazz |
|
231 |
* @return |
|
232 |
* @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class) |
|
233 |
*/ |
|
234 |
@Override |
|
235 |
public int count(Class<? extends AgentBase> clazz) { |
|
236 |
return defaultAgentService.count(clazz); |
|
237 |
} |
|
238 |
|
|
239 |
/** |
|
240 |
* @param clazz |
|
241 |
* @param queryString |
|
242 |
* @param pageSize |
|
243 |
* @param pageNumber |
|
244 |
* @param orderHints |
|
245 |
* @param propertyPaths |
|
246 |
* @return |
|
247 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
248 |
*/ |
|
249 |
@Override |
|
250 |
public Pager<AgentBase> search(Class<? extends AgentBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
251 |
return defaultAgentService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths); |
|
252 |
} |
|
253 |
|
|
254 |
/** |
|
255 |
* @param clazz |
|
256 |
* @param from |
|
257 |
* @param to |
|
258 |
* @param criteria |
|
259 |
* @param pageSize |
|
260 |
* @param pageValue |
|
261 |
* @param sort |
|
262 |
* @param propertyPaths |
|
263 |
* @return |
|
264 |
* @see eu.etaxonomy.cdm.api.service.IVersionableService#pageAuditEvents(java.lang.Class, eu.etaxonomy.cdm.model.view.AuditEvent, eu.etaxonomy.cdm.model.view.AuditEvent, java.util.List, java.lang.Integer, java.lang.Integer, eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort, java.util.List) |
|
265 |
*/ |
|
266 |
@Override |
|
267 |
public Pager<AuditEventRecord<AgentBase>> pageAuditEvents(Class<? extends AgentBase> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) { |
|
268 |
return defaultAgentService.pageAuditEvents(clazz, from, to, criteria, pageSize, pageValue, sort, propertyPaths); |
|
269 |
} |
|
270 |
|
|
271 |
/** |
|
272 |
* @param lsid |
|
273 |
* @return |
|
274 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#find(eu.etaxonomy.cdm.model.common.LSID) |
|
275 |
*/ |
|
276 |
@Override |
|
277 |
public AgentBase find(LSID lsid) { |
|
278 |
return defaultAgentService.find(lsid); |
|
279 |
} |
|
280 |
|
|
281 |
/** |
|
282 |
* @param persistentObject |
|
283 |
* @return |
|
284 |
* @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase) |
|
285 |
*/ |
|
286 |
@Override |
|
287 |
public UUID delete(AgentBase persistentObject) throws ReferencedObjectUndeletableException{ |
|
288 |
return defaultAgentService.delete(persistentObject); |
|
289 |
} |
|
290 |
|
|
291 |
/** |
|
292 |
* @param clazz |
|
293 |
* @param technical |
|
294 |
* @param pageSize |
|
295 |
* @param pageNumber |
|
296 |
* @param propertyPaths |
|
297 |
* @return |
|
298 |
* @see eu.etaxonomy.cdm.api.service.IAnnotatableService#groupMarkers(java.lang.Class, java.lang.Boolean, java.lang.Integer, java.lang.Integer, java.util.List) |
|
299 |
*/ |
|
300 |
@Override |
|
301 |
public List<Object[]> groupMarkers(Class<? extends AgentBase> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) { |
|
302 |
return defaultAgentService.groupMarkers(clazz, technical, pageSize, pageNumber, propertyPaths); |
|
303 |
} |
|
304 |
|
|
305 |
/** |
|
306 |
* @param uuid |
|
307 |
* @return |
|
308 |
* @see eu.etaxonomy.cdm.api.service.IService#exists(java.util.UUID) |
|
309 |
*/ |
|
310 |
@Override |
|
311 |
public boolean exists(UUID uuid) { |
|
312 |
return defaultAgentService.exists(uuid); |
|
313 |
} |
|
314 |
|
|
315 |
/** |
|
316 |
* @param x |
|
317 |
* @param y |
|
318 |
* @return |
|
319 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#replace(eu.etaxonomy.cdm.model.common.IdentifiableEntity, eu.etaxonomy.cdm.model.common.IdentifiableEntity) |
|
320 |
*/ |
|
321 |
@Override |
|
322 |
public AgentBase replace(AgentBase x, AgentBase y) { |
|
323 |
return defaultAgentService.replace(x, y); |
|
324 |
} |
|
325 |
|
|
326 |
/** |
|
327 |
* @param uuidSet |
|
328 |
* @return |
|
329 |
* @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set) |
|
330 |
*/ |
|
331 |
@Override |
|
332 |
public List<AgentBase> find(Set<UUID> uuidSet) { |
|
333 |
return defaultAgentService.find(uuidSet); |
|
334 |
} |
|
335 |
|
|
336 |
/** |
|
337 |
* @param t |
|
338 |
* @param pageSize |
|
339 |
* @param pageNumber |
|
340 |
* @param propertyPaths |
|
341 |
* @return |
|
342 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getSources(eu.etaxonomy.cdm.model.common.IdentifiableEntity, java.lang.Integer, java.lang.Integer, java.util.List) |
|
343 |
*/ |
|
344 |
@Override |
|
345 |
public Pager<IdentifiableSource> getSources(AgentBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) { |
|
346 |
return defaultAgentService.getSources(t, pageSize, pageNumber, propertyPaths); |
|
347 |
} |
|
348 |
|
|
349 |
/** |
|
350 |
* @param uuid |
|
351 |
* @return |
|
352 |
* @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID) |
|
353 |
*/ |
|
354 |
@Override |
|
355 |
public AgentBase find(UUID uuid) { |
|
356 |
return defaultAgentService.find(uuid); |
|
357 |
} |
|
358 |
|
|
359 |
/** |
|
360 |
* @return |
|
361 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getPersonUuidAndTitleCache() |
|
362 |
*/ |
|
363 |
@Override |
|
364 |
public List<UuidAndTitleCache<Person>> getPersonUuidAndTitleCache() { |
|
365 |
return defaultAgentService.getPersonUuidAndTitleCache(); |
|
366 |
} |
|
367 |
|
|
368 |
/** |
|
369 |
* @return |
|
370 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getTeamUuidAndTitleCache() |
|
371 |
*/ |
|
372 |
@Override |
|
373 |
public List<UuidAndTitleCache<Team>> getTeamUuidAndTitleCache() { |
|
374 |
return defaultAgentService.getTeamUuidAndTitleCache(); |
|
375 |
} |
|
376 |
|
|
377 |
/** |
|
378 |
* @param id |
|
379 |
* @return |
|
380 |
* @see eu.etaxonomy.cdm.api.service.IService#find(int) |
|
381 |
*/ |
|
382 |
@Override |
|
383 |
public AgentBase find(int id) { |
|
384 |
return defaultAgentService.find(id); |
|
385 |
} |
|
386 |
|
|
387 |
/** |
|
388 |
* @param t |
|
389 |
* @param pageSize |
|
390 |
* @param pageNumber |
|
391 |
* @param propertyPaths |
|
392 |
* @return |
|
393 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getRights(eu.etaxonomy.cdm.model.common.IdentifiableEntity, java.lang.Integer, java.lang.Integer, java.util.List) |
|
394 |
*/ |
|
395 |
@Override |
|
396 |
public Pager<Rights> getRights(AgentBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) { |
|
397 |
return defaultAgentService.getRights(t, pageSize, pageNumber, propertyPaths); |
|
398 |
} |
|
399 |
|
|
400 |
/** |
|
401 |
* @param clazz |
|
402 |
* @param technical |
|
403 |
* @return |
|
404 |
* @see eu.etaxonomy.cdm.api.service.IAnnotatableService#countMarkers(java.lang.Class, java.lang.Boolean) |
|
405 |
*/ |
|
406 |
@Override |
|
407 |
public int countMarkers(Class<? extends AgentBase> clazz, Boolean technical) { |
|
408 |
return defaultAgentService.countMarkers(clazz, technical); |
|
409 |
} |
|
410 |
|
|
411 |
/** |
|
412 |
* @return |
|
413 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getTeamUuidAndNomenclaturalTitle() |
|
414 |
*/ |
|
415 |
@Override |
|
416 |
public List<UuidAndTitleCache<Team>> getTeamUuidAndNomenclaturalTitle() { |
|
417 |
return defaultAgentService.getTeamUuidAndNomenclaturalTitle(); |
|
418 |
} |
|
419 |
|
|
420 |
/** |
|
421 |
* @param idSet |
|
422 |
* @return |
|
423 |
* @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set) |
|
424 |
*/ |
|
425 |
@Override |
|
426 |
public List<AgentBase> findById(Set<Integer> idSet) { |
|
427 |
return defaultAgentService.findById(idSet); |
|
428 |
} |
|
429 |
|
|
430 |
/** |
|
431 |
* @return |
|
432 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getInstitutionUuidAndTitleCache() |
|
433 |
*/ |
|
434 |
@Override |
|
435 |
public List<UuidAndTitleCache<Institution>> getInstitutionUuidAndTitleCache() { |
|
436 |
return defaultAgentService.getInstitutionUuidAndTitleCache(); |
|
437 |
} |
|
438 |
|
|
439 |
/** |
|
440 |
* @param clazz |
|
441 |
* @param idInSource |
|
442 |
* @param idNamespace |
|
443 |
* @return |
|
444 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getSourcedObjectByIdInSource(java.lang.Class, java.lang.String, java.lang.String) |
|
445 |
*/ |
|
446 |
@Override |
|
447 |
public ISourceable getSourcedObjectByIdInSource(Class clazz, String idInSource, String idNamespace) { |
|
448 |
return defaultAgentService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace); |
|
449 |
} |
|
450 |
|
|
451 |
/** |
|
452 |
* @return |
|
453 |
* @see eu.etaxonomy.cdm.api.service.IService#getSession() |
|
454 |
*/ |
|
455 |
@Override |
|
456 |
public Session getSession() { |
|
457 |
return defaultAgentService.getSession(); |
|
458 |
} |
|
459 |
|
|
460 |
/** |
|
461 |
* @return |
|
462 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getUuidAndTitleCache() |
|
463 |
*/ |
|
464 |
@Override |
|
465 |
public List<UuidAndTitleCache<AgentBase>> getUuidAndTitleCache() { |
|
466 |
return defaultAgentService.getUuidAndTitleCache(); |
|
467 |
} |
|
468 |
|
|
469 |
/** |
|
470 |
* @param clazz |
|
471 |
* @param limit |
|
472 |
* @param start |
|
473 |
* @param groups |
|
474 |
* @param propertyPaths |
|
475 |
* @return |
|
476 |
* @see eu.etaxonomy.cdm.api.service.IService#group(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
477 |
*/ |
|
478 |
@Override |
|
479 |
public List<Object[]> group(Class<? extends AgentBase> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) { |
|
480 |
return defaultAgentService.group(clazz, limit, start, groups, propertyPaths); |
|
481 |
} |
|
482 |
|
|
483 |
/** |
|
484 |
* @param clazz |
|
485 |
* @param queryString |
|
486 |
* @param matchmode |
|
487 |
* @param criteria |
|
488 |
* @param pageSize |
|
489 |
* @param pageNumber |
|
490 |
* @param orderHints |
|
491 |
* @param propertyPaths |
|
492 |
* @return |
|
493 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
494 |
*/ |
|
495 |
@Override |
|
496 |
public Pager<AgentBase> findByTitle(Class<? extends AgentBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
497 |
return defaultAgentService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths); |
|
498 |
} |
|
499 |
|
|
500 |
/** |
|
501 |
* @param type |
|
502 |
* @param limit |
|
503 |
* @param start |
|
504 |
* @param orderHints |
|
505 |
* @param propertyPaths |
|
506 |
* @return |
|
507 |
* @see eu.etaxonomy.cdm.api.service.IService#list(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
508 |
*/ |
|
509 |
@Override |
|
510 |
public List<AgentBase> list(Class<? extends AgentBase> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
511 |
return defaultAgentService.list(type, limit, start, orderHints, propertyPaths); |
|
512 |
} |
|
513 |
|
|
514 |
/** |
|
515 |
* @param configurator |
|
516 |
* @return |
|
517 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator) |
|
518 |
*/ |
|
519 |
@Override |
|
520 |
public Pager<AgentBase> findByTitle(IIdentifiableEntityServiceConfigurator<AgentBase> configurator) { |
|
521 |
return defaultAgentService.findByTitle(configurator); |
|
522 |
} |
|
523 |
|
|
524 |
/** |
|
525 |
* @param clazz |
|
526 |
* @param queryString |
|
527 |
* @param matchmode |
|
528 |
* @param criteria |
|
529 |
* @return |
|
530 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#countByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List) |
|
531 |
*/ |
|
532 |
@Override |
|
533 |
public Integer countByTitle(Class<? extends AgentBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) { |
|
534 |
return defaultAgentService.countByTitle(clazz, queryString, matchmode, criteria); |
|
535 |
} |
|
536 |
|
|
537 |
/** |
|
538 |
* @param uuid |
|
539 |
* @return |
|
540 |
* @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID) |
|
541 |
*/ |
|
542 |
@Override |
|
543 |
public AgentBase load(UUID uuid) { |
|
544 |
return defaultAgentService.load(uuid); |
|
545 |
} |
|
546 |
|
|
547 |
/** |
|
548 |
* @param uuid |
|
549 |
* @param propertyPaths |
|
550 |
* @return |
|
551 |
* @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List) |
|
552 |
*/ |
|
553 |
@Override |
|
554 |
public AgentBase load(UUID uuid, List<String> propertyPaths) { |
|
555 |
return defaultAgentService.load(uuid, propertyPaths); |
|
556 |
} |
|
557 |
|
|
558 |
/** |
|
559 |
* @param configurator |
|
560 |
* @return |
|
561 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#countByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator) |
|
562 |
*/ |
|
563 |
@Override |
|
564 |
public Integer countByTitle(IIdentifiableEntityServiceConfigurator<AgentBase> configurator) { |
|
565 |
return defaultAgentService.countByTitle(configurator); |
|
566 |
} |
|
567 |
|
|
568 |
/** |
|
569 |
* @param transientObject |
|
570 |
* @return |
|
571 |
* @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase) |
|
572 |
*/ |
|
573 |
@Override |
|
574 |
public AgentBase merge(AgentBase transientObject) { |
|
575 |
return defaultAgentService.merge(transientObject); |
|
576 |
} |
|
577 |
|
|
578 |
/** |
|
579 |
* @param clazz |
|
580 |
* @param queryString |
|
581 |
* @param matchmode |
|
582 |
* @param criteria |
|
583 |
* @param pageSize |
|
584 |
* @param pageNumber |
|
585 |
* @param orderHints |
|
586 |
* @param propertyPaths |
|
587 |
* @return |
|
588 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#listByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
589 |
*/ |
|
590 |
@Override |
|
591 |
public List<AgentBase> listByTitle(Class<? extends AgentBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
592 |
return defaultAgentService.listByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths); |
|
593 |
} |
|
594 |
|
|
595 |
/** |
|
596 |
* @param type |
|
597 |
* @param pageSize |
|
598 |
* @param pageNumber |
|
599 |
* @param orderHints |
|
600 |
* @param propertyPaths |
|
601 |
* @return |
|
602 |
* @see eu.etaxonomy.cdm.api.service.IService#page(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
603 |
*/ |
|
604 |
@Override |
|
605 |
public Pager<AgentBase> page(Class<? extends AgentBase> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
606 |
return defaultAgentService.page(type, pageSize, pageNumber, orderHints, propertyPaths); |
|
607 |
} |
|
608 |
|
|
609 |
/** |
|
610 |
* @param persistentObject |
|
611 |
* @return |
|
612 |
* @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase) |
|
613 |
*/ |
|
614 |
@Override |
|
615 |
public UUID refresh(AgentBase persistentObject) { |
|
616 |
return defaultAgentService.refresh(persistentObject); |
|
617 |
} |
|
618 |
|
|
619 |
/** |
|
620 |
* @param clazz |
|
621 |
* @param queryString |
|
622 |
* @param matchmode |
|
623 |
* @param criteria |
|
624 |
* @param pageSize |
|
625 |
* @param pageNumber |
|
626 |
* @param orderHints |
|
627 |
* @param propertyPaths |
|
628 |
* @return |
|
629 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#listByReferenceTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
630 |
*/ |
|
631 |
@Override |
|
632 |
public List<AgentBase> listByReferenceTitle(Class<? extends AgentBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
633 |
return defaultAgentService.listByReferenceTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths); |
|
634 |
} |
|
635 |
|
|
636 |
/** |
|
637 |
* @param tableName |
|
638 |
* @param limit |
|
639 |
* @param start |
|
640 |
* @return |
|
641 |
* @see eu.etaxonomy.cdm.api.service.IService#rows(java.lang.String, int, int) |
|
642 |
*/ |
|
643 |
@Override |
|
644 |
public List<AgentBase> rows(String tableName, int limit, int start) { |
|
645 |
return defaultAgentService.rows(tableName, limit, start); |
|
646 |
} |
|
647 |
|
|
648 |
/** |
|
649 |
* @param newInstances |
|
650 |
* @return |
|
651 |
* @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection) |
|
652 |
*/ |
|
653 |
@Override |
|
654 |
public Map<UUID, AgentBase> save(Collection<AgentBase> newInstances) { |
|
655 |
return null; |
|
656 |
} |
|
657 |
|
|
658 |
/** |
|
659 |
* @param newInstance |
|
660 |
* @return |
|
661 |
* @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase) |
|
662 |
*/ |
|
663 |
@Override |
|
664 |
public UUID save(AgentBase newInstance) { |
|
665 |
return null; |
|
666 |
} |
|
667 |
|
|
668 |
/** |
|
669 |
* @param transientObject |
|
670 |
* @return |
|
671 |
* @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase) |
|
672 |
*/ |
|
673 |
@Override |
|
674 |
public UUID saveOrUpdate(AgentBase transientObject) { |
|
675 |
return null; |
|
676 |
} |
|
677 |
|
|
678 |
/** |
|
679 |
* @param transientObjects |
|
680 |
* @return |
|
681 |
* @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection) |
|
682 |
*/ |
|
683 |
@Override |
|
684 |
public Map<UUID, AgentBase> saveOrUpdate(Collection<AgentBase> transientObjects) { |
|
685 |
return null; |
|
686 |
} |
|
687 |
|
|
688 |
/** |
|
689 |
* @param transientObject |
|
690 |
* @return |
|
691 |
* @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase) |
|
692 |
*/ |
|
693 |
@Override |
|
694 |
public UUID update(AgentBase transientObject) { |
|
695 |
return defaultAgentService.update(transientObject); |
|
696 |
} |
|
697 |
|
|
698 |
/** |
|
699 |
* @param example |
|
700 |
* @param includeProperties |
|
701 |
* @param limit |
|
702 |
* @param start |
|
703 |
* @param orderHints |
|
704 |
* @param propertyPaths |
|
705 |
* @return |
|
706 |
* @see eu.etaxonomy.cdm.api.service.IService#list(eu.etaxonomy.cdm.model.common.ICdmBase, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List) |
|
707 |
*/ |
|
708 |
@Override |
|
709 |
public List<AgentBase> list(AgentBase example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) { |
|
710 |
return defaultAgentService.list(example, includeProperties, limit, start, orderHints, propertyPaths); |
|
711 |
} |
|
712 |
|
|
713 |
/** |
|
714 |
* @param clazz |
|
715 |
* @param matchStrategy |
|
716 |
* @param mergeStrategy |
|
717 |
* @return |
|
718 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#deduplicate(java.lang.Class, eu.etaxonomy.cdm.strategy.match.IMatchStrategy, eu.etaxonomy.cdm.strategy.merge.IMergeStrategy) |
|
719 |
*/ |
|
720 |
@Override |
|
721 |
public int deduplicate(Class<? extends AgentBase> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) { |
|
722 |
return defaultAgentService.deduplicate(clazz, matchStrategy, mergeStrategy); |
|
723 |
} |
|
724 |
|
|
725 |
/** |
|
726 |
* @param clazz |
|
727 |
* @param queryString |
|
728 |
* @param pageSize |
|
729 |
* @param pageNumber |
|
730 |
* @param orderHints |
|
731 |
* @param matchMode |
|
732 |
* @return |
|
733 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findTitleCache(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, eu.etaxonomy.cdm.persistence.query.MatchMode) |
|
734 |
*/ |
|
735 |
@Override |
|
736 |
public Pager<AgentBase> findTitleCache(Class<? extends AgentBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) { |
|
737 |
return defaultAgentService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode); |
|
738 |
}; |
|
739 |
|
|
740 |
|
|
741 |
|
|
742 |
} |
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientCdmRepository.java | ||
---|---|---|
1 |
// $Id$ |
|
2 |
/** |
|
3 |
* Copyright (C) 2013 EDIT |
|
4 |
* European Distributed Institute of Taxonomy |
|
5 |
* http://www.e-taxonomy.eu |
|
6 |
* |
|
7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
9 |
*/ |
|
10 |
package eu.etaxonomy.taxeditor.dataimport.transientServices; |
|
11 |
|
|
12 |
import java.util.Collection; |
|
13 |
|
|
14 |
import org.springframework.security.authentication.ProviderManager; |
|
15 |
import org.springframework.transaction.PlatformTransactionManager; |
|
16 |
import org.springframework.transaction.TransactionStatus; |
|
17 |
|
|
18 |
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration; |
|
19 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
|
20 |
import eu.etaxonomy.cdm.api.service.IAgentService; |
|
21 |
import eu.etaxonomy.cdm.api.service.IClassificationService; |
|
22 |
import eu.etaxonomy.cdm.api.service.ICollectionService; |
|
23 |
import eu.etaxonomy.cdm.api.service.ICommonService; |
|
24 |
import eu.etaxonomy.cdm.api.service.IDatabaseService; |
|
25 |
import eu.etaxonomy.cdm.api.service.IDescriptionService; |
|
26 |
import eu.etaxonomy.cdm.api.service.IFeatureNodeService; |
|
27 |
import eu.etaxonomy.cdm.api.service.IFeatureTreeService; |
|
28 |
import eu.etaxonomy.cdm.api.service.IGrantedAuthorityService; |
|
29 |
import eu.etaxonomy.cdm.api.service.IGroupService; |
|
30 |
import eu.etaxonomy.cdm.api.service.IIdentificationKeyService; |
|
31 |
import eu.etaxonomy.cdm.api.service.ILocationService; |
|
32 |
import eu.etaxonomy.cdm.api.service.IMediaService; |
|
33 |
import eu.etaxonomy.cdm.api.service.INameService; |
|
34 |
import eu.etaxonomy.cdm.api.service.IOccurrenceService; |
|
35 |
import eu.etaxonomy.cdm.api.service.IPolytomousKeyNodeService; |
|
36 |
import eu.etaxonomy.cdm.api.service.IPolytomousKeyService; |
|
37 |
import eu.etaxonomy.cdm.api.service.IReferenceService; |
|
38 |
import eu.etaxonomy.cdm.api.service.IService; |
|
39 |
import eu.etaxonomy.cdm.api.service.ITaxonNodeService; |
|
40 |
import eu.etaxonomy.cdm.api.service.ITaxonService; |
|
41 |
import eu.etaxonomy.cdm.api.service.ITermService; |
|
42 |
import eu.etaxonomy.cdm.api.service.IUserService; |
|
43 |
import eu.etaxonomy.cdm.api.service.IVocabularyService; |
|
44 |
import eu.etaxonomy.cdm.api.service.IWorkingSetService; |
|
45 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
Also available in: Unified diff