01: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel;
02:
03: /**
04: * EventSubscription object instance interface.
05: */
06: public interface EventSubscription extends
07: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
08: /**
09: * Looks for the Event with the given name in this EventSubscription. Returns
10: * found Event or null if none found
11: * @param pEventName
12: * @return Looks for the Event with the given name in this EventSubscription.
13: * Returns found Event or null if none found
14: */
15: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.Event findEvent(
16: java.lang.String pEventName);
17:
18: /**
19: * Looks for the Event with the given name in this EventSubscription. Returns
20: * the Event or throws exception if none found.
21: * @param pEventName
22: * @return Looks for the Event with the given name in this EventSubscription.
23: * Returns the Event or throws exception if none found.
24: */
25: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.Event getEvent(
26: java.lang.String pEventName);
27:
28: /**
29: * Returns list of DataTypes, Structures and Messages used in the subscription
30: * @return Returns list of DataTypes, Structures and Messages used in the
31: * subscription
32: */
33: public java.util.Collection getCombinedTypes();
34:
35: /**
36: * Returns the value of reference subscriptionOperation.
37: * @return Value of reference subscriptionOperation.
38: */
39: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.EventSubscriptionOperation getSubscriptionOperation();
40:
41: /**
42: * Sets the value of reference subscriptionOperation. See {@link #getSubscriptionOperation}
43: * for description on the reference.
44: * @param newValue New value to be set.
45: */
46: public void setSubscriptionOperation(
47: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.EventSubscriptionOperation newValue);
48:
49: /**
50: * Returns the value of reference servicemodule.
51: * @return Value of reference servicemodule.
52: */
53: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.Servicemodule getServicemodule();
54:
55: /**
56: * Sets the value of reference servicemodule. See {@link #getServicemodule}
57: * for description on the reference.
58: * @param newValue New value to be set.
59: */
60: public void setServicemodule(
61: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.Servicemodule newValue);
62:
63: /**
64: * Returns the value of reference synchronisationEvent.
65: * @return Value of reference synchronisationEvent.
66: */
67: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.Event getSynchronisationEvent();
68:
69: /**
70: * Sets the value of reference synchronisationEvent. See {@link #getSynchronisationEvent}
71: * for description on the reference.
72: * @param newValue New value to be set.
73: */
74: public void setSynchronisationEvent(
75: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.Event newValue);
76:
77: /**
78: * Returns the value of reference events.
79: * @return Value of reference events.
80: */
81: public java.util.Collection getEvents();
82: }
|