Conscience Core
Public Member Functions | Static Public Attributes | List of all members
conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData Class Reference

#include <CscIntelligencesDbService.h>

Public Member Functions

 CscKnowledgeData (const string &id, unsigned long long serialNumber, const string &name, const string &description, const string &uiTargetPanel, const int &uiIndexInPanel, const unsigned long long creationTimestampMillis, const vector< CscKnowledgeItemData * > &scenario, const string &authorUid, const string &lastModificationAuthorUid)
 
 ~CscKnowledgeData ()
 
CscKnowledgeDataclone () const
 
const string & getId () const
 
unsigned long long getSerialNumber () const
 
const string & getName () const
 
const string & getDescription () const
 
const string & getUiTargetPanel () const
 
int getUiIndexInPanel () const
 
void setSerialNumber (unsigned long long newSerialNumber)
 
void setName (const string &newName)
 
void setDescription (const string &newDescription)
 
void setUiTargetPanel (const string &uiTargetPanel)
 
void setUiIndexInPanel (int index)
 
unsigned long long getCreationTimestampMillis () const
 
const vector< CscKnowledgeItemData * > & getScenario () const
 
vector< string > getScenarioCommands () const
 
void copyFrom (CscKnowledgeData *updatedKnowledge)
 
const string & getAuthorUid () const
 
const string & getLastModificationAuthorUid () const
 
void addScenarioItem (CscKnowledgeItemData *item)
 
void updateScenarioItem (unsigned index, CscKnowledgeItemData *item, bool deletePreviousItem=true)
 
void deleteScenarioItem (unsigned index)
 
void insertScenarioItem (unsigned index, CscKnowledgeItemData *item)
 
string toString () const
 

Static Public Attributes

static const string LEFT_PANEL = "leftPanel"
 
static const string RIGHT_PANEL = "rightPanel"
 

Constructor & Destructor Documentation

◆ CscKnowledgeData()

conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::CscKnowledgeData ( const string &  id,
unsigned long long  serialNumber,
const string &  name,
const string &  description,
const string &  uiTargetPanel,
const int &  uiIndexInPanel,
const unsigned long long  creationTimestampMillis,
const vector< CscKnowledgeItemData * > &  scenario,
const string &  authorUid,
const string &  lastModificationAuthorUid 
)

◆ ~CscKnowledgeData()

conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::~CscKnowledgeData ( )

Member Function Documentation

◆ addScenarioItem()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::addScenarioItem ( CscKnowledgeItemData item)

◆ clone()

CscKnowledgeData * conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::clone ( ) const

◆ copyFrom()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::copyFrom ( CscKnowledgeData updatedKnowledge)

◆ deleteScenarioItem()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::deleteScenarioItem ( unsigned  index)

◆ getAuthorUid()

const string & conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getAuthorUid ( ) const

◆ getCreationTimestampMillis()

unsigned long long conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getCreationTimestampMillis ( ) const

◆ getDescription()

const string & conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getDescription ( ) const

◆ getId()

const string & conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getId ( ) const

◆ getLastModificationAuthorUid()

const string & conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getLastModificationAuthorUid ( ) const

◆ getName()

const string & conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getName ( ) const

◆ getScenario()

const vector< CscKnowledgeItemData * > & conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getScenario ( ) const

◆ getScenarioCommands()

vector< string > conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getScenarioCommands ( ) const

◆ getSerialNumber()

unsigned long long conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getSerialNumber ( ) const

◆ getUiIndexInPanel()

int conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getUiIndexInPanel ( ) const

◆ getUiTargetPanel()

const string & conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::getUiTargetPanel ( ) const

◆ insertScenarioItem()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::insertScenarioItem ( unsigned  index,
CscKnowledgeItemData item 
)

Insert item at index. If an item was in this position or after this position, its index is increased by 1

◆ setDescription()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::setDescription ( const string &  newDescription)

◆ setName()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::setName ( const string &  newName)

◆ setSerialNumber()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::setSerialNumber ( unsigned long long  newSerialNumber)

◆ setUiIndexInPanel()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::setUiIndexInPanel ( int  index)

◆ setUiTargetPanel()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::setUiTargetPanel ( const string &  uiTargetPanel)

◆ toString()

string conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::toString ( ) const

◆ updateScenarioItem()

void conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::updateScenarioItem ( unsigned  index,
CscKnowledgeItemData item,
bool  deletePreviousItem = true 
)

Member Data Documentation

◆ LEFT_PANEL

const string conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::LEFT_PANEL = "leftPanel"
inlinestatic

◆ RIGHT_PANEL

const string conscience_core::bridging::webservices::intelligencesdb::CscKnowledgeData::RIGHT_PANEL = "rightPanel"
inlinestatic

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