|
void | init (ConfigurationManager *configManager) |
| Methods.
|
|
const std::vector< DesktopIconTable::DesktopIcon > & | getAllDesktopIcons () const |
|
void | setAllDesktopIcons (const std::vector< DesktopIconTable::DesktopIcon > &newIcons) |
| overwrite dynamically the init result
|
|
std::string | getRemoteURL (ConfigurationManager *configManager, const std::string &localURL) const |
| Convert to remote URL assuming port forwarding to primary Gateway Port.
|
|
| TableBase (bool specialTable, const std::string &specialTableName) |
|
| TableBase (const std::string &tableName, std::string *accumulatedExceptions=0) |
|
virtual | ~TableBase (void) |
|
void | destroy (void) |
|
void | reset (bool keepTemporaryVersions=false) |
|
void | deactivate (void) |
|
bool | isActive (void) |
| isActive
|
|
void | print (std::ostream &out=std::cout) const |
| always prints active view
|
|
std::string | getTypeId (void) |
|
void | setupMockupView (TableVersion version) |
|
void | changeVersionAndActivateView (TableVersion temporaryVersion, TableVersion version) |
|
bool | isStored (const TableVersion &version) const |
|
bool | eraseView (TableVersion version) |
|
void | trimCache (unsigned int trimSize=-1) |
|
void | trimTemporary (TableVersion targetVersion=TableVersion()) |
|
TableVersion | checkForDuplicate (TableVersion needleVersion, TableVersion ignoreVersion=TableVersion()) const |
|
bool | diffTwoVersions (TableVersion v1, TableVersion v2, std::stringstream *diffReport=0, std::map< std::string, std::vector< std::string >> *v1ModifiedRecords=0) const |
|
const std::string & | getTableName (void) const |
| Getters.
|
|
const std::string & | getTableDescription (void) const |
|
std::set< TableVersion > | getStoredVersions (void) const |
|
const TableView & | getView (TableVersion version=TableVersion(TableVersion::INVALID)) const |
|
TableView * | getViewP (TableVersion version=TableVersion(TableVersion::INVALID)) |
|
TableView * | getMockupViewP (void) |
|
const TableVersion & | getViewVersion (void) const |
| always the active one
|
|
TableView * | getTemporaryView (TableVersion temporaryVersion) |
|
TableVersion | getNextTemporaryVersion (void) const |
|
TableVersion | getNextVersion (void) const |
|
virtual std::string | getStructureStatusAsJSON (ConfigurationManager *configManager) const |
|
void | setTableName (const std::string &tableName) |
| Setters.
|
|
void | setTableDescription (const std::string &tableDescription) |
|
bool | setActiveView (TableVersion version) |
|
TableVersion | copyView (const TableView &sourceView, TableVersion destinationVersion, const std::string &author, bool looseColumnMatching=false) |
|
TableVersion | mergeViews (const TableView &sourceViewA, const TableView &sourceViewB, TableVersion destinationVersion, const std::string &author, const std::string &mergeApproach, std::map< std::pair< std::string, std::string >, std::string > &uidConversionMap, std::map< std::pair< std::string, std::pair< std::string, std::string > >, std::string > &groupidConversionMap, bool fillRecordConversionMaps, bool applyRecordConversionMaps, bool generateUniqueDataColumns=false, std::stringstream *mergeRepoert=nullptr) |
|
TableVersion | createTemporaryView (TableVersion sourceViewVersion=TableVersion(), TableVersion destTemporaryViewVersion=TableVersion::getNextTemporaryVersion()) |
| source of -1, from MockUp, else from valid view version More...
|
|
bool | latestAndMockupColumnNumberMismatch (void) const |
|
unsigned int | getNumberOfStoredViews (void) const |
|
|
static const std::string | COL_NAME = "IconName" |
|
static const std::string | COL_STATUS = TableViewColumnInfo::COL_NAME_STATUS |
|
static const std::string | COL_CAPTION = "Caption" |
|
static const std::string | COL_ALTERNATE_TEXT = "AlternateText" |
|
static const std::string | COL_FORCE_ONLY_ONE_INSTANCE = "ForceOnlyOneInstance" |
|
static const std::string | COL_PERMISSIONS = "RequiredPermissionLevel" |
|
static const std::string | COL_IMAGE_URL = "ImageURL" |
|
static const std::string | COL_WINDOW_CONTENT_URL = "WindowContentURL" |
|
static const std::string | COL_APP_LINK = "LinkToApplicationTable" |
|
static const std::string | COL_APP_LINK_UID = "LinkToApplicationUID" |
|
static const std::string | COL_PARAMETER_LINK = "LinkToParameterTable" |
|
static const std::string | COL_PARAMETER_LINK_GID = "LinkToParameterGroupID" |
|
static const std::string | COL_FOLDER_PATH = "FolderPath" |
|
static const std::string | COL_PARAMETER_GID = "windowParameterGroupID" |
|
static const std::string | COL_PARAMETER_KEY = "windowParameterKey" |
|
static const std::string | COL_PARAMETER_VALUE = "windowParameterValue" |
|
static const std::string | ICON_TABLE |
|
static const std::string | PARAMETER_TABLE = "DesktopWindowParameterTable" |
|
static const std::string | COL_APP_ID = "Id" |
| XDAQ App Column names.
|
|
static const std::string | GROUP_CACHE_PREPEND = "GroupCache_" |
|
static const std::string | JSON_DOC_PREPEND = "JSONDoc_" |
|
Definition at line 10 of file DesktopIconTable.h.