1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.kandula.context.impl;
18
19 import org.apache.axis2.addressing.EndpointReference;
20 import org.apache.kandula.Constants;
21 import org.apache.kandula.Status;
22 import org.apache.kandula.context.AbstractContext;
23 import org.apache.kandula.participant.KandulaResource;
24
25 /***
26 * @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
27 */
28 public class ATParticipantContext extends AbstractContext {
29 KandulaResource resource;
30
31 public ATParticipantContext() {
32 this.setStatus(Status.CoordinatorStatus.STATUS_ACTIVE);
33 }
34
35 public EndpointReference getCoordinationEPR() {
36 return (EndpointReference) getProperty(ATActivityContext.COORDINATION_EPR);
37 }
38
39
40
41
42
43
44 public String getCoordinationType() {
45 return Constants.WS_AT;
46 }
47
48 /***
49 * @return Returns the transaction partcipant resource.
50 */
51 public KandulaResource getResource() {
52 return resource;
53 }
54
55 /***
56 * @param setting the transaction participant resource
57 */
58 public void setResource(KandulaResource resource) {
59 this.resource = resource;
60 }
61
62 public String getRegistrationProtocol() {
63 return resource.getProtocol();
64 }
65
66 }