[Home] [Help]
PACKAGE: APPS.WF_OID
Source
1 package wf_oid AUTHID CURRENT_USER as
2 /* $Header: WFOIDS.pls 120.2 2005/09/14 17:44:06 scheruku noship $ */
3 -- Event Types --
4
5 ENTRY_ADD CONSTANT VARCHAR2(32) := 'ENTRY_ADD';
6 ENTRY_DELETE CONSTANT VARCHAR2(32) := 'ENTRY_DELETE';
7 ENTRY_MODIFY CONSTANT VARCHAR2(32) := 'ENTRY_MODIFY';
8
9 USER_ADD CONSTANT VARCHAR2(32) := 'USER_ADD';
10 USER_DELETE CONSTANT VARCHAR2(32) := 'USER_DELETE';
11 USER_MODIFY CONSTANT VARCHAR2(32) := 'USER_MODIFY';
12
13 IDENTITY_ADD CONSTANT VARCHAR2(32) := 'IDENTITY_ADD';
14 IDENTITY_DELETE CONSTANT VARCHAR2(32) := 'IDENTITY_DELETE';
15 IDENTITY_MODIFY CONSTANT VARCHAR2(32) := 'IDENTITY_MODIFY';
16
17 GROUP_ADD CONSTANT VARCHAR2(32) := 'GROUP_ADD';
18 GROUP_DELETE CONSTANT VARCHAR2(32) := 'GROUP_DELETE';
19 GROUP_MODIFY CONSTANT VARCHAR2(32) := 'GROUP_MODIFY';
20
21 SUBSCRIBER_ADD CONSTANT VARCHAR2(32) := 'SUBSCRIBER_ADD';
22 SUBSCRIBER_DELETE CONSTANT VARCHAR2(32) := 'SUBSCRIBER_DELETE';
23 SUBSCRIBER_MODIFY CONSTANT VARCHAR2(32) := 'SUBSCRIBER_MODIFY';
24
25 SUBSCRIPTION_ADD CONSTANT VARCHAR2(32) := 'SUBSCRIPTION_ADD';
26 SUBSCRIPTION_DELETE CONSTANT VARCHAR2(32) := 'SUBSCRIPTION_DELETE';
27 SUBSCRIPTION_MODIFY CONSTANT VARCHAR2(32) := 'SUBSCRIPTION_MODIFY';
28
29 -- Attribute Types --
30
31 ATTR_TYPE_STRING CONSTANT NUMBER := 0;
32 ATTR_TYPE_BINARY CONSTANT NUMBER := 1;
33 ATTR_TYPE_ENCRYPTED_STRING CONSTANT NUMBER := 2;
34 ATTR_TYPE_DATE CONSTANT NUMBER := 3;
35
36 -- The Attribute Modification Type --
37
38 MOD_ADD CONSTANT NUMBER := 0;
39 MOD_DELETE CONSTANT NUMBER := 1;
40 MOD_REPLACE CONSTANT NUMBER := 2;
41
42 -- The Event dispostions constants --
43
44 EVENT_SUCCESS CONSTANT VARCHAR2(32) := 'EVENT_SUCCESS';
45 EVENT_ERROR CONSTANT VARCHAR2(32) := 'EVENT_ERROR';
46 EVENT_RESEND CONSTANT VARCHAR2(32) := 'EVENT_RESEND';
47
48 -- Error Code is 0 for SUCCESS and non-zero for Errors and Resends --
49
50 -- Return values for GetEvent --
51
52 EVENT_FOUND CONSTANT NUMBER := 0;
53 EVENT_NOT_FOUND CONSTANT NUMBER := 1403;
54
55 -----------------------------------------------------------------------------
56 /*
57 ** PutOIDEvent - (OID --> EBiz) Receives the event status as an OUT parameter.
58 */
59 PROCEDURE PutOIDEvent(event IN LDAP_EVENT,
60 event_status OUT NOCOPY LDAP_EVENT_STATUS);
61 -----------------------------------------------------------------------------
62 /*
63 ** GetAppEvent - (EBiz --> OID)
64 */
65 FUNCTION GetAppEvent(event OUT NOCOPY LDAP_EVENT) return number;
66 -----------------------------------------------------------------------------
67 /*
68 ** PutAppEventStatus -
69 */
70 PROCEDURE PutAppEventStatus(event_status IN LDAP_EVENT_STATUS);
71 -----------------------------------------------------------------------------
72 /*
73 ** user_change - rule function for the OID subscription to user.change events
74 */
75 FUNCTION user_change(p_subscription_guid in raw,
76 p_event in out nocopy wf_event_t)
77 return varchar2;
78 -----------------------------------------------------------------------------
79 /*
80 ** get_oid_session - establish OID session using SSL based on
81 ** wf parameter values.
82 */
83 FUNCTION get_oid_session return dbms_ldap.session;
84 -----------------------------------------------------------------------------
85 /*
86 ** unbind - close OID session
87 */
88 PROCEDURE unbind(p_session in out nocopy dbms_ldap.session);
89 -----------------------------------------------------------------------------
90 /*
91 ** future_callback - Called when future events come due.
92 */
93 PROCEDURE future_callback(p_parameters in wf_parameter_list_t default null);
94 -----------------------------------------------------------------------------
95 END WF_OID;