OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ProjectManagement Class Reference

#include "ProjectManagement.h"

Public Member Functions

 ProjectManagement ()
 
 ProjectManagement (const LoginData &_data)
 
 ~ProjectManagement ()
 
void setDataBaseURL (const std::string &url)
 
void setAuthServerURL (const std::string &url)
 
bool InitializeConnection (void)
 
bool createProject (const std::string &projectName, const std::string &projectType, const std::string &userName, const std::string &defaultSettingTemplate)
 
bool deleteProject (const std::string &projectName)
 
std::string exportProject (const std::string &projectName, const std::string &exportFileName, AppBase *parent)
 
std::string importProject (const std::string &projectName, const std::string &userName, const std::string &importFileName, AppBase *parent)
 
bool renameProject (const std::string &oldProjectName, const std::string &newProjectName)
 
bool projectExists (const std::string &projectName, bool &canBeDeleted)
 
std::string getProjectCollection (const std::string &projectName)
 
bool findProjectNames (const std::string &projectNameFilter, int maxNumberOfResults, std::list< std::string > &projectsFound, bool &maxLengthExceeded)
 
bool getProjectAuthor (const std::string &projectName, std::string &author)
 
bool readProjectAuthor (std::list< std::string > &projects)
 
bool copyProject (const std::string &sourceProjectName, const std::string &destinationProjectName, const std::string &userName)
 
std::vector< std::string > getDefaultTemplateList (void)
 
bool canAccessProject (const std::string &projectCollection)
 
void setProjectType (const std::string &projectName, const std::string &projectType)
 
std::string getProjectType (const std::string &projectName)
 

Constructor & Destructor Documentation

◆ ProjectManagement() [1/2]

ProjectManagement::ProjectManagement ( )

◆ ProjectManagement() [2/2]

ProjectManagement::ProjectManagement ( const LoginData & _data)

◆ ~ProjectManagement()

ProjectManagement::~ProjectManagement ( )

Member Function Documentation

◆ canAccessProject()

bool ProjectManagement::canAccessProject ( const std::string & projectCollection)

◆ copyProject()

bool ProjectManagement::copyProject ( const std::string & sourceProjectName,
const std::string & destinationProjectName,
const std::string & userName )

◆ createProject()

bool ProjectManagement::createProject ( const std::string & projectName,
const std::string & projectType,
const std::string & userName,
const std::string & defaultSettingTemplate )

◆ deleteProject()

bool ProjectManagement::deleteProject ( const std::string & projectName)

◆ exportProject()

std::string ProjectManagement::exportProject ( const std::string & projectName,
const std::string & exportFileName,
AppBase * parent )

◆ findProjectNames()

bool ProjectManagement::findProjectNames ( const std::string & projectNameFilter,
int maxNumberOfResults,
std::list< std::string > & projectsFound,
bool & maxLengthExceeded )

◆ getDefaultTemplateList()

std::vector< std::string > ProjectManagement::getDefaultTemplateList ( void )

◆ getProjectAuthor()

bool ProjectManagement::getProjectAuthor ( const std::string & projectName,
std::string & author )

◆ getProjectCollection()

std::string ProjectManagement::getProjectCollection ( const std::string & projectName)

◆ getProjectType()

std::string ProjectManagement::getProjectType ( const std::string & projectName)

◆ importProject()

std::string ProjectManagement::importProject ( const std::string & projectName,
const std::string & userName,
const std::string & importFileName,
AppBase * parent )

◆ InitializeConnection()

bool ProjectManagement::InitializeConnection ( void )

◆ projectExists()

bool ProjectManagement::projectExists ( const std::string & projectName,
bool & canBeDeleted )

◆ readProjectAuthor()

bool ProjectManagement::readProjectAuthor ( std::list< std::string > & projects)

◆ renameProject()

bool ProjectManagement::renameProject ( const std::string & oldProjectName,
const std::string & newProjectName )

◆ setAuthServerURL()

void ProjectManagement::setAuthServerURL ( const std::string & url)

◆ setDataBaseURL()

void ProjectManagement::setDataBaseURL ( const std::string & url)

◆ setProjectType()

void ProjectManagement::setProjectType ( const std::string & projectName,
const std::string & projectType )

The documentation for this class was generated from the following files: