~dhis2-devs-core/dhis2/dhis2-ccei-2.18

« back to all changes in this revision

Viewing changes to local/dhis2-ccei/dhis-web-maintenance-ccei/src/main/java/org/hisp/dhis/ccem/equipmenttype/action/ShowUpdateEquipmentTypeAction.java

  • Committer: Mithilesh Kumar Thakur
  • Date: 2015-04-14 05:54:54 UTC
  • Revision ID: mithilesh.hisp@gmail.com-20150414055454-ycdct9ec8ih0iwuq
Add ccei module

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package org.hisp.dhis.ccem.equipmenttype.action;
 
2
 
 
3
import java.util.ArrayList;
 
4
import java.util.List;
 
5
 
 
6
import org.hisp.dhis.coldchain.model.ModelType;
 
7
import org.hisp.dhis.coldchain.model.ModelTypeService;
 
8
import org.hisp.dhis.coldchain.equipment.EquipmentType;
 
9
import org.hisp.dhis.coldchain.equipment.EquipmentTypeAttribute;
 
10
import org.hisp.dhis.coldchain.equipment.EquipmentTypeAttributeService;
 
11
import org.hisp.dhis.coldchain.equipment.EquipmentTypeService;
 
12
import org.hisp.dhis.coldchain.equipment.EquipmentType_Attribute;
 
13
 
 
14
import com.opensymphony.xwork2.Action;
 
15
 
 
16
public class ShowUpdateEquipmentTypeAction implements Action
 
17
{
 
18
 
 
19
    // -------------------------------------------------------------------------
 
20
    // Dependencies
 
21
    // -------------------------------------------------------------------------
 
22
    private EquipmentTypeService equipmentTypeService;
 
23
 
 
24
    public void setEquipmentTypeService( EquipmentTypeService equipmentTypeService )
 
25
    {
 
26
        this.equipmentTypeService = equipmentTypeService;
 
27
    }
 
28
    private EquipmentTypeAttributeService equipmentTypeAttributeService;
 
29
    
 
30
    public void setEquipmentTypeAttributeService( EquipmentTypeAttributeService equipmentTypeAttributeService )
 
31
    {
 
32
        this.equipmentTypeAttributeService = equipmentTypeAttributeService;
 
33
    }
 
34
    
 
35
    private ModelTypeService modelTypeService;
 
36
 
 
37
    public void setModelTypeService( ModelTypeService modelTypeService )
 
38
    {
 
39
        this.modelTypeService = modelTypeService;
 
40
    }
 
41
    // -------------------------------------------------------------------------
 
42
    // Input/Output
 
43
    // -------------------------------------------------------------------------
 
44
    private String id;
 
45
 
 
46
    public void setId( String id )
 
47
    {
 
48
        this.id = id;
 
49
    }
 
50
    
 
51
    private EquipmentType equipmentType;
 
52
    
 
53
    public EquipmentType getEquipmentType()
 
54
    {
 
55
        return equipmentType;
 
56
    }
 
57
 
 
58
    private List<EquipmentTypeAttribute> availEquipmentTypeAttributes;
 
59
 
 
60
    public List<EquipmentTypeAttribute> getAvailEquipmentTypeAttributes()
 
61
    {
 
62
        return availEquipmentTypeAttributes;
 
63
    }
 
64
 
 
65
    private List<EquipmentType_Attribute> selEquipmentTypeAttributes;
 
66
    
 
67
    public List<EquipmentType_Attribute> getSelEquipmentTypeAttributes()
 
68
    {
 
69
        return selEquipmentTypeAttributes;
 
70
    }
 
71
    /*
 
72
    private List<EquipmentTypeAttribute> selEquipmentTypeAttributes;
 
73
 
 
74
    public List<EquipmentTypeAttribute> getSelEquipmentTypeAttributes()
 
75
    {
 
76
        return selEquipmentTypeAttributes;
 
77
    }
 
78
    */
 
79
    private List<ModelType> modelTypes;
 
80
 
 
81
    public List<ModelType> getModelTypes()
 
82
    {
 
83
        return modelTypes;
 
84
    }
 
85
    
 
86
    // -------------------------------------------------------------------------
 
87
    // Action implementation
 
88
    // -------------------------------------------------------------------------
 
89
    public String execute() throws Exception
 
90
    {
 
91
        equipmentType = equipmentTypeService.getEquipmentType( Integer.parseInt( id ) );
 
92
        
 
93
        modelTypes =  new ArrayList<ModelType>( modelTypeService.getAllModelTypes() );
 
94
        
 
95
        availEquipmentTypeAttributes = new ArrayList<EquipmentTypeAttribute>( equipmentTypeAttributeService.getAllEquipmentTypeAttributes() );
 
96
        
 
97
        selEquipmentTypeAttributes = new ArrayList<EquipmentType_Attribute>( equipmentType.getEquipmentType_Attributes() );
 
98
        /*
 
99
        for( EquipmentType_Attribute equipmentType_Attribute : selEquipmentTypeAttributes )
 
100
        {
 
101
            System.out.println( "ID---" + equipmentType_Attribute.getEquipmentTypeAttribute().getId() );
 
102
            System.out.println( "Name---" + equipmentType_Attribute.getEquipmentTypeAttribute().getName());
 
103
            System.out.println( "ValueType---" + equipmentType_Attribute.getEquipmentTypeAttribute().getValueType() );
 
104
            System.out.println( "Sort Order---" + equipmentType_Attribute.getSortOrder() );
 
105
            System.out.println( "Display---" + equipmentType_Attribute.isDisplay());
 
106
        }
 
107
        */
 
108
        
 
109
        /*
 
110
        selEquipmentTypeAttributes = new ArrayList<EquipmentTypeAttribute>( equipmentType.getEquipmentTypeAttributes() );
 
111
        
 
112
        availEquipmentTypeAttributes.removeAll( selEquipmentTypeAttributes );
 
113
        */
 
114
        return SUCCESS;        
 
115
    }
 
116
}