Project

General

Profile

« Previous | Next » 

Revision 5b647198

Added by Katja Luther over 8 years ago

minor for Caryophyllales

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/app/caryophyllales/CaryophyllalesCacheUpdater.java
4 4

  
5 5
import org.apache.log4j.Logger;
6 6

  
7

  
8 7
import eu.etaxonomy.cdm.app.common.CdmDestinations;
9 8
import eu.etaxonomy.cdm.database.DbSchemaValidation;
10 9
import eu.etaxonomy.cdm.database.ICdmDataSource;
11 10
import eu.etaxonomy.cdm.io.common.CacheUpdaterConfigurator;
12 11
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
13
import eu.etaxonomy.cdm.model.agent.AgentBase;
14
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
15 12
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
16
import eu.etaxonomy.cdm.model.reference.Reference;
17 13

  
18 14
public class CaryophyllalesCacheUpdater {
19
	
20
	
21 15

  
22 16

  
23
	
17

  
18

  
19

  
24 20
		private static final Logger logger = Logger.getLogger(CaryophyllalesCacheUpdater.class);
25 21

  
26 22
		//database validation status (create, update, validate ...)
......
34 30
				//Reference.class.getName(),
35 31
				//TaxonNameBase.class.getName(),
36 32
				TaxonBase.class.getName()
37
				
38
				
33

  
34

  
39 35
		});
40 36
		//new ArrayList<Class<? extends IdentifiableEntity>>();
41 37

  
42
	// **************** ALL *********************	
38
	// **************** ALL *********************
43 39

  
44 40
//		//DescriptionBase
45 41
//		static final boolean doTaxonDescription = true;
46 42
//		static final boolean doSpecimenDescription = true;
47 43
//		static final boolean doNameDescription = true;
48
	//	
44
	//
49 45
//		//AgentBase
50 46
//		static final boolean doPerson = true;
51 47
//		static final boolean doTeam = true;
52 48
//		static final boolean doInstitution = true;
53
	//	
49
	//
54 50
//		//MediaEntities
55 51
//		static final boolean doCollection = true;
56 52
//		static final boolean doReferenceBase = true;
57
	//	
53
	//
58 54
//		//SpecimenOrObservationBase
59 55
//		static final boolean doFieldObservation = true;
60 56
//		static final boolean doDeriveUnit = true;
61 57
//		static final boolean doLivingBeing = true;
62 58
//		static final boolean doObservation = true;
63 59
//		static final boolean doSpecimen = true;
64
	//	
60
	//
65 61
//		//Media
66 62
//		static final boolean doMedia = true;
67 63
//		static final boolean doMediaKey = true;
68 64
//		static final boolean doFigure = true;
69 65
//		static final boolean doPhylogenticTree = true;
70
	//	
71
	//	
66
	//
67
	//
72 68
//		//TaxonBase
73 69
//		static final boolean doTaxon = true;
74 70
//		static final boolean doSynonym = true;
75
	//	
71
	//
76 72
//		static final boolean doSequence = true;
77
	//	
73
	//
78 74
//		//Names
79 75
//		static final boolean doViralName = true;
80 76
//		static final boolean doNonViralName = true;
81 77
//		static final boolean doBotanicalName = true;
82 78
//		static final boolean doZoologicalName = true;
83 79
//		static final boolean doCultivarPlantName = true;
84
	//	
80
	//
85 81
//		static final boolean doClassification = true;
86
	//	
82
	//
87 83
//		//TermBase
88 84
//		static final boolean doFeatureTree = true;
89 85
//		static final boolean doPolytomousKey = true;
90
	//	
86
	//
91 87
//		static final boolean doTermVocabulary = true;
92 88
//		static final boolean doDefinedTermBase = true;
93
	//	
94
		
95
		
89
	//
90

  
91

  
96 92
		private boolean doInvoke(ICdmDataSource destination){
97 93
			boolean success = true;
98 94

  
99 95
			CacheUpdaterConfigurator config;
100 96
			try {
101 97
				config = CacheUpdaterConfigurator.NewInstance(destination, classListStrings, true);
102
				
98

  
103 99
				// invoke import
104 100
				CdmDefaultImport<CacheUpdaterConfigurator> myImport = new CdmDefaultImport<CacheUpdaterConfigurator>();
105 101
				success &= myImport.invoke(config);
......
109 105
			} catch (ClassNotFoundException e) {
110 106
				logger.error(e);
111 107
				return false;
112
			}		
108
			}
113 109
		}
114
		
110

  
115 111
		/**
116 112
		 * @param args
117 113
		 */
118 114
		public static void main(String[] args) {
119 115
			ICdmDataSource destination = CdmDestinations.chooseDestination(args) != null ? CdmDestinations.chooseDestination(args) : cdmDestination;
120
			
116

  
121 117
			System.out.println("Start updating caches for "+ destination.getDatabase() + "...");
122 118
			CaryophyllalesCacheUpdater me = new CaryophyllalesCacheUpdater();
123 119
			me.doInvoke(destination);
124
			
120

  
125 121
		}
126 122

  
127 123
	}
app-import/src/main/java/eu/etaxonomy/cdm/app/caryophyllales/DeleteNonReferencedReferences.java
6 6
import eu.etaxonomy.cdm.app.common.CdmDestinations;
7 7
import eu.etaxonomy.cdm.database.DbSchemaValidation;
8 8
import eu.etaxonomy.cdm.database.ICdmDataSource;
9
import eu.etaxonomy.cdm.io.caryo.CaryoImportConfigurator;
10
import eu.etaxonomy.cdm.io.common.CacheUpdaterConfigurator;
11 9
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
12 10
import eu.etaxonomy.cdm.io.common.DeleteNonReferencedReferencesConfigurator;
13
import eu.etaxonomy.cdm.io.common.DeleteNonReferencedreferencesUpdater;
11

  
14 12

  
15 13
public class DeleteNonReferencedReferences {
16
	
17
		
18 14

  
19 15

  
20
		
16

  
17

  
18

  
21 19
			private static final Logger logger = Logger.getLogger(DeleteNonReferencedReferences.class);
22 20

  
23 21
			//database validation status (create, update, validate ...)
24 22
			static DbSchemaValidation hbm2dll = DbSchemaValidation.VALIDATE;
25
			static final ICdmDataSource cdmDestination = CdmDestinations.cdm_production_caryophyllales();
23
			static final ICdmDataSource cdmDestination = CdmDestinations.cdm_local_caryo();
24

  
25

  
26

  
26 27

  
27
			
28 28

  
29
			
30
			
31 29
			private boolean doInvoke(ICdmDataSource destination){
32 30
				boolean success = true;
33 31

  
34 32
				DeleteNonReferencedReferencesConfigurator config;
35 33
				config = DeleteNonReferencedReferencesConfigurator.NewInstance(cdmDestination);
36
				
34

  
37 35
				// invoke import
38 36
				CdmDefaultImport<DeleteNonReferencedReferencesConfigurator> myImport = new CdmDefaultImport<DeleteNonReferencedReferencesConfigurator>();
39 37
				success &= myImport.invoke(config);
40 38
				String successString = success ? "successful" : " with errors ";
41 39
				System.out.println("End updating caches for "+ destination.getDatabase() + "..." +  successString);
42
				return success;		
40
				return success;
43 41
			}
44
			
42

  
45 43
			/**
46 44
			 * @param args
47 45
			 */
48 46
			public static void main(String[] args) {
49 47
				ICdmDataSource destination = CdmDestinations.chooseDestination(args) != null ? CdmDestinations.chooseDestination(args) : cdmDestination;
50
				
51
				System.out.println("Start updating caches for "+ destination.getDatabase() + "...");
48

  
49
				System.out.println("Start deleting non referenced objects for "+ destination.getDatabase() + "...");
52 50
				DeleteNonReferencedReferences me = new DeleteNonReferencedReferences();
53 51
				me.doInvoke(destination);
54
				
52

  
55 53
			}
56 54

  
57 55
		}

Also available in: Unified diff