Revision 5fc450f7
Added by Andreas Müller over 3 years ago
cdmlib-ext/src/main/java/eu/etaxonomy/cdm/ext/geo/IEditGeoService.java | ||
---|---|---|
42 | 42 |
* @author a.kohlbecker |
43 | 43 |
* @since 18.06.2009 |
44 | 44 |
* @author n.hoffmann |
45 |
* |
|
46 | 45 |
*/ |
47 | 46 |
public interface IEditGeoService { |
48 | 47 |
|
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/api/application/CdmIoApplicationController.java | ||
---|---|---|
12 | 12 |
import eu.etaxonomy.cdm.persistence.hibernate.HibernateConfiguration; |
13 | 13 |
|
14 | 14 |
public class CdmIoApplicationController extends CdmApplicationController { |
15 |
@SuppressWarnings("unused") |
|
15 |
|
|
16 |
@SuppressWarnings("unused") |
|
16 | 17 |
private static final Logger logger = Logger.getLogger(CdmIoApplicationController.class); |
17 | 18 |
|
18 | 19 |
|
... | ... | |
52 | 53 |
hibernateConfig, omitTermLoading, null); |
53 | 54 |
} |
54 | 55 |
|
55 |
/** |
|
56 |
* @return |
|
57 |
*/ |
|
58 | 56 |
protected static ClassPathResource getClasspathResource() { |
59 | 57 |
return new ClassPathResource(DEFAULT_APPLICATION_CONTEXT_RESOURCE); |
60 | 58 |
} |
61 | 59 |
|
62 |
|
|
63 |
/** |
|
64 |
* Constructor. |
|
65 |
* @param applicationContextResource |
|
66 |
* @param dataSource |
|
67 |
* @param dbSchemaValidation |
|
68 |
* @param omitTermLoading |
|
69 |
* @param progressMonitor |
|
70 |
*/ |
|
71 | 60 |
protected CdmIoApplicationController(Resource applicationContextResource, ICdmDataSource dataSource, |
72 | 61 |
DbSchemaValidation dbSchemaValidation, HibernateConfiguration hibernateConfig, |
73 | 62 |
boolean omitTermLoading, IProgressMonitor progressMonitor) { |
74 | 63 |
super(applicationContextResource, dataSource, dbSchemaValidation, hibernateConfig, |
75 | 64 |
omitTermLoading, progressMonitor, null); |
76 | 65 |
} |
77 |
|
|
78 | 66 |
} |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v512_515/Reference2SourceMover.java | ||
---|---|---|
33 | 33 |
@SuppressWarnings("unused") |
34 | 34 |
private static final Logger logger = Logger.getLogger(Reference2SourceMover.class); |
35 | 35 |
|
36 |
private static final String stepName = "Move Reference 2 Source"; |
|
37 |
|
|
38 | 36 |
private final String tableName; |
39 | 37 |
private final String citationsIdAttr; |
40 | 38 |
private final String detailAttr; |
... | ... | |
42 | 40 |
private final String sourceType; |
43 | 41 |
private final String dtype; |
44 | 42 |
|
45 |
public static final Reference2SourceMover NewInstance(List<ISchemaUpdaterStep> stepList, String tableName, |
|
43 |
public static final Reference2SourceMover NewInstance(List<ISchemaUpdaterStep> stepList, String stepName, String tableName,
|
|
46 | 44 |
String citationsIdAttr, String detailAttr, String sourceAttr){ |
47 |
Reference2SourceMover result = new Reference2SourceMover(stepList, tableName, citationsIdAttr, detailAttr, sourceAttr, null, null); |
|
45 |
Reference2SourceMover result = new Reference2SourceMover(stepList, stepName, tableName, citationsIdAttr, detailAttr, sourceAttr, null, null);
|
|
48 | 46 |
|
49 | 47 |
return result; |
50 | 48 |
} |
51 | 49 |
|
52 |
public static final Reference2SourceMover NewInstance(List<ISchemaUpdaterStep> stepList, String tableName, |
|
50 |
public static final Reference2SourceMover NewInstance(List<ISchemaUpdaterStep> stepList, String stepName, String tableName,
|
|
53 | 51 |
String citationsIdAttr, String detailAttr, String sourceAttr, String dtype, String sourceType){ |
54 |
Reference2SourceMover result = new Reference2SourceMover(stepList, tableName, citationsIdAttr, detailAttr, sourceAttr, sourceType, dtype); |
|
52 |
Reference2SourceMover result = new Reference2SourceMover(stepList, stepName, tableName, citationsIdAttr, detailAttr, sourceAttr, sourceType, dtype);
|
|
55 | 53 |
|
56 | 54 |
return result; |
57 | 55 |
} |
58 | 56 |
|
59 |
protected Reference2SourceMover(List<ISchemaUpdaterStep> stepList, String tableName, |
|
57 |
protected Reference2SourceMover(List<ISchemaUpdaterStep> stepList, String stepName, String tableName,
|
|
60 | 58 |
String citationsIdAttr, String detailAttr, String sourceAttr, String sourceType, String dtype) { |
61 | 59 |
super(stepList, stepName); |
62 | 60 |
this.tableName = tableName; |
... | ... | |
65 | 63 |
this.sourceAttr = sourceAttr; |
66 | 64 |
this.sourceType = sourceType == null? "PTS" : sourceType; |
67 | 65 |
this.dtype = dtype == null? "DescriptionElementSource" : dtype; |
66 |
this.stepName = stepName; |
|
68 | 67 |
} |
69 | 68 |
|
70 | 69 |
@Override |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v512_515/SchemaUpdater_5151_5152.java | ||
---|---|---|
70 | 70 |
referencedTable = "OriginalSourceBase"; |
71 | 71 |
ColumnAdder.NewIntegerInstance(stepList, stepName, tableName, newColumnName, INCLUDE_AUDIT, !NOT_NULL, referencedTable); |
72 | 72 |
|
73 |
Reference2SourceMover.NewInstance(stepList, tableName, "referenceForParentChildRelation_id", "microReferenceForParentChildRelation", "source_id"); |
|
73 |
stepName = "Move taxon node citation 2 original source"; |
|
74 |
Reference2SourceMover.NewInstance(stepList, stepName, tableName, "referenceForParentChildRelation_id", "microReferenceForParentChildRelation", "source_id"); |
|
74 | 75 |
|
75 | 76 |
//6581 |
76 | 77 |
stepName = "Add source to Classification"; |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v515_518/SchemaUpdater_5152_5180.java | ||
---|---|---|
64 | 64 |
String referenceColumnName = "citation_id"; |
65 | 65 |
String microReferenceColumnName = "citationMicroReference"; |
66 | 66 |
String sourceColumnName = "source_id"; |
67 |
Reference2SourceMover.NewInstance(stepList, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName); |
|
67 |
Reference2SourceMover.NewInstance(stepList, stepName, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName);
|
|
68 | 68 |
|
69 | 69 |
//6581 |
70 | 70 |
//move name relationship reference to source |
... | ... | |
73 | 73 |
referenceColumnName = "citation_id"; |
74 | 74 |
microReferenceColumnName = "citationMicroReference"; |
75 | 75 |
sourceColumnName = "source_id"; |
76 |
Reference2SourceMover.NewInstance(stepList, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName); |
|
76 |
Reference2SourceMover.NewInstance(stepList, stepName, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName);
|
|
77 | 77 |
|
78 | 78 |
//6581 |
79 | 79 |
//move taxon relationship reference to source |
... | ... | |
82 | 82 |
referenceColumnName = "citation_id"; |
83 | 83 |
microReferenceColumnName = "citationMicroReference"; |
84 | 84 |
sourceColumnName = "source_id"; |
85 |
Reference2SourceMover.NewInstance(stepList, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName); |
|
85 |
Reference2SourceMover.NewInstance(stepList, stepName, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName);
|
|
86 | 86 |
|
87 | 87 |
//6581 |
88 | 88 |
//move hybrid relationship reference to source |
... | ... | |
91 | 91 |
referenceColumnName = "citation_id"; |
92 | 92 |
microReferenceColumnName = "citationMicroReference"; |
93 | 93 |
sourceColumnName = "source_id"; |
94 |
Reference2SourceMover.NewInstance(stepList, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName); |
|
94 |
Reference2SourceMover.NewInstance(stepList, stepName, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName);
|
|
95 | 95 |
|
96 | 96 |
//6581 |
97 | 97 |
//move type designation reference to source |
... | ... | |
100 | 100 |
referenceColumnName = "citation_id"; |
101 | 101 |
microReferenceColumnName = "citationMicroReference"; |
102 | 102 |
sourceColumnName = "source_id"; |
103 |
Reference2SourceMover.NewInstance(stepList, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName); |
|
103 |
Reference2SourceMover.NewInstance(stepList, stepName, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName);
|
|
104 | 104 |
|
105 | 105 |
//6581 |
106 | 106 |
//move nomenclatural reference to nomenclatural source |
... | ... | |
111 | 111 |
sourceColumnName = "nomenclaturalSource_id"; |
112 | 112 |
String sourceType = "NOR"; |
113 | 113 |
String dtype = "NomenclaturalSource"; |
114 |
Reference2SourceMover.NewInstance(stepList, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName, dtype, sourceType); |
|
114 |
Reference2SourceMover.NewInstance(stepList, stepName, tableName, referenceColumnName, microReferenceColumnName, sourceColumnName, dtype, sourceType);
|
|
115 | 115 |
|
116 | 116 |
//9094 |
117 | 117 |
// update TaxonNode.source from IdentifiableSource to DescriptionElementSource |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dto/TermNodeDto.java | ||
---|---|---|
53 | 53 |
// TermTree termTree = HibernateProxyHelper.deproxy(node.getGraph(), TermTree.class); |
54 | 54 |
// tree = TermTreeDto.fromTree(termTree); |
55 | 55 |
// treeIndex = node.treeIndex(); |
56 |
List<TermNodeDto> children = new ArrayList(); |
|
56 |
List<TermNodeDto> children = new ArrayList<>();
|
|
57 | 57 |
for (Object o: node.getChildNodes()){ |
58 | 58 |
if (o instanceof TermNode){ |
59 |
TermNode child = (TermNode)o;
|
|
59 |
TermNode<?> child = (TermNode<?>)o;
|
|
60 | 60 |
|
61 | 61 |
if (child != null){ |
62 | 62 |
if(child.getTerm().getTermType().equals(TermType.Character)){ |
63 |
children.add(CharacterNodeDto.fromTermNode(child, treeDto)); |
|
63 |
children.add(CharacterNodeDto.fromTermNode((TermNode)child, treeDto));
|
|
64 | 64 |
}else{ |
65 | 65 |
children.add(TermNodeDto.fromNode(child, treeDto)); |
66 | 66 |
} |
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/application/ICdmRepository.java | ||
---|---|---|
14 | 14 |
import org.springframework.transaction.TransactionStatus; |
15 | 15 |
|
16 | 16 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
17 |
import eu.etaxonomy.cdm.api.service.longrunningService.ILongRunningTasksService; |
|
18 | 17 |
import eu.etaxonomy.cdm.api.service.IAgentService; |
19 | 18 |
import eu.etaxonomy.cdm.api.service.IAnnotationService; |
20 | 19 |
import eu.etaxonomy.cdm.api.service.IClassificationService; |
... | ... | |
50 | 49 |
import eu.etaxonomy.cdm.api.service.ITermTreeService; |
51 | 50 |
import eu.etaxonomy.cdm.api.service.IUserService; |
52 | 51 |
import eu.etaxonomy.cdm.api.service.IVocabularyService; |
52 |
import eu.etaxonomy.cdm.api.service.longrunningService.ILongRunningTasksService; |
|
53 | 53 |
import eu.etaxonomy.cdm.api.service.molecular.IAmplificationService; |
54 | 54 |
import eu.etaxonomy.cdm.api.service.molecular.IPrimerService; |
55 | 55 |
import eu.etaxonomy.cdm.api.service.molecular.ISequenceService; |
... | ... | |
75 | 75 |
|
76 | 76 |
public Object getBean(String string); |
77 | 77 |
|
78 |
|
|
78 | 79 |
public IAnnotationService getAnnotationService(); |
79 | 80 |
|
80 | 81 |
public INameService getNameService(); |
... | ... | |
130 | 131 |
public ConversationHolder NewConversation(); |
131 | 132 |
|
132 | 133 |
public ICollectionService getCollectionService(); |
133 |
|
|
134 |
|
|
134 | 135 |
public ILongRunningTasksService getLongRunningTasksService(); |
135 | 136 |
|
136 | 137 |
/** |
... | ... | |
168 | 169 |
|
169 | 170 |
public IEntityConstraintViolationService getEntityConstraintViolationService(); |
170 | 171 |
|
172 |
public IRegistrationService getRegistrationService(); |
|
173 |
|
|
171 | 174 |
/** |
172 | 175 |
* @return the configured PermissionEvaluator, usually the |
173 | 176 |
* {@link CdmPermissionEvaluator} |
... | ... | |
176 | 179 |
|
177 | 180 |
void authenticate(String username, String password); |
178 | 181 |
|
179 |
public IRegistrationService getRegistrationService(); |
|
180 | 182 |
} |
Also available in: Unified diff
cleanup