21 #ifndef TEAMCENTER_CORE_LOGGED_IN_USER_HXX
22 #define TEAMCENTER_CORE_LOGGED_IN_USER_HXX
26 #include <tc/libtc_exports.h>
46 virtual const char* getCurrentUserID() = 0;
51 virtual logical isUserPrivileged () = 0;
56 virtual logical isUserSystemAdministrator() = 0;
63 virtual logical isUserGroupAdministrator(
const char* groupName ) = 0;
70 virtual logical isUserGroupAdministrator( tag_t groupTag ) = 0;
75 virtual tag_t getCurrentUserTag () = 0;
80 virtual tag_t getCurrentGroupTag () = 0;
87 virtual logical isGroupCurrentGroup(
const char* groupName ) = 0;
92 virtual tag_t getCurrentRoleTag () = 0;
99 virtual logical isRoleCurrentRole(
const char* roleName ) = 0;
107 virtual logical isAMemberOfGroupAndRole(
const char* groupName,
const char* roleName ) = 0;
117 #include <tc/libtc_undef.h>