ludc
2025-01-16 986aa62ed00bee39363bab41b4eeb8259d446efd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
package com.vci.server.omd.lifecycle;
 
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.io.Writer;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;
import java.util.Set;
//import oracle.sql.CLOB;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
 
import com.vci.common.exception.VciException;
import com.vci.common.exception.VciExceptionTool;
import com.vci.common.resource.CommonProperties;
import com.vci.common.utility.ObjectUtility;
import com.vci.server.base.exception.ExceptionLocalHandler;
import com.vci.server.base.persistence.dao.HibernateSessionFactory;
import com.vci.server.omd.lifecycle.delegate.ILifeCycleServerDelegate;
import com.vci.server.omd.lifecycle.delegate.LifeCycleServerDelegate;
import com.zeroc.Ice.Current;
import com.vci.corba.common.VCIError;
import com.vci.corba.omd.lcm.Bound;
import com.vci.corba.omd.lcm.LifeCycle;
import com.vci.corba.omd.lcm.LifeCycleService;
import com.vci.corba.omd.lcm.TransationHistoryRecord;
import com.vci.corba.omd.lcm.TransitionVO;
import com.vci.corba.omd.lcm.TransitionVOEvent;
 
@SuppressWarnings("all") 
public class LifeCycleServiceImpl implements LifeCycleService{
 
    
    private ILifeCycleServerDelegate getLifeCycleServerDelegate() {
        ILifeCycleServerDelegate lifeCycleDelegate = null;
        lifeCycleDelegate = LifeCycleServerDelegate.getInstance();
        
        return lifeCycleDelegate;
    }
    @Override
    public boolean addLifeCycle(LifeCycle lifeCycle, Current current) throws VCIError {
        return getLifeCycleServerDelegate().addLifeCyle(lifeCycle);
    }
 
    @Override
    public boolean modifyLifeCycle(LifeCycle lifeCycle, Current current) throws VCIError {
        return getLifeCycleServerDelegate().modifyLifeCyle(lifeCycle);
    }
 
    @Override
    public boolean deleteLifeCycle(LifeCycle lifeCycle, Current current) throws VCIError {
        return getLifeCycleServerDelegate().deleteLifeCyle(lifeCycle);
    }
 
    @Override
    public LifeCycle[] getLifeCycles(Current current) throws VCIError {
        return getLifeCycleServerDelegate().getLifeCyles();
    }
 
    @Override
    public LifeCycle getLifeCycle(String name, Current current) throws VCIError {
        return getLifeCycleServerDelegate().getLifeCycle(name);
    }
 
    @Override
    public String getLifeCycleEventPath(Current current) throws VCIError {
        // TODO Auto-generated method stub
        return null;
    }
 
    @Override
    public String getLifeCycleEventViewPath(Current current) throws VCIError {
        // TODO Auto-generated method stub
        return null;
    }
 
    @Override
    public String getLifeCycleEventViewSavePath(Current current) throws VCIError {
        // TODO Auto-generated method stub
        return null;
    }
 
    @Override
    public String getLifecycleEventPath2(Current current) throws VCIError {
        // TODO Auto-generated method stub
        return null;
    }
 
    @Override
    public boolean recordTransitionHistory(
            TransationHistoryRecord transationHistoryRecord, Current current) throws VCIError {
        return getLifeCycleServerDelegate().recordTransitionHistory(transationHistoryRecord);
    }
 
    @Override
    public String[] getLCEventKeys(Current current) throws VCIError {
        return getLifeCycleServerDelegate().getLCEventKeys();
    }
 
    @Override
    public String getLCEventValueByKey(String key, Current current) {
        String str = null;
        try {
            str = getLifeCycleServerDelegate().getLCEventValueByKey(key);
        } catch (VCIError e) {
            e.printStackTrace();
        } catch (Throwable e) {
            e.printStackTrace();
        }
        return str;
    }
 
    @Override
    public boolean deleteLifeCycles(LifeCycle[] lcs, Current current) throws VCIError {
        return getLifeCycleServerDelegate().deleteLifeCyles(lcs);
    }
    
}