80 if (pValidErrItem->GetSeverity() == sev) {
94 list.push_back(pValidErrItem->GetErrCode());
96 sort(list.begin(), list.end());
97 vector<string>::iterator
final = unique(list.begin(), list.end());
98 list.resize( std::distance(list.begin(),
final) );
133 "Message & Object Description"
184 value = pValidErrItem->CanGetMsg() ? pValidErrItem->GetMsg() +
"; " :
"";
185 value.append(pValidErrItem->CanGetObjDesc() ? pValidErrItem->GetObjDesc() :
"");
189 value = (pValidErrItem->CanGetErrorGroup() ? pValidErrItem->GetErrorGroup() +
" " :
"") +
190 (pValidErrItem->CanGetErrorName() ? pValidErrItem->GetErrorName() :
"");
194 value = pValidErrItem->CanGetAccnver() ? pValidErrItem->GetAccnver() :
"";
208 string sDelimiter(
"<br>");
216 string val = pValidErrItem->CanGetMsg() ? pValidErrItem->GetMsg() +
"; " :
"";
217 val.append(pValidErrItem->CanGetObjDesc() ? pValidErrItem->GetObjDesc() :
"");
266 while (pos <
row + 1 && offset < m_Errs->GetData().
size()) {
273 if (pos !=
row + 1) {
276 return pValidErrItem;
static CRef< CScope > m_Scope
void SetErrCode(string errcode)
virtual string GetColumnLabel(size_t col) const
vector< string > GetErrorList() const
virtual string GetHtmlValue(size_t, size_t) const
CRef< CObjectFor< objects::CValidError::TErrs > > m_Errs
size_t CountBySeverity(EDiagSev sev) const
static const size_t c_MsgObjectDescrWidth
void SetSeverity(EDiagSev sev)
virtual size_t GetRowsCount() const
static const size_t c_MaxRows
virtual void GetStringValue(size_t row, size_t col, string &value) const
virtual ColumnType GetColumnType(size_t col) const
CRef< objects::CScope > m_Scope
CTableDataValidate(CObjectFor< objects::CValidError::TErrs > *errs, objects::CScope *scope)
bool x_MatchFilter(const objects::CValidErrItem &valitem) const
size_t x_CountRows() const
CConstRef< objects::CValidErrItem > x_GetRowData(size_t row) const
virtual bool IsHtmlColumn(size_t col) const
EDiagSev m_MinSeverityToShow
virtual SConstScopedObject GetRowObject(size_t row) const
virtual SConstScopedObject GetObjectValue(size_t row, size_t col) const
virtual long GetIntValue(size_t row, size_t col) const
virtual size_t GetColsCount() const
static const string & ConvertSeverity(EDiagSev sev)
EDiagSev
Severity level for the posted diagnostics.
@ eDiagSevMin
Verbosity level for min. severity.
@ eDiag_Critical
Critical error message.
void Reset(void)
Reset reference object.
T & GetData(void)
Get data as a reference.
TObjectType & GetObject(void) const
Get object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static bool IsBlank(const CTempString str, SIZE_TYPE pos=0)
Check if a string is blank (has no text).
static string Join(const TContainer &arr, const CTempString &delim)
Join strings using the specified delimiter.
static bool EqualNocase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)
Case-insensitive equality of a substring with another string.
static void Wrap(const string &str, SIZE_TYPE width, IWrapDest &dest, TWrapFlags flags, const string *prefix, const string *prefix1)
constexpr auto sort(_Init &&init)
const struct ncbi::grid::netcache::search::fields::SIZE size
const GenericPointer< typename T::ValueType > T2 value
#define row(bind, expected)
static const string s_ColNames[]