Mobile API Reference  MicroStrategy 2019
DSSUserRuntime Class Reference

#include <DSSUserRuntime.h>

Public Member Functions

 DSSUserRuntime ()
 
 DSSUserRuntime (GUID &iUserID, std::vector< GUID > &iGroupIDs, std::vector< int > &iPrivileges)
 
GUID getUserID ()
 
std::vector< GUIDgetGroupIDs ()
 
void putUserID (GUID &iUserID)
 
void addGroupID (GUID &iGroupID)
 
bool hasNamedPrivilege (int iIndex)
 
int ComputeAccess (GUID &iObjectID, EnumDSSObjectType iObjectType, GUID &iOwnerID, std::vector< DSSAccessControlEntry > &iACL)
 
 DSSUserRuntime ()
 
 DSSUserRuntime (GUID &iUserID, std::vector< GUID > &iGroupIDs, std::vector< int > &iPrivileges)
 
GUID getUserID ()
 
std::vector< GUIDgetGroupIDs ()
 
void putUserID (GUID &iUserID)
 
void addGroupID (GUID &iGroupID)
 
bool hasNamedPrivilege (int iIndex)
 
int ComputeAccess (GUID &iObjectID, EnumDSSObjectType iObjectType, GUID &iOwnerID, std::vector< DSSAccessControlEntry > &iACL)
 

Constructor & Destructor Documentation

◆ DSSUserRuntime() [1/4]

DSSUserRuntime::DSSUserRuntime ( )

◆ DSSUserRuntime() [2/4]

DSSUserRuntime::DSSUserRuntime ( GUID iUserID,
std::vector< GUID > &  iGroupIDs,
std::vector< int > &  iPrivileges 
)

◆ DSSUserRuntime() [3/4]

DSSUserRuntime::DSSUserRuntime ( )

◆ DSSUserRuntime() [4/4]

DSSUserRuntime::DSSUserRuntime ( GUID iUserID,
std::vector< GUID > &  iGroupIDs,
std::vector< int > &  iPrivileges 
)

Member Function Documentation

◆ addGroupID() [1/2]

void DSSUserRuntime::addGroupID ( GUID iGroupID)

◆ addGroupID() [2/2]

void DSSUserRuntime::addGroupID ( GUID iGroupID)

◆ ComputeAccess() [1/2]

int DSSUserRuntime::ComputeAccess ( GUID iObjectID,
EnumDSSObjectType  iObjectType,
GUID iOwnerID,
std::vector< DSSAccessControlEntry > &  iACL 
)

◆ ComputeAccess() [2/2]

int DSSUserRuntime::ComputeAccess ( GUID iObjectID,
EnumDSSObjectType  iObjectType,
GUID iOwnerID,
std::vector< DSSAccessControlEntry > &  iACL 
)

◆ getGroupIDs() [1/2]

std::vector<GUID> DSSUserRuntime::getGroupIDs ( )

◆ getGroupIDs() [2/2]

std::vector<GUID> DSSUserRuntime::getGroupIDs ( )

◆ getUserID() [1/2]

GUID DSSUserRuntime::getUserID ( )

◆ getUserID() [2/2]

GUID DSSUserRuntime::getUserID ( )

◆ hasNamedPrivilege() [1/2]

bool DSSUserRuntime::hasNamedPrivilege ( int  iIndex)

◆ hasNamedPrivilege() [2/2]

bool DSSUserRuntime::hasNamedPrivilege ( int  iIndex)

◆ putUserID() [1/2]

void DSSUserRuntime::putUserID ( GUID iUserID)

◆ putUserID() [2/2]

void DSSUserRuntime::putUserID ( GUID iUserID)