=== added directory 'tools/dhis-adhoc'
=== added file 'tools/dhis-adhoc/pom.xml'
--- tools/dhis-adhoc/pom.xml 1970-01-01 00:00:00 +0000
+++ tools/dhis-adhoc/pom.xml 2013-01-23 14:05:25 +0000
@@ -0,0 +1,46 @@
+
+ 4.0.0
+
+
+ org.hisp.dhis
+ dhis-services
+ 2.11-SNAPSHOT
+
+
+ dhis-adhoc
+ jar
+ DHIS Ad-hoc
+
+
+
+
+
+
+ org.hisp.dhis
+ dhis-api
+
+
+ org.hisp.dhis
+ dhis-service-core
+
+
+ org.hisp.dhis
+ dhis-service-reporting
+
+
+ org.hisp.dhis
+ dhis-service-analytics
+
+
+ org.hisp.dhis
+ dhis-service-administration
+
+
+ org.hisp.dhis
+ dhis-support-system
+
+
+
+
=== added directory 'tools/dhis-adhoc/src'
=== added directory 'tools/dhis-adhoc/src/main'
=== added directory 'tools/dhis-adhoc/src/main/java'
=== added directory 'tools/dhis-adhoc/src/main/java/org'
=== added directory 'tools/dhis-adhoc/src/main/java/org/hisp'
=== added directory 'tools/dhis-adhoc/src/main/java/org/hisp/dhis'
=== added directory 'tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc'
=== added file 'tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/Command.java'
--- tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/Command.java 1970-01-01 00:00:00 +0000
+++ tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/Command.java 2013-01-23 14:05:25 +0000
@@ -0,0 +1,6 @@
+package org.hisp.dhis.adhoc;
+
+public interface Command
+{
+ void execute();
+}
=== added file 'tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/CustomFormWriter.java'
--- tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/CustomFormWriter.java 1970-01-01 00:00:00 +0000
+++ tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/CustomFormWriter.java 2013-01-23 14:05:25 +0000
@@ -0,0 +1,20 @@
+package org.hisp.dhis.adhoc;
+
+import org.hisp.dhis.dataelement.DataElementService;
+import org.hisp.dhis.dataset.DataSetService;
+import org.springframework.beans.factory.annotation.Autowired;
+
+public class CustomFormWriter
+ implements Command
+{
+ @Autowired
+ private DataSetService dataSetService;
+
+ @Autowired
+ private DataElementService dataElementService;
+
+ @Override
+ public void execute()
+ {
+ }
+}
=== added file 'tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/RunMe.java'
--- tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/RunMe.java 1970-01-01 00:00:00 +0000
+++ tools/dhis-adhoc/src/main/java/org/hisp/dhis/adhoc/RunMe.java 2013-01-23 14:05:25 +0000
@@ -0,0 +1,60 @@
+package org.hisp.dhis.adhoc;
+
+import java.util.Arrays;
+import java.util.List;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+/**
+ * This class should be executed. You can do this e.g. by choosing "Run as" -
+ * "Java application" in your IDE.
+ *
+ * To add tasks you should implement the Command interface, add your implementation
+ * class as a bean in beans.xml under src/main/resources/META-INF/dhis, and add
+ * the bean identifier to the list in the commands() method int this class.
+ */
+public class RunMe
+{
+ private static final Log log = LogFactory.getLog( RunMe.class );
+
+ private static final String DHIS2_HOME = "/home/larshelg/dev/config/dhis2"; // Change this
+
+ private static ApplicationContext context;
+
+ public static void main( String[] args )
+ {
+ System.setProperty( "dhis2.home", DHIS2_HOME );
+
+ log.info( "Initializing Spring context" );
+
+ context = new ClassPathXmlApplicationContext( "classpath*:/META-INF/dhis/beans.xml" );
+
+ log.info( "Spring context initialized" );
+
+ for ( String id : commands() )
+ {
+ Command command = get( id );
+
+ log.info( "Executing: " + id );
+
+ command.execute();
+
+ log.info( "Done: " + id );
+ }
+
+ log.info( "Completed" );
+ }
+
+ private static Command get( String id )
+ {
+ return (Command) context.getBean( id );
+ }
+
+ private static List commands()
+ {
+ return Arrays.asList( "customFormWriter" );
+ }
+}
=== added directory 'tools/dhis-adhoc/src/main/resources'
=== added directory 'tools/dhis-adhoc/src/main/resources/META-INF'
=== added directory 'tools/dhis-adhoc/src/main/resources/META-INF/dhis'
=== added file 'tools/dhis-adhoc/src/main/resources/META-INF/dhis/beans.xml'
--- tools/dhis-adhoc/src/main/resources/META-INF/dhis/beans.xml 1970-01-01 00:00:00 +0000
+++ tools/dhis-adhoc/src/main/resources/META-INF/dhis/beans.xml 2013-01-23 14:05:25 +0000
@@ -0,0 +1,7 @@
+
+
+
+
+
+
=== added file 'tools/dhis-adhoc/src/main/resources/log4j.properties'
--- tools/dhis-adhoc/src/main/resources/log4j.properties 1970-01-01 00:00:00 +0000
+++ tools/dhis-adhoc/src/main/resources/log4j.properties 2013-01-23 14:05:25 +0000
@@ -0,0 +1,33 @@
+
+# Configuration file for log4j
+
+# Log to file setup
+log4j.appender.file = org.apache.log4j.RollingFileAppender
+log4j.appender.file.File = dhis.log
+log4j.appender.file.MaxFileSize = 100KB
+log4j.appender.file.MaxBackupIndex = 3
+log4j.appender.file.layout = org.apache.log4j.PatternLayout
+log4j.appender.file.layout.ConversionPattern = * %-5p %d{ISO8601} %m (%F [%t])%n
+
+# Log to console setup
+log4j.appender.console = org.apache.log4j.ConsoleAppender
+log4j.appender.console.layout = org.apache.log4j.PatternLayout
+log4j.appender.console.layout.ConversionPattern = * %-5p %d{ISO8601} %m (%F [%t])%n
+
+# Categories (order: DEBUG, INFO, WARN, ERROR, FATAL)
+
+# Default logging level and appender
+log4j.rootCategory = WARN, console
+
+# DHIS 2 logging level
+log4j.logger.org.hisp.dhis = INFO
+
+# SMS lib logging level
+log4j.logger.smslib = INFO
+
+# Ehcache logging level
+log4j.logger.org.hibernate.cache=ERROR
+
+# Spring framework logging level
+log4j.logger.org.springframework = WARN
+log4j.logger.org.springframework.web = WARN