dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #16951
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 6597: ColdChainEquipmentManagement API - workinprogress
------------------------------------------------------------
revno: 6597
committer: Bharath <chbharathk@xxxxxxxxx>
branch nick: dhis2
timestamp: Mon 2012-04-16 16:59:53 +0530
message:
ColdChainEquipmentManagement API - workinprogress
added:
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/Catalog.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValue.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValueService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValueStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogType.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttribute.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOption.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOptionService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOptionStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetails.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetailsService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetailsStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstance.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstanceService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstanceStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatus.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatusService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatusStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryType.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttribute.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOption.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOptionService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOptionStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeStore.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeService.java
local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/
local/in/dhis-in-services/dhis-in-service-coldchain/pom.xml
local/in/dhis-in-services/dhis-in-service-coldchain/src/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogDataValueService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeAttributeOptionService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeAttributeService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogDataValueStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeAttributeOptionStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeAttributeStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentDetailsService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentInstanceService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentWorkingStatusService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeAttributeOptionService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeAttributeService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeService.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentDetailsStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentInstanceStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentWorkingStatusStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeAttributeOptionStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeAttributeStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeStore.java
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/META-INF/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/META-INF/dhis/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/META-INF/dhis/beans.xml
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/Catalog.hbm.xml
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogDataValue.hbm.xml
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogType.hbm.xml
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogTypeAttribute.hbm.xml
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogTypeAttributeOption.hbm.xml
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/InventoryTypeAttribute.hbm.xml
local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/InventoryTypeAttributeOption.hbm.xml
modified:
local/in/dhis-in-api/src/main/java/org/hisp/dhis/reports/ReportStore.java
local/in/dhis-web-dashboard/pom.xml
local/in/dhis-web-dashboard/src/main/resources/META-INF/dhis/beans.xml
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== added directory 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain'
=== added directory 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog'
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/Catalog.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/Catalog.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/Catalog.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,113 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.io.Serializable;
+
+public class Catalog implements Serializable
+{
+ private int id;
+
+ private String name;
+
+ private String description;
+
+ private CatalogType catalogType;
+
+ // -------------------------------------------------------------------------
+ // Contructors
+ // -------------------------------------------------------------------------
+ public Catalog()
+ {
+
+ }
+
+ public Catalog( String name, CatalogType catalogType )
+ {
+ this.name = name;
+ this.catalogType = catalogType;
+ }
+
+ public Catalog( String name, String description, CatalogType catalogType )
+ {
+ this.name = name;
+ this.description = description;
+ this.catalogType = catalogType;
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode and equals
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int hashCode()
+ {
+ return name.hashCode();
+ }
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof Catalog) )
+ {
+ return false;
+ }
+
+ final Catalog other = (Catalog) o;
+
+ return name.equals( other.getName() );
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public int getId()
+ {
+ return id;
+ }
+
+ public void setId( int id )
+ {
+ this.id = id;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+
+ public void setName( String name )
+ {
+ this.name = name;
+ }
+
+ public String getDescription()
+ {
+ return description;
+ }
+
+ public void setDescription( String description )
+ {
+ this.description = description;
+ }
+
+ public CatalogType getCatalogType()
+ {
+ return catalogType;
+ }
+
+ public void setCatalogType( CatalogType catalogType )
+ {
+ this.catalogType = catalogType;
+ }
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValue.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValue.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValue.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,107 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.io.Serializable;
+
+public class CatalogDataValue implements Serializable
+{
+
+ private Catalog catalog;
+
+ private CatalogTypeAttribute catalogTypeAttribute;
+
+ private String value;
+
+ private CatalogTypeAttributeOption catalogTypeAttributeOption;
+
+ // -------------------------------------------------------------------------
+ // Constructor
+ // -------------------------------------------------------------------------
+ public CatalogDataValue( )
+ {
+
+ }
+ public CatalogDataValue( Catalog catalog, CatalogTypeAttribute catalogTypeAttribute, String value )
+ {
+ this.catalog = catalog;
+ this.catalogTypeAttribute = catalogTypeAttribute;
+ this.value = value;
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode and equals
+ // -------------------------------------------------------------------------
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof CatalogDataValue) )
+ {
+ return false;
+ }
+
+ final CatalogDataValue other = (CatalogDataValue) o;
+
+ return catalogTypeAttribute.equals( other.getCatalogTypeAttribute() ) && catalog.equals( other.getCatalog() );
+
+ }
+
+ @Override
+ public int hashCode()
+ {
+ final int prime = 31;
+ int result = 1;
+
+ result = result * prime + catalogTypeAttribute.hashCode();
+ result = result * prime + catalog.hashCode();
+
+ return result;
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public Catalog getCatalog()
+ {
+ return catalog;
+ }
+ public void setCatalog( Catalog catalog )
+ {
+ this.catalog = catalog;
+ }
+ public CatalogTypeAttribute getCatalogTypeAttribute()
+ {
+ return catalogTypeAttribute;
+ }
+ public void setCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute )
+ {
+ this.catalogTypeAttribute = catalogTypeAttribute;
+ }
+ public String getValue()
+ {
+ return value;
+ }
+ public void setValue( String value )
+ {
+ this.value = value;
+ }
+ public CatalogTypeAttributeOption getCatalogTypeAttributeOption()
+ {
+ return catalogTypeAttributeOption;
+ }
+ public void setCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption )
+ {
+ this.catalogTypeAttributeOption = catalogTypeAttributeOption;
+ }
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValueService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValueService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValueService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogDataValueService
+{
+ String ID = CatalogDataValueService.class.getName();
+
+ int addCatalogDataValue( CatalogDataValue catalogDataValue );
+
+ void updateCatalogDataValue( CatalogDataValue catalogDataValue );
+
+ void deleteCatalogDataValue( CatalogDataValue catalogDataValue );
+
+ Collection<CatalogDataValue> getAllCatalogDataValues();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValueStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValueStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogDataValueStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogDataValueStore
+{
+ String ID = CatalogDataValueStore.class.getName();
+
+ int addCatalogDataValue( CatalogDataValue catalogDataValue );
+
+ void updateCatalogDataValue( CatalogDataValue catalogDataValue );
+
+ void deleteCatalogDataValue( CatalogDataValue catalogDataValue );
+
+ Collection<CatalogDataValue> getAllCatalogDataValues();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogService
+{
+ String ID = CatalogService.class.getName();
+
+ int addCatalog( Catalog catalog );
+
+ void updateCatalog( Catalog catalog );
+
+ void deleteCatalog( Catalog catalog );
+
+ Collection<Catalog> getAllCatalogs();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,18 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogStore
+{
+
+ String ID = CatalogStore.class.getName();
+
+ int addCatalog( Catalog catalog );
+
+ void updateCatalog( Catalog catalog );
+
+ void deleteCatalog( Catalog catalog );
+
+ Collection<Catalog> getAllCatalogs();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogType.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogType.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogType.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,104 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.io.Serializable;
+import java.util.Set;
+
+public class CatalogType implements Serializable
+{
+ private int id;
+
+ private String name;
+
+ private String description;
+
+ private Set<CatalogTypeAttribute> catalogTypeAttributes;
+
+ // -------------------------------------------------------------------------
+ // Contructors
+ // -------------------------------------------------------------------------
+ public CatalogType()
+ {
+
+ }
+ public CatalogType( String name )
+ {
+ this.name = name;
+ }
+
+ public CatalogType( String name, String description )
+ {
+ this.name = name;
+ this.description = description;
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode and equals
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int hashCode()
+ {
+ return name.hashCode();
+ }
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof CatalogType) )
+ {
+ return false;
+ }
+
+ final CatalogType other = (CatalogType) o;
+
+ return name.equals( other.getName() );
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public int getId()
+ {
+ return id;
+ }
+ public void setId( int id )
+ {
+ this.id = id;
+ }
+ public String getName()
+ {
+ return name;
+ }
+ public void setName( String name )
+ {
+ this.name = name;
+ }
+ public String getDescription()
+ {
+ return description;
+ }
+ public void setDescription( String description )
+ {
+ this.description = description;
+ }
+ public Set<CatalogTypeAttribute> getCatalogTypeAttributes()
+ {
+ return catalogTypeAttributes;
+ }
+ public void setCatalogTypeAttributes( Set<CatalogTypeAttribute> catalogTypeAttributes )
+ {
+ this.catalogTypeAttributes = catalogTypeAttributes;
+ }
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttribute.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttribute.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttribute.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,154 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Set;
+
+public class CatalogTypeAttribute
+{
+ public static final String TYPE_DATE = "DATE";
+
+ public static final String TYPE_STRING = "TEXT";
+
+ public static final String TYPE_INT = "NUMBER";
+
+ public static final String TYPE_BOOL = "YES/NO";
+
+ public static final String TYPE_COMBO = "COMBO";
+
+ private int id;
+
+ private String name;
+
+ private String description;
+
+ private String valueType;
+
+ private boolean mandatory;
+
+ private Integer noChars;
+
+ private Set<CatalogTypeAttributeOption> attributeOptions;
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ public CatalogTypeAttribute()
+ {
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode, equals and toString
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int hashCode()
+ {
+ return name.hashCode();
+ }
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof CatalogTypeAttribute) )
+ {
+ return false;
+ }
+
+ final CatalogTypeAttribute other = (CatalogTypeAttribute) o;
+
+ return name.equals( other.getName() );
+ }
+
+ @Override
+ public String toString()
+ {
+ return "[" + name + "]";
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public int getId()
+ {
+ return id;
+ }
+
+ public void setId( int id )
+ {
+ this.id = id;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+
+ public void setName( String name )
+ {
+ this.name = name;
+ }
+
+ public String getDescription()
+ {
+ return description;
+ }
+
+ public void setDescription( String description )
+ {
+ this.description = description;
+ }
+
+ public String getValueType()
+ {
+ return valueType;
+ }
+
+ public void setValueType( String valueType )
+ {
+ this.valueType = valueType;
+ }
+
+ public boolean isMandatory()
+ {
+ return mandatory;
+ }
+
+ public void setMandatory( boolean mandatory )
+ {
+ this.mandatory = mandatory;
+ }
+
+ public Integer getNoChars()
+ {
+ return noChars;
+ }
+
+ public void setNoChars( Integer noChars )
+ {
+ this.noChars = noChars;
+ }
+
+ public Set<CatalogTypeAttributeOption> getAttributeOptions()
+ {
+ return attributeOptions;
+ }
+
+ public void setAttributeOptions( Set<CatalogTypeAttributeOption> attributeOptions )
+ {
+ this.attributeOptions = attributeOptions;
+ }
+
+
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOption.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOption.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOption.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,98 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.io.Serializable;
+
+public class CatalogTypeAttributeOption implements Serializable
+{
+
+ private int id;
+
+ private String name;
+
+ private CatalogTypeAttribute catalogTypeAttribute;
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ public CatalogTypeAttributeOption()
+ {
+
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode, equals and toString
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int hashCode()
+ {
+ return name.hashCode();
+ }
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof CatalogTypeAttributeOption) )
+ {
+ return false;
+ }
+
+ final CatalogTypeAttributeOption other = (CatalogTypeAttributeOption) o;
+
+ return name.equals( other.getName() );
+ }
+
+ @Override
+ public String toString()
+ {
+ return "[" + name + "]";
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public int getId()
+ {
+ return id;
+ }
+
+ public void setId( int id )
+ {
+ this.id = id;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+
+ public void setName( String name )
+ {
+ this.name = name;
+ }
+
+ public CatalogTypeAttribute getCatalogTypeAttribute()
+ {
+ return catalogTypeAttribute;
+ }
+
+ public void setCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute )
+ {
+ this.catalogTypeAttribute = catalogTypeAttribute;
+ }
+
+
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOptionService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOptionService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOptionService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogTypeAttributeOptionService
+{
+ String ID = CatalogTypeAttributeOptionService.class.getName();
+
+ int addCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption );
+
+ void updateCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption );
+
+ void deleteCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption );
+
+ Collection<CatalogTypeAttributeOption> getAllCatalogTypeAttributeOptions();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOptionStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOptionStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeOptionStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogTypeAttributeOptionStore
+{
+ String ID = CatalogTypeAttributeOptionStore.class.getName();
+
+ int addCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption );
+
+ void updateCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption );
+
+ void deleteCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption );
+
+ Collection<CatalogTypeAttributeOption> getAllCatalogTypeAttributeOptions();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogTypeAttributeService
+{
+ String ID = CatalogTypeAttributeService.class.getName();
+
+ int addCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute );
+
+ void updateCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute );
+
+ void deleteCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute );
+
+ Collection<CatalogTypeAttribute> getAllCatalogTypeAttributes();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeAttributeStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogTypeAttributeStore
+{
+ String ID = CatalogTypeAttributeStore.class.getName();
+
+ int addCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute );
+
+ void updateCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute );
+
+ void deleteCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute );
+
+ Collection<CatalogTypeAttribute> getAllCatalogTypeAttributes();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogTypeService
+{
+ String ID = CatalogTypeService.class.getName();
+
+ int addCatalogType( CatalogType catalogType );
+
+ void updateCatalogType( CatalogType catalogType );
+
+ void deleteCatalogType( CatalogType catalogType );
+
+ Collection<CatalogType> getAllCatalogTypes();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/catalog/CatalogTypeStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+public interface CatalogTypeStore
+{
+ String ID = CatalogTypeStore.class.getName();
+
+ int addCatalogType( CatalogType catalogType );
+
+ void updateCatalogType( CatalogType catalogType );
+
+ void deleteCatalogType( CatalogType catalogType );
+
+ Collection<CatalogType> getAllCatalogTypes();
+
+}
=== added directory 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory'
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetails.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetails.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetails.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,106 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.io.Serializable;
+
+public class EquipmentDetails implements Serializable
+{
+
+ private EquipmentInstance equipmentInstance;
+
+ private InventoryTypeAttribute inventoryTypeAttribute;
+
+ private String value;
+
+ private InventoryTypeAttributeOption inventoryTypeAttributeOption;
+
+ // -------------------------------------------------------------------------
+ // Constructor
+ // -------------------------------------------------------------------------
+
+ public EquipmentDetails()
+ {
+
+ }
+ public EquipmentDetails( EquipmentInstance equipmentInstance, InventoryTypeAttribute inventoryTypeAttribute, String value )
+ {
+ this.equipmentInstance = equipmentInstance;
+ this.inventoryTypeAttribute = inventoryTypeAttribute;
+ this.value = value;
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode and equals
+ // -------------------------------------------------------------------------
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof EquipmentDetails) )
+ {
+ return false;
+ }
+
+ final EquipmentDetails other = (EquipmentDetails) o;
+
+ return equipmentInstance.equals( other.getEquipmentInstance() ) && inventoryTypeAttribute.equals( other.getInventoryTypeAttribute() );
+
+ }
+
+ @Override
+ public int hashCode()
+ {
+ final int prime = 31;
+ int result = 1;
+
+ result = result * prime + equipmentInstance.hashCode();
+ result = result * prime + inventoryTypeAttribute.hashCode();
+
+ return result;
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public EquipmentInstance getEquipmentInstance()
+ {
+ return equipmentInstance;
+ }
+ public void setEquipmentInstance( EquipmentInstance equipmentInstance )
+ {
+ this.equipmentInstance = equipmentInstance;
+ }
+ public InventoryTypeAttribute getInventoryTypeAttribute()
+ {
+ return inventoryTypeAttribute;
+ }
+ public void setInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute )
+ {
+ this.inventoryTypeAttribute = inventoryTypeAttribute;
+ }
+ public String getValue()
+ {
+ return value;
+ }
+ public void setValue( String value )
+ {
+ this.value = value;
+ }
+ public InventoryTypeAttributeOption getInventoryTypeAttributeOption()
+ {
+ return inventoryTypeAttributeOption;
+ }
+ public void setInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption )
+ {
+ this.inventoryTypeAttributeOption = inventoryTypeAttributeOption;
+ }
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetailsService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetailsService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetailsService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface EquipmentDetailsService
+{
+ String ID = EquipmentDetailsService.class.getName();
+
+ int addEquipmentDetails( EquipmentDetails equipmentDetails );
+
+ void updateEquipmentDetails( EquipmentDetails equipmentDetails );
+
+ void deleteEquipmentDetails( EquipmentDetails equipmentDetails );
+
+ Collection<EquipmentDetails> getAllEquipmentDetails();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetailsStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetailsStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentDetailsStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface EquipmentDetailsStore
+{
+ String ID = EquipmentDetailsStore.class.getName();
+
+ int addEquipmentDetails( EquipmentDetails equipmentDetails );
+
+ void updateEquipmentDetails( EquipmentDetails equipmentDetails );
+
+ void deleteEquipmentDetails( EquipmentDetails equipmentDetails );
+
+ Collection<EquipmentDetails> getAllEquipmentDetails();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstance.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstance.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstance.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,118 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.io.Serializable;
+
+import org.hisp.dhis.organisationunit.OrganisationUnit;
+import org.hisp.dhis.program.ProgramStageInstance;
+
+public class EquipmentInstance implements Serializable
+{
+
+ private int id;
+
+ private InventoryType inventoryType;
+
+ private OrganisationUnit organisationUnit;
+
+ private boolean working = true;
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ public EquipmentInstance()
+ {
+
+ }
+
+ public EquipmentInstance( InventoryType inventoryType, OrganisationUnit organisationUnit )
+ {
+ this.inventoryType = inventoryType;
+ this.organisationUnit = organisationUnit;
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode and equals
+ // -------------------------------------------------------------------------
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof EquipmentInstance) )
+ {
+ return false;
+ }
+
+ final EquipmentInstance other = (EquipmentInstance) o;
+
+ return inventoryType.equals( other.getInventoryType() ) && organisationUnit.equals( other.getOrganisationUnit() );
+
+ }
+
+ @Override
+ public int hashCode()
+ {
+ final int prime = 31;
+ int result = 1;
+
+ result = result * prime + inventoryType.hashCode();
+ result = result * prime + organisationUnit.hashCode();
+
+ return result;
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public int getId()
+ {
+ return id;
+ }
+
+ public void setId( int id )
+ {
+ this.id = id;
+ }
+
+ public InventoryType getInventoryType()
+ {
+ return inventoryType;
+ }
+
+ public void setInventoryType( InventoryType inventoryType )
+ {
+ this.inventoryType = inventoryType;
+ }
+
+ public OrganisationUnit getOrganisationUnit()
+ {
+ return organisationUnit;
+ }
+
+ public void setOrganisationUnit( OrganisationUnit organisationUnit )
+ {
+ this.organisationUnit = organisationUnit;
+ }
+
+ public boolean isWorking()
+ {
+ return working;
+ }
+
+ public void setWorking( boolean working )
+ {
+ this.working = working;
+ }
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstanceService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstanceService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstanceService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface EquipmentInstanceService
+{
+ String ID = EquipmentInstanceService.class.getName();
+
+ int addEquipmentInstance( EquipmentInstance equipmentInstance );
+
+ void updateEquipmentInstance( EquipmentInstance equipmentInstance );
+
+ void deleteEquipmentInstance( EquipmentInstance equipmentInstance );
+
+ Collection<EquipmentInstance> getAllEquipmentInstance();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstanceStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstanceStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentInstanceStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,16 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface EquipmentInstanceStore
+{
+ String ID = EquipmentInstanceStore.class.getName();
+
+ int addEquipmentInstance( EquipmentInstance equipmentInstance );
+
+ void updateEquipmentInstance( EquipmentInstance equipmentInstance );
+
+ void deleteEquipmentInstance( EquipmentInstance equipmentInstance );
+
+ Collection<EquipmentInstance> getAllEquipmentInstance();
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatus.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatus.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatus.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,138 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class EquipmentWorkingStatus implements Serializable
+{
+
+ private EquipmentInstance equipmentInstance;
+
+ private Date reportingDate;
+
+ private Date updationDate;
+
+ private String status;
+
+ private String description;
+
+ private String storedBy;
+
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ public EquipmentWorkingStatus( )
+ {
+
+ }
+
+ public EquipmentWorkingStatus( EquipmentInstance equipmentInstance, Date reportingDate, Date updationDate, String status )
+ {
+ this.equipmentInstance = equipmentInstance;
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode and equals
+ // -------------------------------------------------------------------------
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof EquipmentWorkingStatus) )
+ {
+ return false;
+ }
+
+ final EquipmentWorkingStatus other = (EquipmentWorkingStatus) o;
+
+ return equipmentInstance.equals( other.getEquipmentInstance() );
+
+ }
+
+ @Override
+ public int hashCode()
+ {
+ final int prime = 31;
+ int result = 1;
+
+ result = result * prime + equipmentInstance.hashCode();
+
+ return result;
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public EquipmentInstance getEquipmentInstance()
+ {
+ return equipmentInstance;
+ }
+
+ public void setEquipmentInstance( EquipmentInstance equipmentInstance )
+ {
+ this.equipmentInstance = equipmentInstance;
+ }
+
+ public Date getReportingDate()
+ {
+ return reportingDate;
+ }
+
+ public void setReportingDate( Date reportingDate )
+ {
+ this.reportingDate = reportingDate;
+ }
+
+ public Date getUpdationDate()
+ {
+ return updationDate;
+ }
+
+ public void setUpdationDate( Date updationDate )
+ {
+ this.updationDate = updationDate;
+ }
+
+ public String getStatus()
+ {
+ return status;
+ }
+
+ public void setStatus( String status )
+ {
+ this.status = status;
+ }
+
+ public String getDescription()
+ {
+ return description;
+ }
+
+ public void setDescription( String description )
+ {
+ this.description = description;
+ }
+
+ public String getStoredBy()
+ {
+ return storedBy;
+ }
+
+ public void setStoredBy( String storedBy )
+ {
+ this.storedBy = storedBy;
+ }
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatusService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatusService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatusService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface EquipmentWorkingStatusService
+{
+ String ID = EquipmentWorkingStatusService.class.getName();
+
+ int addEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus );
+
+ void updateEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus );
+
+ void deleteEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus );
+
+ Collection<EquipmentWorkingStatus> getAllEquipmentWorkingStatus();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatusStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatusStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/EquipmentWorkingStatusStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface EquipmentWorkingStatusStore
+{
+ String ID = EquipmentWorkingStatusStore.class.getName();
+
+ int addEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus );
+
+ void updateEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus );
+
+ void deleteEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus );
+
+ Collection<EquipmentWorkingStatus> getAllEquipmentWorkingStatus();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryType.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryType.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryType.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,129 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.io.Serializable;
+import java.util.Set;
+
+import org.hisp.dhis.coldchain.catalog.CatalogType;
+
+public class InventoryType implements Serializable
+{
+ private int id;
+
+ private String name;
+
+ private String description;
+
+ private boolean tracking;
+
+ private CatalogType catalogType;
+
+ private Set<InventoryTypeAttribute> inventoryTypeAttributes;
+
+ // -------------------------------------------------------------------------
+ // Contructors
+ // -------------------------------------------------------------------------
+
+ public InventoryType()
+ {
+
+ }
+ public InventoryType( String name, boolean tracking )
+ {
+ this.name = name;
+ this.tracking = tracking;
+ }
+
+ public InventoryType( String name, String description, boolean tracking, CatalogType catalogType )
+ {
+ this.name = name;
+ this.description = description;
+ this.tracking = tracking;
+ this.catalogType = catalogType;
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode, equals and toString
+ // -------------------------------------------------------------------------
+ @Override
+ public int hashCode()
+ {
+ return name.hashCode();
+ }
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof InventoryType) )
+ {
+ return false;
+ }
+
+ final InventoryType other = (InventoryType) o;
+
+ return name.equals( other.getName() );
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public int getId()
+ {
+ return id;
+ }
+ public void setId( int id )
+ {
+ this.id = id;
+ }
+ public String getName()
+ {
+ return name;
+ }
+ public void setName( String name )
+ {
+ this.name = name;
+ }
+ public String getDescription()
+ {
+ return description;
+ }
+ public void setDescription( String description )
+ {
+ this.description = description;
+ }
+ public boolean isTracking()
+ {
+ return tracking;
+ }
+ public void setTracking( boolean tracking )
+ {
+ this.tracking = tracking;
+ }
+ public CatalogType getCatalogType()
+ {
+ return catalogType;
+ }
+ public void setCatalogType( CatalogType catalogType )
+ {
+ this.catalogType = catalogType;
+ }
+ public Set<InventoryTypeAttribute> getInventoryTypeAttributes()
+ {
+ return inventoryTypeAttributes;
+ }
+ public void setInventoryTypeAttributes( Set<InventoryTypeAttribute> inventoryTypeAttributes )
+ {
+ this.inventoryTypeAttributes = inventoryTypeAttributes;
+ }
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttribute.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttribute.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttribute.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,153 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.io.Serializable;
+import java.util.Set;
+
+public class InventoryTypeAttribute implements Serializable
+{
+ public static final String TYPE_DATE = "DATE";
+
+ public static final String TYPE_STRING = "TEXT";
+
+ public static final String TYPE_INT = "NUMBER";
+
+ public static final String TYPE_BOOL = "YES/NO";
+
+ public static final String TYPE_COMBO = "COMBO";
+
+ private int id;
+
+ private String name;
+
+ private String description;
+
+ private String valueType;
+
+ private boolean mandatory;
+
+ private Integer noChars;
+
+ private Set<InventoryTypeAttributeOption> attributeOptions;
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ public InventoryTypeAttribute()
+ {
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode, equals and toString
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int hashCode()
+ {
+ return name.hashCode();
+ }
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof InventoryTypeAttribute) )
+ {
+ return false;
+ }
+
+ final InventoryTypeAttribute other = (InventoryTypeAttribute) o;
+
+ return name.equals( other.getName() );
+ }
+
+ @Override
+ public String toString()
+ {
+ return "[" + name + "]";
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public int getId()
+ {
+ return id;
+ }
+
+ public void setId( int id )
+ {
+ this.id = id;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+
+ public void setName( String name )
+ {
+ this.name = name;
+ }
+
+ public String getDescription()
+ {
+ return description;
+ }
+
+ public void setDescription( String description )
+ {
+ this.description = description;
+ }
+
+ public String getValueType()
+ {
+ return valueType;
+ }
+
+ public void setValueType( String valueType )
+ {
+ this.valueType = valueType;
+ }
+
+ public boolean isMandatory()
+ {
+ return mandatory;
+ }
+
+ public void setMandatory( boolean mandatory )
+ {
+ this.mandatory = mandatory;
+ }
+
+ public Integer getNoChars()
+ {
+ return noChars;
+ }
+
+ public void setNoChars( Integer noChars )
+ {
+ this.noChars = noChars;
+ }
+
+ public Set<InventoryTypeAttributeOption> getAttributeOptions()
+ {
+ return attributeOptions;
+ }
+
+ public void setAttributeOptions( Set<InventoryTypeAttributeOption> attributeOptions )
+ {
+ this.attributeOptions = attributeOptions;
+ }
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOption.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOption.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOption.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,94 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.io.Serializable;
+
+public class InventoryTypeAttributeOption implements Serializable
+{
+ private int id;
+
+ private String name;
+
+ private InventoryTypeAttribute inventoryTypeAttribute;
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+ public InventoryTypeAttributeOption()
+ {
+
+ }
+
+ // -------------------------------------------------------------------------
+ // hashCode, equals and toString
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int hashCode()
+ {
+ return name.hashCode();
+ }
+
+ @Override
+ public boolean equals( Object o )
+ {
+ if ( this == o )
+ {
+ return true;
+ }
+
+ if ( o == null )
+ {
+ return false;
+ }
+
+ if ( !(o instanceof InventoryTypeAttributeOption) )
+ {
+ return false;
+ }
+
+ final InventoryTypeAttributeOption other = (InventoryTypeAttributeOption) o;
+
+ return name.equals( other.getName() );
+ }
+
+ @Override
+ public String toString()
+ {
+ return "[" + name + "]";
+ }
+
+ // -------------------------------------------------------------------------
+ // Getters and setters
+ // -------------------------------------------------------------------------
+
+ public int getId()
+ {
+ return id;
+ }
+
+ public void setId( int id )
+ {
+ this.id = id;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+
+ public void setName( String name )
+ {
+ this.name = name;
+ }
+
+ public InventoryTypeAttribute getInventoryTypeAttribute()
+ {
+ return inventoryTypeAttribute;
+ }
+
+ public void setInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute )
+ {
+ this.inventoryTypeAttribute = inventoryTypeAttribute;
+ }
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOptionService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOptionService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOptionService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,16 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface InventoryTypeAttributeOptionService
+{
+ String ID = InventoryTypeAttributeOptionService.class.getName();
+
+ int addInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption );
+
+ void updateInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption );
+
+ void deleteInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption );
+
+ Collection<InventoryTypeAttributeOption> getAllInventoryTypeAttributeOptions();
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOptionStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOptionStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeOptionStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface InventoryTypeAttributeOptionStore
+{
+ String ID = InventoryTypeAttributeOptionStore.class.getName();
+
+ int addInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption );
+
+ void updateInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption );
+
+ void deleteInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption );
+
+ Collection<InventoryTypeAttributeOption> getAllInventoryTypeAttributeOptions();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,17 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface InventoryTypeAttributeService
+{
+ String ID = InventoryTypeAttributeService.class.getName();
+
+ int addInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute );
+
+ void updateInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute );
+
+ void deleteInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute );
+
+ Collection<InventoryTypeAttribute> getAllInventoryTypeAttributes();
+
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttributeStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,16 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface InventoryTypeAttributeStore
+{
+ String ID = InventoryTypeAttributeStore.class.getName();
+
+ int addInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute );
+
+ void updateInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute );
+
+ void deleteInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute );
+
+ Collection<InventoryTypeAttribute> getAllInventoryTypeAttributes();
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeService.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,16 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface InventoryTypeService
+{
+ String ID = InventoryTypeService.class.getName();
+
+ int addInventoryType( InventoryType inventoryType );
+
+ void updateInventoryType( InventoryType inventoryType );
+
+ void deleteInventoryType( InventoryType inventoryType );
+
+ Collection<InventoryType> getAllInventoryTypes();
+}
=== added file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,16 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public interface InventoryTypeStore
+{
+ String ID = InventoryTypeStore.class.getName();
+
+ int addInventoryType( InventoryType inventoryType );
+
+ void updateInventoryType( InventoryType inventoryType );
+
+ void deleteInventoryType( InventoryType inventoryType );
+
+ Collection<InventoryType> getAllInventoryTypes();
+}
=== modified file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/reports/ReportStore.java'
--- local/in/dhis-in-api/src/main/java/org/hisp/dhis/reports/ReportStore.java 2011-04-27 17:15:13 +0000
+++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/reports/ReportStore.java 2012-04-16 11:29:53 +0000
@@ -32,33 +32,34 @@
import org.hisp.dhis.organisationunit.OrganisationUnit;
import org.hisp.dhis.period.PeriodType;
-public interface ReportStore
+public interface ReportStore
{
- String ID = ReportStore.class.getName();
-
+ String ID = ReportStore.class.getName();
+
// -------------------------------------------------------------------------
// Report_in
// -------------------------------------------------------------------------
- int addReport( Report_in report );
-
- void updateReport( Report_in report );
-
- void deleteReport( Report_in report );
-
- Report_in getReport( int id );
-
- Report_in getReportByName( String name );
-
- Collection<Report_in> getReportBySource( OrganisationUnit source );
-
- Collection<Report_in> getAllReports();
-
- Collection<Report_in> getReportsByReportType( String reportType );
-
- Collection<Report_in> getReportsByPeriodType( PeriodType periodType );
-
- Collection<Report_in> getReportsByPeriodAndReportType( PeriodType periodType, String reportType );
-
- Collection<Report_in> getReportsByPeriodSourceAndReportType( PeriodType periodType, OrganisationUnit source, String reportType );
+ int addReport( Report_in report );
+
+ void updateReport( Report_in report );
+
+ void deleteReport( Report_in report );
+
+ Report_in getReport( int id );
+
+ Report_in getReportByName( String name );
+
+ Collection<Report_in> getReportBySource( OrganisationUnit source );
+
+ Collection<Report_in> getAllReports();
+
+ Collection<Report_in> getReportsByReportType( String reportType );
+
+ Collection<Report_in> getReportsByPeriodType( PeriodType periodType );
+
+ Collection<Report_in> getReportsByPeriodAndReportType( PeriodType periodType, String reportType );
+
+ Collection<Report_in> getReportsByPeriodSourceAndReportType( PeriodType periodType, OrganisationUnit source,
+ String reportType );
}
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain'
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/pom.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/pom.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/pom.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,65 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-in-services</artifactId>
+ <version>2.8-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>dhis-in-service-coldchain</artifactId>
+ <packaging>jar</packaging>
+ <name>DHIS India ColdChain Service</name>
+
+ <dependencies>
+
+ <!-- DHIS -->
+
+ <dependency>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-in-api</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-service-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-in-service-configuration</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-service-aggregationengine-default</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-support-system</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-service-reporting</artifactId>
+ </dependency>
+
+
+ <!-- Other -->
+
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-math</groupId>
+ <artifactId>commons-math</artifactId>
+ </dependency>
+
+ </dependencies>
+</project>
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog'
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogDataValueService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogDataValueService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogDataValueService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,52 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultCatalogDataValueService implements CatalogDataValueService
+{
+
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private CatalogDataValueStore catalogDataValueStore;
+
+ public void setCatalogDataValueStore( CatalogDataValueStore catalogDataValueStore )
+ {
+ this.catalogDataValueStore = catalogDataValueStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // CatalogDataValue
+ // -------------------------------------------------------------------------
+ @Transactional
+ @Override
+ public int addCatalogDataValue( CatalogDataValue catalogDataValue )
+ {
+ return catalogDataValueStore.addCatalogDataValue( catalogDataValue );
+ }
+
+ @Transactional
+ @Override
+ public void deleteCatalogDataValue( CatalogDataValue catalogDataValue )
+ {
+ catalogDataValueStore.deleteCatalogDataValue( catalogDataValue );
+ }
+
+ @Transactional
+ @Override
+ public Collection<CatalogDataValue> getAllCatalogDataValues()
+ {
+ return catalogDataValueStore.getAllCatalogDataValues();
+ }
+
+ @Transactional
+ @Override
+ public void updateCatalogDataValue( CatalogDataValue catalogDataValue )
+ {
+ catalogDataValueStore.updateCatalogDataValue( catalogDataValue );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,47 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultCatalogService implements CatalogService
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private CatalogStore catalogStore;
+
+ public void setCatalogStore( CatalogStore catalogStore )
+ {
+ this.catalogStore = catalogStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // Catalog
+ // -------------------------------------------------------------------------
+ @Transactional
+ public int addCatalog( Catalog catalog )
+ {
+ return catalogStore.addCatalog( catalog );
+ }
+
+ @Transactional
+ public void deleteCatalog( Catalog catalog )
+ {
+ catalogStore.deleteCatalog( catalog );
+ }
+
+ @Transactional
+ public void updateCatalog( Catalog catalog )
+ {
+ catalogStore.updateCatalog( catalog );
+ }
+
+ @Transactional
+ public Collection<Catalog> getAllCatalogs()
+ {
+ return catalogStore.getAllCatalogs();
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeAttributeOptionService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeAttributeOptionService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeAttributeOptionService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,52 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultCatalogTypeAttributeOptionService implements CatalogTypeAttributeOptionService
+{
+
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private CatalogTypeAttributeOptionStore catalogTypeAttributeOptionStore;
+
+ public void setCatalogTypeAttributeOptionStore( CatalogTypeAttributeOptionStore catalogTypeAttributeOptionStore )
+ {
+ this.catalogTypeAttributeOptionStore = catalogTypeAttributeOptionStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // CatalogTypeAttributeOption
+ // -------------------------------------------------------------------------
+ @Transactional
+ @Override
+ public int addCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption )
+ {
+ return catalogTypeAttributeOptionStore.addCatalogTypeAttributeOption( catalogTypeAttributeOption );
+ }
+
+ @Transactional
+ @Override
+ public void deleteCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption )
+ {
+ catalogTypeAttributeOptionStore.deleteCatalogTypeAttributeOption( catalogTypeAttributeOption );
+ }
+
+ @Transactional
+ @Override
+ public Collection<CatalogTypeAttributeOption> getAllCatalogTypeAttributeOptions()
+ {
+ return catalogTypeAttributeOptionStore.getAllCatalogTypeAttributeOptions();
+ }
+
+ @Transactional
+ @Override
+ public void updateCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption )
+ {
+ catalogTypeAttributeOptionStore.updateCatalogTypeAttributeOption( catalogTypeAttributeOption );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeAttributeService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeAttributeService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeAttributeService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,51 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultCatalogTypeAttributeService implements CatalogTypeAttributeService
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private CatalogTypeAttributeStore catalogTypeAttributeStore;
+
+ public void setCatalogTypeAttributeStore( CatalogTypeAttributeStore catalogTypeAttributeStore )
+ {
+ this.catalogTypeAttributeStore = catalogTypeAttributeStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // CatalogTypeAttribute
+ // -------------------------------------------------------------------------
+ @Transactional
+ @Override
+ public int addCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute )
+ {
+ return catalogTypeAttributeStore.addCatalogTypeAttribute( catalogTypeAttribute );
+ }
+
+ @Transactional
+ @Override
+ public void deleteCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute )
+ {
+ catalogTypeAttributeStore.deleteCatalogTypeAttribute( catalogTypeAttribute );
+ }
+
+ @Transactional
+ @Override
+ public Collection<CatalogTypeAttribute> getAllCatalogTypeAttributes()
+ {
+ return catalogTypeAttributeStore.getAllCatalogTypeAttributes();
+ }
+
+ @Transactional
+ @Override
+ public void updateCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute )
+ {
+ catalogTypeAttributeStore.updateCatalogTypeAttribute( catalogTypeAttribute );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/DefaultCatalogTypeService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,52 @@
+package org.hisp.dhis.coldchain.catalog;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultCatalogTypeService implements CatalogTypeService
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private CatalogTypeStore catalogTypeStore;
+
+ public void setCatalogTypeStore( CatalogTypeStore catalogTypeStore )
+ {
+ this.catalogTypeStore = catalogTypeStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // CatalogType
+ // -------------------------------------------------------------------------
+
+ @Transactional
+ @Override
+ public int addCatalogType( CatalogType catalogType )
+ {
+ return catalogTypeStore.addCatalogType( catalogType );
+ }
+
+ @Transactional
+ @Override
+ public void deleteCatalogType( CatalogType catalogType )
+ {
+ catalogTypeStore.deleteCatalogType( catalogType );
+ }
+
+ @Transactional
+ @Override
+ public Collection<CatalogType> getAllCatalogTypes()
+ {
+ return catalogTypeStore.getAllCatalogTypes();
+ }
+
+ @Transactional
+ @Override
+ public void updateCatalogType( CatalogType catalogType )
+ {
+ catalogTypeStore.updateCatalogType( catalogType );
+ }
+
+}
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate'
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogDataValueStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogDataValueStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogDataValueStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.catalog.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.catalog.CatalogDataValue;
+import org.hisp.dhis.coldchain.catalog.CatalogDataValueStore;
+
+public class HibernateCatalogDataValueStore implements CatalogDataValueStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // CatalogDataValue
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addCatalogDataValue( CatalogDataValue catalogDataValue )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( catalogDataValue );
+ }
+
+ @Override
+ public void deleteCatalogDataValue( CatalogDataValue catalogDataValue )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( catalogDataValue );
+ }
+
+ @Override
+ public Collection<CatalogDataValue> getAllCatalogDataValues()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( CatalogDataValue.class ).list();
+ }
+
+ @Override
+ public void updateCatalogDataValue( CatalogDataValue catalogDataValue )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( catalogDataValue );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,56 @@
+package org.hisp.dhis.coldchain.catalog.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.catalog.Catalog;
+import org.hisp.dhis.coldchain.catalog.CatalogStore;
+
+public class HibernateCatalogStore implements CatalogStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // Catalog
+ // -------------------------------------------------------------------------
+
+ public int addCatalog( Catalog catalog )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( catalog );
+ }
+
+ public void deleteCatalog( Catalog catalog )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( catalog );
+ }
+
+ public void updateCatalog( Catalog catalog )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( catalog );
+ }
+
+ @SuppressWarnings( "unchecked" )
+ public Collection<Catalog> getAllCatalogs()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( Catalog.class ).list();
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeAttributeOptionStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeAttributeOptionStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeAttributeOptionStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.catalog.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOption;
+import org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOptionStore;
+
+public class HibernateCatalogTypeAttributeOptionStore implements CatalogTypeAttributeOptionStore
+{
+
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // CatalogTypeAttributeOption
+ // -------------------------------------------------------------------------
+ @Override
+ public int addCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( catalogTypeAttributeOption );
+ }
+
+ @Override
+ public void deleteCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( catalogTypeAttributeOption );
+ }
+
+ @Override
+ public Collection<CatalogTypeAttributeOption> getAllCatalogTypeAttributeOptions()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( CatalogTypeAttributeOption.class ).list();
+ }
+
+ @Override
+ public void updateCatalogTypeAttributeOption( CatalogTypeAttributeOption catalogTypeAttributeOption )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( catalogTypeAttributeOption );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeAttributeStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeAttributeStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeAttributeStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.catalog.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.catalog.CatalogTypeAttribute;
+import org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeStore;
+
+public class HibernateCatalogTypeAttributeStore implements CatalogTypeAttributeStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // CatalogTypeAttribute
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( catalogTypeAttribute );
+ }
+
+ @Override
+ public void deleteCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( catalogTypeAttribute );
+ }
+
+ @Override
+ public Collection<CatalogTypeAttribute> getAllCatalogTypeAttributes()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( CatalogTypeAttribute.class ).list();
+ }
+
+ @Override
+ public void updateCatalogTypeAttribute( CatalogTypeAttribute catalogTypeAttribute )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( catalogTypeAttribute );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/catalog/hibernate/HibernateCatalogTypeStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.catalog.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.catalog.CatalogType;
+import org.hisp.dhis.coldchain.catalog.CatalogTypeStore;
+
+public class HibernateCatalogTypeStore implements CatalogTypeStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // CatalogType
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addCatalogType( CatalogType catalogType )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( catalogType );
+ }
+
+ @Override
+ public void deleteCatalogType( CatalogType catalogType )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( catalogType );
+ }
+
+ @Override
+ public Collection<CatalogType> getAllCatalogTypes()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( CatalogType.class ).list();
+ }
+
+ @Override
+ public void updateCatalogType( CatalogType catalogType )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( catalogType );
+ }
+
+}
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory'
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentDetailsService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentDetailsService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentDetailsService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,49 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultEquipmentDetailsService implements EquipmentDetailsService
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private EquipmentDetailsStore equipmentDetailsStore;
+
+ public void setEquipmentDetailsStore( EquipmentDetailsStore equipmentDetailsStore )
+ {
+ this.equipmentDetailsStore = equipmentDetailsStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // EquipmentDetails
+ // -------------------------------------------------------------------------
+
+ @Transactional
+ @Override
+ public int addEquipmentDetails( EquipmentDetails equipmentDetails )
+ {
+ return equipmentDetailsStore.addEquipmentDetails( equipmentDetails );
+ }
+ @Transactional
+ @Override
+ public void deleteEquipmentDetails( EquipmentDetails equipmentDetails )
+ {
+ equipmentDetailsStore.deleteEquipmentDetails( equipmentDetails );
+ }
+ @Transactional
+ @Override
+ public Collection<EquipmentDetails> getAllEquipmentDetails()
+ {
+ return equipmentDetailsStore.getAllEquipmentDetails();
+ }
+ @Transactional
+ @Override
+ public void updateEquipmentDetails( EquipmentDetails equipmentDetails )
+ {
+ equipmentDetailsStore.updateEquipmentDetails( equipmentDetails );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentInstanceService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentInstanceService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentInstanceService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,50 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultEquipmentInstanceService implements EquipmentInstanceService
+{
+
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private EquipmentInstanceStore equipmentInstanceStore;
+
+ public void setEquipmentInstanceStore( EquipmentInstanceStore equipmentInstanceStore )
+ {
+ this.equipmentInstanceStore = equipmentInstanceStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // EquipmentInstance
+ // -------------------------------------------------------------------------
+ @Transactional
+ @Override
+ public int addEquipmentInstance( EquipmentInstance equipmentInstance )
+ {
+ return equipmentInstanceStore.addEquipmentInstance( equipmentInstance );
+ }
+ @Transactional
+ @Override
+ public void deleteEquipmentInstance( EquipmentInstance equipmentInstance )
+ {
+ equipmentInstanceStore.deleteEquipmentInstance( equipmentInstance );
+ }
+ @Transactional
+ @Override
+ public Collection<EquipmentInstance> getAllEquipmentInstance()
+ {
+ return equipmentInstanceStore.getAllEquipmentInstance();
+ }
+ @Transactional
+ @Override
+ public void updateEquipmentInstance( EquipmentInstance equipmentInstance )
+ {
+ equipmentInstanceStore.updateEquipmentInstance( equipmentInstance );
+ }
+
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentWorkingStatusService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentWorkingStatusService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultEquipmentWorkingStatusService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,48 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultEquipmentWorkingStatusService implements EquipmentWorkingStatusService
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private EquipmentWorkingStatusStore equipmentWorkingStatusStore;
+
+ public void setEquipmentWorkingStatusStore( EquipmentWorkingStatusStore equipmentWorkingStatusStore )
+ {
+ this.equipmentWorkingStatusStore = equipmentWorkingStatusStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // EquipmentWorkingStatus
+ // -------------------------------------------------------------------------
+ @Transactional
+ @Override
+ public int addEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus )
+ {
+ return equipmentWorkingStatusStore.addEquipmentWorkingStatus( equipmentWorkingStatus );
+ }
+ @Transactional
+ @Override
+ public void deleteEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus )
+ {
+ equipmentWorkingStatusStore.deleteEquipmentWorkingStatus( equipmentWorkingStatus );
+ }
+ @Transactional
+ @Override
+ public Collection<EquipmentWorkingStatus> getAllEquipmentWorkingStatus()
+ {
+ return equipmentWorkingStatusStore.getAllEquipmentWorkingStatus();
+ }
+ @Transactional
+ @Override
+ public void updateEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus )
+ {
+ equipmentWorkingStatusStore.updateEquipmentWorkingStatus( equipmentWorkingStatus );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeAttributeOptionService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeAttributeOptionService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeAttributeOptionService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,47 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultInventoryTypeAttributeOptionService implements InventoryTypeAttributeOptionService
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+ private InventoryTypeAttributeOptionStore inventoryTypeAttributeOptionStore;
+
+ public void setInventoryTypeAttributeOptionStore( InventoryTypeAttributeOptionStore inventoryTypeAttributeOptionStore )
+ {
+ this.inventoryTypeAttributeOptionStore = inventoryTypeAttributeOptionStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // InventoryTypeAttributeOption
+ // -------------------------------------------------------------------------
+ @Transactional
+ @Override
+ public int addInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption )
+ {
+ return inventoryTypeAttributeOptionStore.addInventoryTypeAttributeOption( inventoryTypeAttributeOption );
+ }
+ @Transactional
+ @Override
+ public void deleteInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption )
+ {
+ inventoryTypeAttributeOptionStore.deleteInventoryTypeAttributeOption( inventoryTypeAttributeOption );
+ }
+ @Transactional
+ @Override
+ public Collection<InventoryTypeAttributeOption> getAllInventoryTypeAttributeOptions()
+ {
+ return inventoryTypeAttributeOptionStore.getAllInventoryTypeAttributeOptions();
+ }
+ @Transactional
+ @Override
+ public void updateInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption )
+ {
+ inventoryTypeAttributeOptionStore.updateInventoryTypeAttributeOption( inventoryTypeAttributeOption );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeAttributeService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeAttributeService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeAttributeService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,49 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+import org.springframework.transaction.annotation.Transactional;
+
+public class DefaultInventoryTypeAttributeService implements InventoryTypeAttributeService
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private InventoryTypeAttributeStore inventoryTypeAttributeStore;
+
+ public void setInventoryTypeAttributeStore( InventoryTypeAttributeStore inventoryTypeAttributeStore )
+ {
+ this.inventoryTypeAttributeStore = inventoryTypeAttributeStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // InventoryTypeAttribute
+ // -------------------------------------------------------------------------
+ @Transactional
+ @Override
+ public int addInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute )
+ {
+ return inventoryTypeAttributeStore.addInventoryTypeAttribute( inventoryTypeAttribute );
+ }
+ @Transactional
+ @Override
+ public void deleteInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute )
+ {
+ inventoryTypeAttributeStore.deleteInventoryTypeAttribute( inventoryTypeAttribute );
+ }
+ @Transactional
+ @Override
+ public Collection<InventoryTypeAttribute> getAllInventoryTypeAttributes()
+ {
+ return inventoryTypeAttributeStore.getAllInventoryTypeAttributes();
+ }
+ @Transactional
+ @Override
+ public void updateInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute )
+ {
+ inventoryTypeAttributeStore.updateInventoryTypeAttribute( inventoryTypeAttribute );
+ }
+
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeService.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeService.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/DefaultInventoryTypeService.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,45 @@
+package org.hisp.dhis.coldchain.inventory;
+
+import java.util.Collection;
+
+public class DefaultInventoryTypeService implements InventoryTypeService
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+ private InventoryTypeStore inventoryTypeStore;
+
+ public void setInventoryTypeStore( InventoryTypeStore inventoryTypeStore )
+ {
+ this.inventoryTypeStore = inventoryTypeStore;
+ }
+
+ // -------------------------------------------------------------------------
+ // InventoryType
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addInventoryType( InventoryType inventoryType )
+ {
+ return inventoryTypeStore.addInventoryType( inventoryType );
+ }
+
+ @Override
+ public void deleteInventoryType( InventoryType inventoryType )
+ {
+ inventoryTypeStore.deleteInventoryType( inventoryType );
+ }
+
+ @Override
+ public Collection<InventoryType> getAllInventoryTypes()
+ {
+ return inventoryTypeStore.getAllInventoryTypes();
+ }
+
+ @Override
+ public void updateInventoryType( InventoryType inventoryType )
+ {
+ inventoryTypeStore.updateInventoryType( inventoryType );
+ }
+
+}
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate'
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentDetailsStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentDetailsStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentDetailsStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.inventory.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.inventory.EquipmentDetails;
+import org.hisp.dhis.coldchain.inventory.EquipmentDetailsStore;
+
+public class HibernateEquipmentDetailsStore implements EquipmentDetailsStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // EquipmentDetails
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addEquipmentDetails( EquipmentDetails equipmentDetails )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( equipmentDetails );
+ }
+
+ @Override
+ public void deleteEquipmentDetails( EquipmentDetails equipmentDetails )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( equipmentDetails );
+ }
+
+ @Override
+ public Collection<EquipmentDetails> getAllEquipmentDetails()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( EquipmentDetails.class ).list();
+ }
+
+ @Override
+ public void updateEquipmentDetails( EquipmentDetails equipmentDetails )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( equipmentDetails );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentInstanceStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentInstanceStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentInstanceStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.inventory.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.inventory.EquipmentInstance;
+import org.hisp.dhis.coldchain.inventory.EquipmentInstanceStore;
+
+public class HibernateEquipmentInstanceStore implements EquipmentInstanceStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // EquipmentInstance
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addEquipmentInstance( EquipmentInstance equipmentInstance )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( equipmentInstance );
+ }
+
+ @Override
+ public void deleteEquipmentInstance( EquipmentInstance equipmentInstance )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( equipmentInstance );
+ }
+
+ @Override
+ public Collection<EquipmentInstance> getAllEquipmentInstance()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( EquipmentInstance.class ).list();
+ }
+
+ @Override
+ public void updateEquipmentInstance( EquipmentInstance equipmentInstance )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( equipmentInstance );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentWorkingStatusStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentWorkingStatusStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateEquipmentWorkingStatusStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.inventory.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.inventory.EquipmentWorkingStatus;
+import org.hisp.dhis.coldchain.inventory.EquipmentWorkingStatusStore;
+
+public class HibernateEquipmentWorkingStatusStore implements EquipmentWorkingStatusStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // EquipmentWorkingStatus
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( equipmentWorkingStatus );
+ }
+
+ @Override
+ public void deleteEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( equipmentWorkingStatus );
+ }
+
+ @Override
+ public Collection<EquipmentWorkingStatus> getAllEquipmentWorkingStatus()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( EquipmentWorkingStatus.class ).list();
+ }
+
+ @Override
+ public void updateEquipmentWorkingStatus( EquipmentWorkingStatus equipmentWorkingStatus )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( equipmentWorkingStatus );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeAttributeOptionStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeAttributeOptionStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeAttributeOptionStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.inventory.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeOption;
+import org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeOptionStore;
+
+public class HibernateInventoryTypeAttributeOptionStore implements InventoryTypeAttributeOptionStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // InventoryTypeAttributeOption
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( inventoryTypeAttributeOption );
+ }
+
+ @Override
+ public void deleteInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( inventoryTypeAttributeOption );
+ }
+
+ @Override
+ public Collection<InventoryTypeAttributeOption> getAllInventoryTypeAttributeOptions()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( InventoryTypeAttributeOption.class ).list();
+ }
+
+ @Override
+ public void updateInventoryTypeAttributeOption( InventoryTypeAttributeOption inventoryTypeAttributeOption )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( inventoryTypeAttributeOption );
+ }
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeAttributeStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeAttributeStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeAttributeStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,59 @@
+package org.hisp.dhis.coldchain.inventory.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.inventory.InventoryTypeAttribute;
+import org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeStore;
+
+public class HibernateInventoryTypeAttributeStore implements InventoryTypeAttributeStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+
+ @Override
+ public int addInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( inventoryTypeAttribute );
+ }
+
+ @Override
+ public void deleteInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( inventoryTypeAttribute );
+ }
+
+ @Override
+ public Collection<InventoryTypeAttribute> getAllInventoryTypeAttributes()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( InventoryTypeAttribute.class ).list();
+ }
+
+ @Override
+ public void updateInventoryTypeAttribute( InventoryTypeAttribute inventoryTypeAttribute )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( inventoryTypeAttribute );
+ }
+
+
+}
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeStore.java'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeStore.java 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/hibernate/HibernateInventoryTypeStore.java 2012-04-16 11:29:53 +0000
@@ -0,0 +1,58 @@
+package org.hisp.dhis.coldchain.inventory.hibernate;
+
+import java.util.Collection;
+
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hisp.dhis.coldchain.inventory.InventoryType;
+import org.hisp.dhis.coldchain.inventory.InventoryTypeStore;
+
+public class HibernateInventoryTypeStore implements InventoryTypeStore
+{
+ // -------------------------------------------------------------------------
+ // Dependencies
+ // -------------------------------------------------------------------------
+ private SessionFactory sessionFactory;
+
+ public void setSessionFactory( SessionFactory sessionFactory )
+ {
+ this.sessionFactory = sessionFactory;
+ }
+
+ // -------------------------------------------------------------------------
+ // InventoryTypeStore
+ // -------------------------------------------------------------------------
+ @Override
+ public int addInventoryType( InventoryType inventoryType )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return (Integer) session.save( inventoryType );
+ }
+
+ @Override
+ public void deleteInventoryType( InventoryType inventoryType )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.delete( inventoryType );
+ }
+
+ @Override
+ public Collection<InventoryType> getAllInventoryTypes()
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ return session.createCriteria( InventoryType.class ).list();
+ }
+
+ @Override
+ public void updateInventoryType( InventoryType inventoryType )
+ {
+ Session session = sessionFactory.getCurrentSession();
+
+ session.update( inventoryType );
+ }
+
+
+}
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/META-INF'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/META-INF/dhis'
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/META-INF/dhis/beans.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/META-INF/dhis/beans.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/META-INF/dhis/beans.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="
+http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
+
+ <!-- Store definitions -->
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOptionStore"
+ class="org.hisp.dhis.coldchain.catalog.hibernate.HibernateCatalogTypeAttributeOptionStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeStore"
+ class="org.hisp.dhis.coldchain.catalog.hibernate.HibernateCatalogTypeAttributeStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogTypeStore"
+ class="org.hisp.dhis.coldchain.catalog.hibernate.HibernateCatalogTypeStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogStore"
+ class="org.hisp.dhis.coldchain.catalog.hibernate.HibernateCatalogStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogDataValueStore"
+ class="org.hisp.dhis.coldchain.catalog.hibernate.HibernateCatalogDataValueStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+
+ <bean id="org.hisp.dhis.coldchain.inventory.EquipmentDetailsStore"
+ class="org.hisp.dhis.coldchain.inventory.hibernate.HibernateEquipmentDetailsStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.EquipmentInstanceStore"
+ class="org.hisp.dhis.coldchain.inventory.hibernate.HibernateEquipmentInstanceStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.EquipmentWorkingStatusStore"
+ class="org.hisp.dhis.coldchain.inventory.hibernate.HibernateEquipmentWorkingStatusStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeOptionStore"
+ class="org.hisp.dhis.coldchain.inventory.hibernate.HibernateInventoryTypeAttributeOptionStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeStore"
+ class="org.hisp.dhis.coldchain.inventory.hibernate.HibernateInventoryTypeAttributeStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.InventoryTypeStore"
+ class="org.hisp.dhis.coldchain.inventory.hibernate.HibernateInventoryTypeStore">
+ <property name="sessionFactory" ref="sessionFactory"/>
+ </bean>
+
+
+ <!-- Service definitions -->
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOptionService"
+ class="org.hisp.dhis.coldchain.catalog.DefaultCatalogTypeAttributeOptionService">
+ <property name="catalogTypeAttributeOptionStore" ref="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOptionStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeService"
+ class="org.hisp.dhis.coldchain.catalog.DefaultCatalogTypeAttributeService">
+ <property name="catalogTypeAttributeStore" ref="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogTypeService"
+ class="org.hisp.dhis.coldchain.catalog.DefaultCatalogTypeService">
+ <property name="catalogTypeStore" ref="org.hisp.dhis.coldchain.catalog.CatalogTypeStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogService"
+ class="org.hisp.dhis.coldchain.catalog.DefaultCatalogService">
+ <property name="catalogStore" ref="org.hisp.dhis.coldchain.catalog.CatalogStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.catalog.CatalogDataValueService"
+ class="org.hisp.dhis.coldchain.catalog.DefaultCatalogDataValueService">
+ <property name="catalogDataValueStore" ref="org.hisp.dhis.coldchain.catalog.CatalogDataValueStore"/>
+ </bean>
+
+ <bean id="org.hisp.dhis.coldchain.inventory.EquipmentDetailsService"
+ class="org.hisp.dhis.coldchain.inventory.DefaultEquipmentDetailsService">
+ <property name="equipmentDetailsStore" ref="org.hisp.dhis.coldchain.inventory.EquipmentDetailsStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.EquipmentInstanceService"
+ class="org.hisp.dhis.coldchain.inventory.DefaultEquipmentInstanceService">
+ <property name="equipmentInstanceStore" ref="org.hisp.dhis.coldchain.inventory.EquipmentInstanceStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.EquipmentWorkingStatusService"
+ class="org.hisp.dhis.coldchain.inventory.DefaultEquipmentWorkingStatusService">
+ <property name="equipmentWorkingStatusStore" ref="org.hisp.dhis.coldchain.inventory.EquipmentWorkingStatusStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeOptionService"
+ class="org.hisp.dhis.coldchain.inventory.DefaultInventoryTypeAttributeOptionService">
+ <property name="inventoryTypeAttributeOptionStore" ref="org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeOptionStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeService"
+ class="org.hisp.dhis.coldchain.inventory.DefaultInventoryTypeAttributeService">
+ <property name="inventoryTypeAttributeStore" ref="org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeStore"/>
+ </bean>
+ <bean id="org.hisp.dhis.coldchain.inventory.InventoryTypeService"
+ class="org.hisp.dhis.coldchain.inventory.DefaultInventoryTypeService">
+ <property name="inventoryTypeStore" ref="org.hisp.dhis.coldchain.inventory.InventoryTypeStore"/>
+ </bean>
+
+ <!-- DeletionHandlers -->
+
+</beans>
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain'
=== added directory 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate'
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/Catalog.hbm.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/Catalog.hbm.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/Catalog.hbm.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping>
+ <class name="org.hisp.dhis.coldchain.catalog.Catalog" table="catalog">
+ <id name="id" column="catalogid">
+ <generator class="native"/>
+ </id>
+
+ <property name="name" not-null="true" unique="true" length="160"/>
+
+ <property name="description" not-null="false" length="250"/>
+
+ <many-to-one name="catalogType" class="org.hisp.dhis.coldchain.catalog.CatalogType"
+ column="catalogtypeid" not-null="true" foreign-key="fk_coldchain_catalog_catalogtypeid"/>
+
+ </class>
+</hibernate-mapping>
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogDataValue.hbm.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogDataValue.hbm.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogDataValue.hbm.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping>
+ <class name="org.hisp.dhis.coldchain.catalog.CatalogDataValue" table="catalogdatavalue">
+
+ <composite-id>
+ <key-many-to-one name="catalog" class="org.hisp.dhis.coldchain.catalog.Catalog" column="catalogid"
+ foreign-key="fk_catalogdatavlaue_catalogid" />
+ <key-many-to-one name="catalogTypeAttribute" class="org.hisp.dhis.coldchain.catalog.CatalogTypeAttribute" column="catalogtypeattributeid"
+ foreign-key="fk_catalogdatavlaue_catalogtypeattributeid" />
+ </composite-id>
+
+ <property name="value" />
+
+ <many-to-one name="catalogTypeAttributeOption" class="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOption" column="catalogtypeattributeoptionid"
+ foreign-key="fk_catalogdatavlaue_catalogtypeattributeoptionid" />
+
+ </class>
+</hibernate-mapping>
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogType.hbm.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogType.hbm.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogType.hbm.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping>
+ <class name="org.hisp.dhis.coldchain.catalog.CatalogType" table="catalogtype">
+ <id name="id" column="catalogtypeid">
+ <generator class="native"/>
+ </id>
+
+ <property name="name" not-null="true" unique="true" length="160"/>
+
+ <property name="description" not-null="false" length="250"/>
+
+ <set name="catalogTypeAttributes" table="catalogtype_attributes">
+ <key column="catalogtypeid" foreign-key="fk_catalogtype_attributes_catalogtypeid" />
+ <many-to-many class="org.hisp.dhis.coldchain.catalog.CatalogTypeAttribute" column="catalogtypeattributeid"
+ foreign-key="fk_catalogtype_attributes_catalogtypeattribtueid" />
+ </set>
+
+
+ </class>
+</hibernate-mapping>
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogTypeAttribute.hbm.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogTypeAttribute.hbm.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogTypeAttribute.hbm.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping>
+ <class name="org.hisp.dhis.coldchain.catalog.CatalogTypeAttribute" table="catalogtypeattribute">
+ <id name="id" column="catalogtypeattributeid">
+ <generator class="native"/>
+ </id>
+
+ <property name="name" not-null="true" unique="true" length="160"/>
+
+ <property name="description" not-null="false" length="250"/>
+
+ <property name="valueType" column="valuetype" not-null="true" />
+
+ <property name="mandatory" column="mandatory" not-null="true" />
+
+ <property name="noChars" />
+
+ <set name="attributeOptions">
+ <key column="catalogtypeattributeid" />
+ <one-to-many class="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOption" />
+ </set>
+
+ </class>
+</hibernate-mapping>
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogTypeAttributeOption.hbm.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogTypeAttributeOption.hbm.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/CatalogTypeAttributeOption.hbm.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping>
+ <class name="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOption" table="catalogtypeattributeoption">
+ <id name="id" column="catalogtypeattributeoptionid">
+ <generator class="native"/>
+ </id>
+
+ <property name="name" not-null="true" unique="true" length="160"/>
+
+ <many-to-one name="catalogTypeAttribute" column="catalogtypeattributeid" class="org.hisp.dhis.coldchain.catalog.CatalogTypeAttribute"
+ foreign-key="fk_catalogtypeattributeoption_catalogtypeAttributeid" />
+
+ </class>
+</hibernate-mapping>
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/InventoryTypeAttribute.hbm.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/InventoryTypeAttribute.hbm.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/InventoryTypeAttribute.hbm.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping>
+ <class name="org.hisp.dhis.coldchain.catalog.CatalogTypeAttribute" table="catalogtypeattribute">
+ <id name="id" column="catalogtypeattributeid">
+ <generator class="native"/>
+ </id>
+
+ <property name="name" not-null="true" unique="true" length="160"/>
+
+ <property name="description" not-null="false" length="250"/>
+
+ <property name="valueType" column="valuetype" not-null="true" />
+
+ <property name="mandatory" column="mandatory" not-null="true" />
+
+ <property name="noChars" />
+
+ <set name="attributeOptions">
+ <key column="catalogtypeattributeid" />
+ <one-to-many class="org.hisp.dhis.coldchain.catalog.CatalogTypeAttributeOption" />
+ </set>
+
+ </class>
+</hibernate-mapping>
=== added file 'local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/InventoryTypeAttributeOption.hbm.xml'
--- local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/InventoryTypeAttributeOption.hbm.xml 1970-01-01 00:00:00 +0000
+++ local/in/dhis-in-services/dhis-in-service-coldchain/src/main/resources/org/hisp/dhis/coldchain/hibernate/InventoryTypeAttributeOption.hbm.xml 2012-04-16 11:29:53 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+
+<hibernate-mapping>
+ <class name="org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeOption" table="inventorytypeattributeoption">
+ <id name="id" column="inventorytypeattributeoptionid">
+ <generator class="native"/>
+ </id>
+
+ <property name="name" not-null="true" unique="true" length="160"/>
+
+ <many-to-one name="inventoryTypeAttribute" column="inventorytypeattributeid" class="org.hisp.dhis.coldchain.inventory.InventoryTypeAttribute"
+ foreign-key="fk_inventorytypetypeattributeoption_inventorytypeattributeid" />
+
+ </class>
+</hibernate-mapping>
=== modified file 'local/in/dhis-web-dashboard/pom.xml'
--- local/in/dhis-web-dashboard/pom.xml 2012-03-30 08:17:05 +0000
+++ local/in/dhis-web-dashboard/pom.xml 2012-04-16 11:29:53 +0000
@@ -93,6 +93,13 @@
<artifactId>dhis-in-service-dataentrystatus</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.hisp.dhis</groupId>
+ <artifactId>dhis-in-service-coldchain</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+
<!-- Other -->
<!--
<dependency>
=== modified file 'local/in/dhis-web-dashboard/src/main/resources/META-INF/dhis/beans.xml'
--- local/in/dhis-web-dashboard/src/main/resources/META-INF/dhis/beans.xml 2012-02-02 09:56:51 +0000
+++ local/in/dhis-web-dashboard/src/main/resources/META-INF/dhis/beans.xml 2012-04-16 11:29:53 +0000
@@ -1469,7 +1469,7 @@
scope="prototype">
<property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" />
<property name="dashBoardService" ref="org.hisp.dhis.dataanalyser.util.DashBoardService" />
- <property name="programService" ref="org.hisp.dhis.program.ProgramService" />
+ <!--<property name="programService" ref="org.hisp.dhis.program.ProgramService" />-->
</bean>
<!-- BULK SMS: Excel Uploading -->