|
ITK Function Reference
(V10000.1.0.60_20160308.00) |
#include <unidefs.h>#include <Fnd0qualification/libfnd0qualification_exports.h>#include <Fnd0qualification/libfnd0qualification_undef.h>Go to the source code of this file.
Data Structures | |
| struct | FND0QUALIFICATION_assign_qualification_info_t |
| struct | FND0QUALIFICATION_manage_qualification_info_t |
| struct | FND0QUALIFICATION_remove_qualification_info_t |
Macros | |
| #define | FND0CREATEQUALIFICATION_CONDITION "Fnd0CanCreateQualification" |
| #define | FND0ISEXPIRYDATEREQUIRED_ATTR "fnd0IsExpiryDateRequired" |
| #define | FND0LEVELACHIEVED_ATTR "fnd0LevelAchieved" |
| #define | FND0LEVELREQD_ATTR "fnd0LevelReqd" |
| #define | FND0LEVELS_ATTR "fnd0Levels" |
| #define | FND0QUALACHIEVEDDATE_ATTR "fnd0QualAchievedDate" |
| #define | FND0QUALEXPIRATIONDATE_ATTR "fnd0QualExpirationDate" |
| #define | FND0REQDQUAL_REL "Fnd0ReqdQual" |
| #define | FND0USERHASQUAL_REL "Fnd0UserHasQual" |
| #define | OBJECTDESCRIPTION_ATTR "object_desc" |
| #define | OBJECTNAME_ATTR "object_name" |
| #define | PRIMARYOBJECT_ATTR "primary_object" |
| #define | RELATIONTYPE_ATTR "relation_type" |
| #define | SECONDARYOBJECT_ATTR "secondary_object" |
Functions | |
| FND0QUALIFICATION_API int | FND0QUALIFICATION_append_qualification_level (tag_t qualification_tag, const char *const qualification_level) |
| FND0QUALIFICATION_API int | FND0QUALIFICATION_assign_user_qualification (const FND0QUALIFICATION_assign_qualification_info_t *assign_user_qualification_info, tag_t *added_user_qualification_relation) |
| FND0QUALIFICATION_API int | FND0QUALIFICATION_create_qualification (const FND0QUALIFICATION_manage_qualification_info_t *manage_qualification_info, tag_t *created_qualification) |
| FND0QUALIFICATION_API int | FND0QUALIFICATION_init_module () |
| FND0QUALIFICATION_API int | FND0QUALIFICATION_remove_qualification_level (tag_t qualification_tag, const char *const qualification_level) |
| FND0QUALIFICATION_API int | FND0QUALIFICATION_remove_user_qualification (const FND0QUALIFICATION_remove_qualification_info_t *remove_user_qualification_info, tag_t *removed_user_qualification_relation) |
| FND0QUALIFICATION_API int | FND0QUALIFICATION_update_qualification (tag_t qualification_tag, const FND0QUALIFICATION_manage_qualification_info_t *qualification_info) |
This header file declares all data types and constants to be used by clients of Fnd0Qualification module.
The ITK fnd0qualification functions include:
To use these functions, include fnd0qualification.h.
Definition in file fnd0qualification.h.
| #define FND0CREATEQUALIFICATION_CONDITION "Fnd0CanCreateQualification" |
The condition name which is used to validate create access.
Definition at line 73 of file fnd0qualification.h.
| #define FND0ISEXPIRYDATEREQUIRED_ATTR "fnd0IsExpiryDateRequired" |
fnd0IsExpiryDateRequired property on Fnd0Qualification. This indicates whenther expiration date needs to be defined while assigning Fnd0Qualification to User
Definition at line 43 of file fnd0qualification.h.
| #define FND0LEVELACHIEVED_ATTR "fnd0LevelAchieved" |
fnd0LevelAchieved property on Fnd0UserHasQual.
Definition at line 58 of file fnd0qualification.h.
| #define FND0LEVELREQD_ATTR "fnd0LevelReqd" |
fnd0LevelReqd property on Fnd0ReqdQual Relation.
Definition at line 76 of file fnd0qualification.h.
| #define FND0LEVELS_ATTR "fnd0Levels" |
fnd0Levels property on Fnd0Qualification. This represents ordered list of levels
Definition at line 46 of file fnd0qualification.h.
| #define FND0QUALACHIEVEDDATE_ATTR "fnd0QualAchievedDate" |
fnd0QualAchievedDate property on Fnd0UserHasQual
Definition at line 61 of file fnd0qualification.h.
| #define FND0QUALEXPIRATIONDATE_ATTR "fnd0QualExpirationDate" |
fnd0QualExpirationDate property on Fnd0UserHasQual
Definition at line 64 of file fnd0qualification.h.
| #define FND0REQDQUAL_REL "Fnd0ReqdQual" |
Relation type name through which Job Activity is related to Fnd0Qualification.
Definition at line 70 of file fnd0qualification.h.
| #define FND0USERHASQUAL_REL "Fnd0UserHasQual" |
Relation type name through which User is assigned to Fnd0Qualification.
Definition at line 67 of file fnd0qualification.h.
| #define OBJECTDESCRIPTION_ATTR "object_desc" |
object_desc property on Fnd0Qualification
Definition at line 40 of file fnd0qualification.h.
| #define OBJECTNAME_ATTR "object_name" |
object_name property on Fnd0Qualification
Definition at line 37 of file fnd0qualification.h.
| #define PRIMARYOBJECT_ATTR "primary_object" |
primary_object property on ImanRelation.
Definition at line 49 of file fnd0qualification.h.
| #define RELATIONTYPE_ATTR "relation_type" |
secondary_object property on ImanRelation.
Definition at line 55 of file fnd0qualification.h.
| #define SECONDARYOBJECT_ATTR "secondary_object" |
secondary_object property on ImanRelation.
Definition at line 52 of file fnd0qualification.h.
| FND0QUALIFICATION_API int FND0QUALIFICATION_append_qualification_level | ( | tag_t | qualification_tag, |
| const char *const | qualification_level | ||
| ) |
Appends a level to the qualification object.
| qualification_tag | (I) Tag of the Qualification object to append new level |
| qualification_level | (I) The new level that needs to be appended to the Qualification's list of levels |
| FND0QUALIFICATION_API int FND0QUALIFICATION_assign_user_qualification | ( | const FND0QUALIFICATION_assign_qualification_info_t * | assign_user_qualification_info, |
| tag_t * | added_user_qualification_relation | ||
| ) |
Assigns a qualification to a user with the specified qualification level.
| assign_user_qualification_info | (I) Information to assign a qualification to a user. |
| added_user_qualification_relation | (O) Tag of the relation object created on assigning the qualification to the user. |
| FND0QUALIFICATION_API int FND0QUALIFICATION_create_qualification | ( | const FND0QUALIFICATION_manage_qualification_info_t * | manage_qualification_info, |
| tag_t * | created_qualification | ||
| ) |
Creates a Qualification object.
| manage_qualification_info | (I) Information to create a Qualification object. |
| created_qualification | (O) Tag of the created Qualification object. |
| FND0QUALIFICATION_API int FND0QUALIFICATION_init_module | ( | ) |
Initializes the Fnd0Qualification module. You must call this function before calling any other FND0QUALIFICATION functions.
| FND0QUALIFICATION_API int FND0QUALIFICATION_remove_qualification_level | ( | tag_t | qualification_tag, |
| const char *const | qualification_level | ||
| ) |
Removes a level from the qualification object.
| qualification_tag | (I) Tag of the Qualification object to remove the level |
| qualification_level | (I) The level that needs to be removed from the Qualification's list of levels |
| FND0QUALIFICATION_API int FND0QUALIFICATION_remove_user_qualification | ( | const FND0QUALIFICATION_remove_qualification_info_t * | remove_user_qualification_info, |
| tag_t * | removed_user_qualification_relation | ||
| ) |
Removes a qualification from the user.
| remove_user_qualification_info | (I) Information to remove a qualification from a user |
| removed_user_qualification_relation | (O) Tag of the deleted relation object on removing the qualification from the user. |
| FND0QUALIFICATION_API int FND0QUALIFICATION_update_qualification | ( | tag_t | qualification_tag, |
| const FND0QUALIFICATION_manage_qualification_info_t * | qualification_info | ||
| ) |
Updates the qualification object based on the given information.
| qualification_tag | (I) Tag of the Qualification object to update. |
| qualification_info | (I) Information to update the Qualification object. |