DBA Data[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;