blob: 44c153fe2b8b3f1eaf5d87259ef649088402f9a4 (
plain)
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
|
package examples.integration.out_loan_ra;
import java.io.*;
import javax.resource.Referenceable;
import javax.resource.*;
import javax.resource.spi.*;
import javax.naming.Reference;
import javax.resource.cci.*;
public class ResourceAdapterMetaDataImpl implements ResourceAdapterMetaData {
private String adapterName;
private String adapterShortDescription;
private String adapterVendorName;
private String adapterVersion;
private String[] interactionSpecsSupported;
private String specVersion;
private boolean supportsExecuteWithInputAndOutputRecord;
private boolean supportsExecuteWithInputRecordOnly;
private boolean supportsLocalTransactionDemarcation;
// Additional properties
private boolean supportsGlobalTransactions;
private boolean supportsLifecycleManagement;
private boolean supportsMessageInflow;
private boolean supportsTransactionInflow;
private boolean supportsConnectionManagement;
private boolean supportsSecurityManagement;
public ResourceAdapterMetaDataImpl() {
adapterName = "Loan Application Resource Adapter";
adapterShortDescription = "Loan Application Resource Adapter provides connectivity to Loan Application DLL";
adapterVendorName = "Connectors Inc.";
adapterVersion = "1.0";
interactionSpecsSupported[0] = "InteractionImpl";
specVersion = "1.5";
supportsExecuteWithInputAndOutputRecord = true;
supportsExecuteWithInputRecordOnly = true;
supportsLocalTransactionDemarcation = false;
supportsGlobalTransactions = false;
supportsLifecycleManagement = false;
supportsMessageInflow = false;
supportsTransactionInflow = false;
supportsConnectionManagement = true;
supportsSecurityManagement = false;
}
public String getAdapterName() {
return adapterName;
}
public String getAdapterShortDescription() {
return adapterShortDescription;
}
public String getAdapterVendorName() {
return adapterVendorName;
}
public String getAdapterVersion() {
return adapterVersion;
}
public String[] getInteractionSpecsSupported() {
return interactionSpecsSupported;
}
public String getSpecVersion() {
return specVersion;
}
public boolean supportsExecuteWithInputAndOutputRecord() {
return supportsExecuteWithInputAndOutputRecord;
}
public boolean supportsExecuteWithInputRecordOnly() {
return supportsExecuteWithInputRecordOnly;
}
public boolean supportsLocalTransactionDemarcation() {
return supportsLocalTransactionDemarcation;
}
public boolean supportsGlobalTransactions() {
return supportsGlobalTransactions;
}
public boolean supportsLifecycleManagement() {
return supportsLifecycleManagement;
}
public boolean supportsMessageInflow() {
return supportsMessageInflow;
}
public boolean supportsTransactionInflow() {
return supportsTransactionInflow;
}
public boolean supportsConnectionManagement() {
return supportsConnectionManagement;
}
public boolean supportsSecurityManagement() {
return supportsSecurityManagement;
}
}
|