cdmlibrary/src/eu/etaxonomy/cdm/api/service/NameServiceImpl.java -text
cdmlibrary/src/eu/etaxonomy/cdm/api/service/ServiceBase.java -text
cdmlibrary/src/eu/etaxonomy/cdm/aspect/ChangePropertyAspect.java -text
-cdmlibrary/src/eu/etaxonomy/cdm/control/ListenerTest.java -text
-cdmlibrary/src/eu/etaxonomy/cdm/control/SpringControl.java -text
cdmlibrary/src/eu/etaxonomy/cdm/control/hibernate/CdmManager.java -text
cdmlibrary/src/eu/etaxonomy/cdm/control/hibernate/HibernateUtil.java -text
cdmlibrary/src/eu/etaxonomy/cdm/database/DbType.java -text
-<?xml version="1.0" encoding="UTF-8"?>\r
-<classpath>\r
- <classpathentry kind="src" path="src"/>\r
- <classpathentry kind="src" path="test"/>\r
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>\r
- <classpathentry kind="lib" path="lib/antlr-2.7.6.jar"/>\r
- <classpathentry kind="lib" path="lib/asm.jar"/>\r
- <classpathentry kind="lib" path="lib/asm-attrs.jar"/>\r
- <classpathentry kind="lib" path="lib/cglib-2.1.3.jar"/>\r
- <classpathentry kind="lib" path="lib/commons-collections-2.1.1.jar"/>\r
- <classpathentry kind="lib" path="lib/commons-logging-1.0.4.jar"/>\r
- <classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/>\r
- <classpathentry kind="lib" path="lib/ehcache-1.2.3.jar"/>\r
- <classpathentry kind="lib" path="lib/ejb3-persistence.jar"/>\r
- <classpathentry kind="lib" path="lib/hibernate3.jar"/>\r
- <classpathentry kind="lib" path="lib/hibernate-annotations.jar"/>\r
- <classpathentry kind="lib" path="lib/hibernate-commons-annotations.jar"/>\r
- <classpathentry kind="lib" path="lib/hibernate-validator.jar"/>\r
- <classpathentry kind="lib" path="lib/javassist.jar"/>\r
- <classpathentry kind="lib" path="lib/jaxb-api.jar"/>\r
- <classpathentry kind="lib" path="lib/jaxb-impl-2.0.jar"/>\r
- <classpathentry kind="lib" path="lib/jaxb-impl-2.0-sources.jar"/>\r
- <classpathentry kind="lib" path="lib/jdbc2_0-stdext.jar"/>\r
- <classpathentry kind="lib" path="lib/jta.jar"/>\r
- <classpathentry kind="lib" path="lib/junit-4.4.jar"/>\r
- <classpathentry kind="lib" path="lib/log4j-1.2.14.jar"/>\r
- <classpathentry kind="lib" path="lib/mysql-connector-java-3.1.14-bin.jar"/>\r
- <classpathentry kind="lib" path="lib/spring.jar"/>\r
- <classpathentry kind="lib" path="lib/xml-apis.jar"/>\r
- <classpathentry kind="lib" path="lib/hsqldb.jar" sourcepath="C:/Dokumente und Einstellungen/a.mueller/Eigene Dateien/Downloads/hsqldb_1_8_0_7.zip"/>\r
- <classpathentry kind="lib" path="lib/spring-aspects.jar"/>\r
- <classpathentry kind="lib" path="lib/aspectjlib-1.5.0.jar"/>\r
- <classpathentry kind="lib" path="lib/aspectjrt-1.5.3.jar"/>\r
- <classpathentry kind="lib" path="lib/aspectjtools-1.5.3.jar"/>\r
- <classpathentry kind="lib" path="lib/aspectjweaver-1.5.3.jar"/>\r
- <classpathentry kind="lib" path="lib/asm-commons-2.2.3.jar"/>\r
- <classpathentry kind="lib" path="lib/asm-2.2.3.jar"/>\r
- <classpathentry kind="lib" path="lib/xercesImpl.jar"/>\r
- <classpathentry kind="output" path="bin"/>\r
-</classpath>\r
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="test"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="lib/antlr-2.7.6.jar"/>
+ <classpathentry kind="lib" path="lib/asm.jar"/>
+ <classpathentry kind="lib" path="lib/asm-attrs.jar"/>
+ <classpathentry kind="lib" path="lib/cglib-2.1.3.jar"/>
+ <classpathentry kind="lib" path="lib/commons-collections-2.1.1.jar"/>
+ <classpathentry kind="lib" path="lib/commons-logging-1.0.4.jar"/>
+ <classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/>
+ <classpathentry kind="lib" path="lib/ehcache-1.2.3.jar"/>
+ <classpathentry kind="lib" path="lib/ejb3-persistence.jar"/>
+ <classpathentry kind="lib" path="lib/hibernate3.jar"/>
+ <classpathentry kind="lib" path="lib/hibernate-annotations.jar"/>
+ <classpathentry kind="lib" path="lib/hibernate-commons-annotations.jar"/>
+ <classpathentry kind="lib" path="lib/hibernate-validator.jar"/>
+ <classpathentry kind="lib" path="lib/javassist.jar"/>
+ <classpathentry kind="lib" path="lib/jaxb-api.jar"/>
+ <classpathentry kind="lib" path="lib/jaxb-impl-2.0.jar"/>
+ <classpathentry kind="lib" path="lib/jaxb-impl-2.0-sources.jar"/>
+ <classpathentry kind="lib" path="lib/jdbc2_0-stdext.jar"/>
+ <classpathentry kind="lib" path="lib/jta.jar"/>
+ <classpathentry kind="lib" path="lib/junit-4.4.jar"/>
+ <classpathentry kind="lib" path="lib/log4j-1.2.14.jar"/>
+ <classpathentry kind="lib" path="lib/mysql-connector-java-3.1.14-bin.jar"/>
+ <classpathentry kind="lib" path="lib/spring.jar"/>
+ <classpathentry kind="lib" path="lib/xml-apis.jar"/>
+ <classpathentry kind="lib" path="lib/hsqldb.jar" sourcepath="C:/Dokumente und Einstellungen/a.mueller/Eigene Dateien/Downloads/hsqldb_1_8_0_7.zip"/>
+ <classpathentry kind="lib" path="lib/spring-aspects.jar"/>
+ <classpathentry kind="lib" path="lib/xercesImpl.jar"/>
+ <classpathentry kind="lib" path="lib/aspectjrt.jar"/>
+ <classpathentry kind="lib" path="lib/aspectjweaver.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
</bean>\r
\r
\r
- <bean id="taxonName" \r
+ <bean id="protoTaxonName" \r
class="eu.etaxonomy.cdm.model.name.TaxonName" \r
scope="prototype">\r
<property name="cacheStrategy" ref="botanicNameCacheStrategy"/>\r
<property name="year" value="2007"/> \r
</bean>\r
- \r
+ <bean id="etsttt"
+ class="eu.etaxonomy.cdm.model.name.TaxonName"
+ scope="prototype">
+ <property name="cacheStrategy" ref="protoTaxonName"/>
+ <property name="year" value="2007"/>
+ </bean>
+ \r
<bean id="taxonNameDao" \r
class="eu.etaxonomy.cdm.persistence.dao.TaxonNameDaoHibernateImpl">\r
<!-- autowire="byType"-->\r
</bean>\r
\r
<!-- ************ AOP *********************** --> \r
+ <!--
<bean id="changePropertyAspect" \r
class="eu.etaxonomy.cdm.aspect.ChangePropertyAspect">\r
\r
pointcut-ref="afterSetPointcut"/>\r
</aop:aspect>\r
</aop:config>\r
+ -->
\r
- <!-- aop:aspectj-autoproxy/-->\r
- \r
- <!-- ************ AOP *********************** >\r
- <bean id="aspTest"\r
- class="org.springframework.aop.aspectj.AspectJExpressionPointcut">\r
- <property name="parameterNames" value="setAuthorTeam"/>\r
- </bean>\r
-\r
- <aop:config>\r
- <aop:aspect ref="taxonName">\r
- <aop:after-returning\r
- method="firePropertyChange"\r
- pointcut-ref="aspTest"/>\r
- </aop:aspect>\r
- </aop:config-->\r
\r
<!-- ********* not used yet ********-->\r
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">\r
### *** CDM *** ###
-log4j.logger.eu.etaxonomy.cdm.control = info
+log4j.logger.eu.etaxonomy.cdm.functiontest = debug
### ***HIBERNATE ************ ###
\r
import org.springframework.context.support.ClassPathXmlApplicationContext;\r
\r
-import eu.etaxonomy.cdm.control.SpringControl;\r
+import eu.etaxonomy.cdm.functiontest.SpringControl;\r
import eu.etaxonomy.cdm.model.common.VersionableEntity;\r
import eu.etaxonomy.cdm.model.name.TaxonName;\r
import eu.etaxonomy.cdm.persistence.dao.ITaxonNameDao;\r
+++ /dev/null
-/**\r
- * \r
- */\r
-package eu.etaxonomy.cdm.control;\r
-\r
-import java.beans.PropertyChangeEvent;\r
-import java.beans.PropertyChangeListener;\r
-\r
-import org.apache.log4j.Logger;\r
-\r
-/**\r
- * @author a.mueller\r
- *\r
- */\r
-public class ListenerTest implements PropertyChangeListener {\r
- private static final Logger logger = Logger.getLogger(ListenerTest.class);\r
- \r
- /* (non-Javadoc)\r
- * @see java.beans.PropertyChangeListener#propertyChange(java.beans.PropertyChangeEvent)\r
- */\r
- public void propertyChange(PropertyChangeEvent evt) {\r
- String str = " Changed from " + evt.getOldValue() + " to " + evt.getNewValue();\r
- logger.info("Jippie, changes found: " + str);\r
-\r
- }\r
-\r
-}\r
+++ /dev/null
-/* just for testing */\r
-\r
-\r
-package eu.etaxonomy.cdm.control;\r
-import org.springframework.context.support.ClassPathXmlApplicationContext;\r
-import org.apache.log4j.Logger;\r
-import org.springframework.beans.factory.xml.XmlBeanFactory;\r
-import org.springframework.core.io.*;\r
-\r
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
-import eu.etaxonomy.cdm.model.agent.Team;\r
-import eu.etaxonomy.cdm.model.name.*;\r
-import eu.etaxonomy.cdm.persistence.dao.*;\r
-\r
-\r
-import java.beans.PropertyChangeListener;\r
-import java.util.*;\r
-\r
-public class SpringControl {\r
- static Logger logger = Logger.getLogger(SpringControl.class);\r
- \r
- public void testBeanFactory (){\r
- String fileName = "editCdm.spring.cfg.xml";\r
- ClassPathResource cpr = new ClassPathResource(fileName);\r
- \r
- XmlBeanFactory bf = new XmlBeanFactory(cpr);\r
- ITaxonNameDao tnDao = (ITaxonNameDao)bf.getBean("tnDao");\r
- TaxonName tn = tnDao.findById(1);\r
- List<TaxonName> tnList = tnDao.getAllNames();\r
- \r
- logger.warn(tn.getUuid());\r
- }\r
- \r
- public void testAppContext(){\r
- String fileName = "editCdm.spring.cfg.xml";\r
- \r
- ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext(fileName);\r
- appContext.registerShutdownHook();\r
- \r
- String[] o = appContext.getBeanDefinitionNames();\r
- for (int i= 0; i<o.length;i++){\r
- System.out.println(o[i]);\r
- }\r
- \r
- ITaxonNameDao tnDao = (ITaxonNameDao) appContext.getBean( "tnDao" );\r
- TaxonName tn = tnDao.findById(1);\r
- List<TaxonName> tnList = tnDao.getNamesByName(tn.getName());\r
- for (TaxonName tn2: tnList){\r
- System.out.print(tn2.getUuid()+";");\r
- }\r
- appContext.close();\r
- }\r
- \r
- public void testAppController(){\r
- CdmApplicationController appCtr = new CdmApplicationController();\r
- TaxonName tn = appCtr.getNameService().createTaxonName(Rank.SPECIES);\r
- TaxonName tn3 = appCtr.getNameService().createTaxonName(Rank.SPECIES);\r
- \r
- PropertyChangeListener listener = new ListenerTest();\r
- tn.addPropertyChangeListener(listener);\r
- tn3.addPropertyChangeListener(listener);\r
- tn.setGenus("tn1-Genus1");\r
- tn3.setGenus("tn3-genus");\r
- tn3.getGenus();\r
- \r
- Team team= new Team();\r
- team.setShortName("AuthorTeam1");\r
- tn.setAuthorTeam(team);\r
- \r
- appCtr.getAgentService().saveTeam(team);\r
- appCtr.getNameService().saveTaxonName(tn);\r
- \r
- List<TaxonName> tnList = appCtr.getNameService().getNamesByNameString("Abies alba");\r
- for (TaxonName tn2: tnList){\r
- System.out.print(tn2.getUuid()+";");\r
- }\r
- appCtr.close();\r
- }\r
- \r
- private void test(){\r
- System.out.println("Start");\r
- SpringControl sc = new SpringControl();\r
- //testBeanFactory();\r
- //testAppContext();\r
- testAppController();\r
- System.out.println("\nEnd");\r
- }\r
- \r
- /**\r
- * @param args\r
- */\r
- public static void main(String[] args) {\r
- SpringControl sc = new SpringControl();\r
- sc.test();\r
- }\r
-\r
-}\r
CdmApplicationController app = new CdmApplicationController();\r
INameService ns = app.getNameService();\r
\r
- tn = ns.getNewTaxonName(Rank.SPECIES);\r
+ tn = ns.createTaxonName(Rank.SPECIES);\r
tn.setAuthorship(mAuthorship);\r
tn.setGenus(mGenus);\r
//tnDao = (ITaxonNameDAO)bf.getBean("tnDao");\r