1 Package irc_apl_profile_access_api as
2 /* $Header: irapaapi.pkh 120.1 2008/02/21 13:38:56 viviswan noship $ */
3 /*#
4 * This package contains APIs for maintaining Applicant Profile Access
5 * @rep:scope public
6 * @rep:product irc
7 * @rep:displayname Create Applicant Profile Access
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |------------------------< create_apl_profile_access >---------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16 * This API creates a new Applicant Profile Access.
17 *
18 *
19 * <p><b>Licensing</b><br>
20 * This API is licensed for use with iRecruitment.
21 *
22 * <p><b>Prerequisites</b><br>
23 * applicant profile access is created only for BGs that have Applicant
24 * Tracking enabled.
25 *
26 * <p><b>Post Success</b><br>
27 * Applicant profile access is successfully inserted into the database.
28 *
29 * <p><b>Post Failure</b><br>
30 * The API does not create the Applicant Profile Access and raises an error.
31 *
32 * @param p_validate If true, then validation alone will be performed and the
33 * database will remain unchanged. If false and all validation checks pass,
34 * then the database will be modified.
35
36 * @param p_person_id Person id of the Person.
37 * @param p_apl_profile_access_id If p_validate is false, then this uniquely
38 * identifies the Applicant Profile Access created. If p_validate is true, then set to null.
39 * @param p_object_version_number If p_validate is false, then set to the
40 * version number of the created applicant profile access. If p_validate is true,
41 * then the value will be null.
42 * @rep:displayname Save Applicant Profile Access
43 * @rep:category BUSINESS_ENTITY IRC_RECRUITMENT_CANDIDATE
44 * @rep:lifecycle active
45 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
46 * @rep:scope public
47 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
48 */
49 --
50 -- {End Of Comments}
51 --
52 procedure create_apl_profile_access
53 (p_validate in boolean default false
54 ,p_person_id in number
55 ,p_apl_profile_access_id in out nocopy number
56 ,p_object_version_number out nocopy number
57 );
58 --
59 -- ----------------------------------------------------------------------------
60 -- |------------------------< update_apl_profile_access >---------------------|
61 -- ----------------------------------------------------------------------------
62 --
63 -- {Start Of Comments}
64 /*#
65 * This API updates an existing Saved Applicant Profile Access.
66 *
67 *
68 * <p><b>Licensing</b><br>
69 * This API is licensed for use with iRecruitment.
70 *
71 * <p><b>Prerequisites</b><br>
72 * Saved Applicant Profile Access should exist.
73 *
74 * <p><b>Post Success</b><br>
75 * Successfully updates the Saved Applicant Profile Access.
76 *
77 * <p><b>Post Failure</b><br>
78 * The API does not update the Saved Applicant Profile Access and raises an error.
79 *
80 * @param p_validate If true, then validation alone will be performed and the
81 * database will remain unchanged. If false and all validation checks pass,
82 * then the database will be modified.
83 * @param p_person_id Person id of the Person.
84 * @param p_apl_profile_access_id If p_validate is false, then this uniquely
85 * identifies the Applicant Profile Access is saved. If p_validate is true, then set to null.
86 * @param p_object_version_number If p_validate is false, then set to the
87 * version number of the saved applicant profile access. If p_validate is true,
88 * then the value will be null.
89 * @rep:displayname Update Saved Applicant Profile Access
90 * @rep:category BUSINESS_ENTITY IRC_RECRUITMENT_CANDIDATE
91 * @rep:lifecycle active
92 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
93 * @rep:scope public
94 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
95 */
96 --
97 -- {End Of Comments}
98 --
99 procedure update_apl_profile_access
100 (p_validate in boolean default false
101 ,p_person_id in number
102 ,p_apl_profile_access_id in out nocopy number
103 ,p_object_version_number in out nocopy number
104 );
105 --
106 -- ----------------------------------------------------------------------------
107 -- |-------------------------------< delete_apl_profile_access >----------------------------|
108 -- ----------------------------------------------------------------------------
109 --
110 -- {Start Of Comments}
111 /*#
112 * This API deletes an existing Saved Applicant Profile Access.
113 *
114 *
115 *
116 * <p><b>Licensing</b><br>
117 * This API is licensed for use with iRecruitment.
118 *
119 * <p><b>Prerequisites</b><br>
120 * Saved Applicant Profile Access should exist.
121 *
122 * <p><b>Post Success</b><br>
123 * Successfully deletes the Saved Applicant Profile Access.
124 *
125 * <p><b>Post Failure</b><br>
126 * The API does not delete the Saved Applicant Profile Access and raises an error.
127 *
128 * @param p_validate If true, then validation alone will be performed and the
129 * database will remain unchanged. If false and all validation checks pass,
130 * then the database will be modified.
131 * @param p_person_id Person id of the Person.
132 * @param p_apl_profile_access_id If p_validate is false, then this uniquely
133 * identifies the Applicant Profile Access is saved. If p_validate is true, then set to null.
134 * @param p_object_version_number If p_validate is false, then set to the
135 * version number of the saved applicant profile access. If p_validate is true,
136 * then the value will be null.
137 * @rep:displayname Update Saved Applicant Profile Access
138 * @rep:category BUSINESS_ENTITY IRC_RECRUITMENT_CANDIDATE
139 * @rep:lifecycle active
140 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
141 * @rep:scope public
142 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
143 */
144 --
145 -- {End Of Comments}
146 --
147 procedure delete_apl_profile_access
148 (p_validate in boolean default false
149 ,p_person_id in number
150 ,p_apl_profile_access_id in number
151 ,p_object_version_number in number
152 );
153 end irc_apl_profile_access_api;