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< GUID > getGroupIDs ()
 
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< GUID > getGroupIDs ()
 
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)