1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
package org.kuali.student.contract.command.run; |
17 |
|
|
18 |
|
import java.util.ArrayList; |
19 |
|
import java.util.Collection; |
20 |
|
import java.util.List; |
21 |
|
|
22 |
|
import org.kuali.student.contract.model.ServiceContractModel; |
23 |
|
import org.kuali.student.contract.model.impl.ServiceContractModelCache; |
24 |
|
import org.kuali.student.contract.model.impl.ServiceContractModelQDoxLoader; |
25 |
|
import org.kuali.student.contract.model.validation.ServiceContractModelValidator; |
26 |
|
import org.kuali.student.contract.writer.service.PureJavaInfcWriter; |
27 |
|
|
28 |
|
|
29 |
|
|
30 |
|
@author |
31 |
|
|
|
|
| 0% |
Uncovered Elements: 27 (27) |
Complexity: 5 |
Complexity Density: 0.24 |
|
32 |
|
public class PureJavaInterfaceWriterRun { |
33 |
|
|
|
|
| - |
Uncovered Elements: 0 (0) |
Complexity: 1 |
Complexity Density: - |
|
34 |
0
|
public PureJavaInterfaceWriterRun() {... |
35 |
|
} |
36 |
|
private static final String CORE_DIRECTORY = |
37 |
|
"C:/svn/student/ks-core/ks-core-api/src/main/java"; |
38 |
|
|
39 |
|
private static final String COMMON_DIRECTORY = |
40 |
|
"C:/svn/student/ks-common/ks-common-api/src/main/java"; |
41 |
|
private static final String LUM_DIRECTORY = |
42 |
|
"C:/svn/student/ks-lum/ks-lum-api/src/main/java"; |
43 |
|
|
|
|
| 0% |
Uncovered Elements: 6 (6) |
Complexity: 1 |
Complexity Density: 0.17 |
|
44 |
0
|
private static ServiceContractModel getModel() {... |
45 |
0
|
List<String> srcDirs = new ArrayList(); |
46 |
0
|
srcDirs.add(CORE_DIRECTORY); |
47 |
0
|
srcDirs.add(COMMON_DIRECTORY); |
48 |
0
|
srcDirs.add(LUM_DIRECTORY); |
49 |
0
|
ServiceContractModel instance = new ServiceContractModelQDoxLoader(srcDirs); |
50 |
0
|
return new ServiceContractModelCache(instance); |
51 |
|
} |
52 |
|
|
|
|
| 0% |
Uncovered Elements: 12 (12) |
Complexity: 2 |
Complexity Density: 0.2 |
|
53 |
0
|
private static void validate(ServiceContractModel model) {... |
54 |
0
|
Collection<String> errors = |
55 |
|
new ServiceContractModelValidator(model).validate(); |
56 |
0
|
if (errors.size() > 0) { |
57 |
0
|
StringBuffer buf = new StringBuffer(); |
58 |
0
|
buf.append(errors.size() + " errors found while validating the data."); |
59 |
0
|
int cnt = 0; |
60 |
0
|
for (String msg : errors) { |
61 |
0
|
cnt++; |
62 |
0
|
buf.append("\n"); |
63 |
0
|
buf.append("*error*" + cnt + ":" + msg); |
64 |
|
} |
65 |
|
|
66 |
0
|
throw new IllegalArgumentException(buf.toString()); |
67 |
|
} |
68 |
|
} |
69 |
|
|
|
|
| 0% |
Uncovered Elements: 5 (5) |
Complexity: 1 |
Complexity Density: 0.2 |
|
70 |
0
|
public static void main(String[] args) {... |
71 |
0
|
ServiceContractModel model = getModel(); |
72 |
0
|
validate(model); |
73 |
|
|
74 |
|
|
75 |
|
|
76 |
|
|
77 |
|
|
78 |
|
|
79 |
|
|
80 |
|
|
81 |
|
|
82 |
|
|
83 |
|
|
84 |
|
|
85 |
0
|
String targetDir = "target/gen-src"; |
86 |
|
|
87 |
0
|
PureJavaInfcWriter instance = |
88 |
|
new PureJavaInfcWriter(model, |
89 |
|
targetDir, |
90 |
|
PureJavaInfcWriter.DEFAULT_ROOT_PACKAGE, |
91 |
|
null); |
92 |
0
|
instance.write(); |
93 |
|
|
94 |
|
} |
95 |
|
} |