Changeset 405 for branches


Ignore:
Timestamp:
02/13/14 16:38:34 (6 years ago)
Author:
jls17
Message:
  • changed some of the still existent calls to CARInside::GetSchemaInsideId? and replaced them by lookups via CARSchema
Location:
branches/work_304
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/work_304/ARInside.cpp

    r404 r405  
    11011101string CARInside::LinkToVui(const string& schemaName, int vuiInsideId, int fromRootLevel) 
    11021102{ 
    1103         return LinkToVui(SchemaGetInsideId(schemaName), vuiInsideId, fromRootLevel); 
     1103        CARSchema schema(schemaName); 
     1104        return LinkToVui(schema.GetInsideId(), vuiInsideId, fromRootLevel); 
    11041105} 
    11051106 
     
    11161117string CARInside::LinkToField(const string& schemaName, int fieldInsideId, int fromRootLevel) 
    11171118{        
    1118         return LinkToField(SchemaGetInsideId(schemaName), fieldInsideId, fromRootLevel); 
     1119        CARSchema schema(schemaName); 
     1120        return LinkToField(schema.GetInsideId(), fieldInsideId, fromRootLevel); 
    11191121} 
    11201122 
  • branches/work_304/doc/DocActionSetFieldsHelper.cpp

    r383 r405  
    6464                case SFT_SAMPLEDATA: 
    6565                        { 
    66                                 int pFormId = arIn.SchemaGetInsideId(attachedSchemaName); 
     66                                int pFormId = wfSchema.GetInsideId(); 
    6767                                int sFormId = -1; 
    6868                                string readServer = sfh.GetServerName(); 
     
    7777                                { 
    7878                                        int fieldId = sfh.GetServerFieldId(); 
    79                                         strmServer << "$" << (fieldId < 0 ? CAREnum::Keyword(abs(fieldId)) : arIn.LinkToField(attachedSchemaName, fieldId, rootLevel)) << "$ (Sample Server: " << arIn.LinkToServerInfo(readServer, rootLevel) << ")"; 
     79                                        strmServer << "$" << (fieldId < 0 ? CAREnum::Keyword(abs(fieldId)) : arIn.LinkToField(wfSchema.GetInsideId(), fieldId, rootLevel)) << "$ (Sample Server: " << arIn.LinkToServerInfo(readServer, rootLevel) << ")"; 
    8080 
    8181                                        CRefItem refItemServer(obj, ifElse, nAction, REFM_SETFIELDS_SERVER); 
     
    8383 
    8484                                        fieldId = sfh.GetSchemaFieldId(); 
    85                                         strmSchemaDisplay << "$" << (fieldId < 0 ? CAREnum::Keyword(abs(fieldId)) : arIn.LinkToField(attachedSchemaName, fieldId, rootLevel)) << "$ (Sample Form: " << arIn.LinkToSchema(readSchema, rootLevel) << ")"; 
     85                                        strmSchemaDisplay << "$" << (fieldId < 0 ? CAREnum::Keyword(abs(fieldId)) : arIn.LinkToField(wfSchema.GetInsideId(), fieldId, rootLevel)) << "$ (Sample Form: " << arIn.LinkToSchema(readSchema, rootLevel) << ")"; 
    8686                                        schemaNameActionIsReadingFrom = readSchema; 
    8787 
     
    9999                                // ************************************************************************* 
    100100 
    101                                 sFormId = arIn.SchemaGetInsideId(readSchema); 
     101                                CARSchema readFromSchemaObj(readSchema); 
     102                                sFormId = readFromSchemaObj.GetInsideId(); 
    102103 
    103104                                strmQual << "<br/>Set Field If<br/>" << endl; 
     
    130131                                { 
    131132                                        CRefItem refItem(obj, ifElse, nAction, REFM_SETFIELDS_SQL_QUALIFICATION); 
    132                                         strmQual << arIn.TextFindFields(sfh.GetSqlCommand(), "$", arIn.SchemaGetInsideId(attachedSchemaName), rootLevel, true, &refItem) << "<br/><br/>" << endl; 
     133                                        strmQual << arIn.TextFindFields(sfh.GetSqlCommand(), "$", wfSchema.GetInsideId(), rootLevel, true, &refItem) << "<br/><br/>" << endl; 
    133134                                } 
    134135                                else 
     
    149150                                { 
    150151                                        CRefItem refItem(obj, ifElse, nAction, REFM_SETFIELDS_FILTERAPI_PLUGINNAME); 
    151                                         schemaName = arIn.TextFindFields(sfh.GetSchemaName(), "$", arIn.SchemaGetInsideId(attachedSchemaName), rootLevel, true, &refItem); 
     152                                        schemaName = arIn.TextFindFields(sfh.GetSchemaName(), "$", wfSchema.GetInsideId(), rootLevel, true, &refItem); 
    152153                                } 
    153154 
     
    156157 
    157158                                writer << "Input-Mapping: " << "<br/>"; 
    158                                 CARAssignHelper docInput(arIn, rootLevel, obj, attachedSchemaName, attachedSchemaName); 
     159                                CARAssignHelper docInput(arIn, rootLevel, obj, wfSchema, wfSchema); 
    159160                                writer << docInput.FilterApiInputAssignment(sfh.GetFilterAPIInputs(), sfh.GetFilterAPINumItems(), nAction, ifElse); 
    160161 
    161162                                writer << "Output-Mapping: " << "<br/>"; 
    162                                 CARAssignHelper assignHelper(arIn, rootLevel, obj, attachedSchemaName, attachedSchemaName); 
     163                                CARAssignHelper assignHelper(arIn, rootLevel, obj, wfSchema, wfSchema); 
    163164                                writer << assignHelper.SetFieldsAssignment(setFieldsStruct, nAction, ifElse); 
    164165                         
  • branches/work_304/doc/DocCharMenuDetails.cpp

    r307 r405  
    359359 
    360360                        const ARCharMenuQueryStruct& menu = this->menu.GetDefinition().u.menuQuery; 
     361                        CARSchema querySchema(menu.schema); 
     362 
    361363                        strm << "Server: " << this->pInside->LinkToServerInfo(menu.server, rootLevel) << "<br/>" << endl; 
    362                         strm << "Schema: " << this->pInside->LinkToSchema(menu.schema, rootLevel) << "<br/>" << endl;    
     364                        strm << "Schema: " << this->pInside->LinkToSchema(querySchema.GetInsideId(), rootLevel) << "<br/>" << endl;      
    363365 
    364366                        //Label Fields 
     
    371373 
    372374                                        CRefItem refItem(this->menu, REFM_CHARMENU_LABELFIELD); 
    373                                         pInside->AddFieldReference(pInside->SchemaGetInsideId(menu.schema), menu.labelField[i], refItem); 
     375                                        pInside->AddFieldReference(querySchema.GetInsideId(), menu.labelField[i], refItem); 
    374376                                } 
    375377                        } 
     
    383385 
    384386                        //Value Field 
    385                         strm << "Value Field: " << this->pInside->LinkToField(menu.schema, menu.valueField, rootLevel) << "<br/>"; 
     387                        strm << "Value Field: " << this->pInside->LinkToField(querySchema.GetInsideId(), menu.valueField, rootLevel) << "<br/>"; 
    386388                        CRefItem refItemValue(this->menu, REFM_CHARMENU_VALUE); 
    387                         pInside->AddFieldReference(pInside->SchemaGetInsideId(menu.schema), menu.valueField, refItemValue); 
     389                        pInside->AddFieldReference(querySchema.GetInsideId(), menu.valueField, refItemValue); 
    388390 
    389391                        //Query 
     
    394396 
    395397                        CARQualification arQual(*this->pInside); 
    396                         int pFormId = this->pInside->SchemaGetInsideId(menu.schema); 
    397                         int sFormId = this->pInside->SchemaGetInsideId(menu.schema); 
    398398                        arQual.arsStructItemType = AR_STRUCT_ITEM_XML_CHAR_MENU; 
    399  
    400                         arQual.CheckQuery(&menu.qualifier, refItemQuery, 0, schema.GetInsideId(), sFormId, strmQuery, rootLevel); 
     399                        arQual.CheckQuery(&menu.qualifier, refItemQuery, 0, schema.GetInsideId(), querySchema.GetInsideId(), strmQuery, rootLevel); 
    401400 
    402401                        if(strmQuery.str().length() > 0) 
  • branches/work_304/doc/DocFieldDetails.cpp

    r355 r405  
    500500                                const ARTableLimitsStruct& fLimit = this->field.GetLimits().u.tableLimits; 
    501501                                string tableServer; 
    502                                 string tableSchema; 
     502                                string tableSchemaName; 
    503503 
    504504                                strm << "<p>Server: "; 
     
    526526                                { 
    527527                                        int fieldId = atoi(&fLimit.schema[1]); 
    528                                         tableSchema = fLimit.sampleSchema; 
    529  
    530                                         if (tableSchema.compare(AR_CURRENT_SCHEMA_TAG) == 0) 
    531                                                 tableSchema = schema.GetARName(); 
    532  
    533                                         strm << "$" << (fieldId < 0 ? CAREnum::Keyword(abs(fieldId)) : pInside->LinkToField(schema.GetInsideId(), fieldId, rootLevel) ) << "$ (Sample Form: " << pInside->LinkToSchema(tableSchema, rootLevel) << ")"; 
     528                                        tableSchemaName = fLimit.sampleSchema; 
     529 
     530                                        if (tableSchemaName.compare(AR_CURRENT_SCHEMA_TAG) == 0) 
     531                                                tableSchemaName = schema.GetARName(); 
     532 
     533                                        strm << "$" << (fieldId < 0 ? CAREnum::Keyword(abs(fieldId)) : pInside->LinkToField(schema.GetInsideId(), fieldId, rootLevel) ) << "$ (Sample Form: " << pInside->LinkToSchema(tableSchemaName, rootLevel) << ")"; 
    534534 
    535535                                        if (fieldId > 0) 
     
    541541                                else 
    542542                                { 
    543                                         tableSchema = fLimit.schema; 
    544  
    545                                         if (tableSchema.compare(AR_CURRENT_SCHEMA_TAG) == 0) 
    546                                                 tableSchema = schema.GetARName(); 
    547  
    548                                         strm << this->pInside->LinkToSchema(tableSchema, rootLevel); 
     543                                        tableSchemaName = fLimit.schema; 
     544 
     545                                        if (tableSchemaName.compare(AR_CURRENT_SCHEMA_TAG) == 0) 
     546                                                tableSchemaName = schema.GetARName(); 
     547 
     548                                        strm << this->pInside->LinkToSchema(tableSchemaName, rootLevel); 
    549549                                } 
    550550                                strm << "<p/>" << endl; 
     
    555555                                        CRefItem refItem; // Dont change; reference to nothing, because table field references are already created 
    556556                                        CARQualification arQual(*this->pInside); 
    557  
    558                                         int pFormId = schema.GetInsideId(); 
    559                                         int sFormId = this->pInside->SchemaGetInsideId(tableSchema); 
    560                                         arQual.CheckQuery(&fLimit.qualifier, refItem, 0, pFormId, sFormId, strmQuery, rootLevel); 
     557                                        CARSchema tableSchema(tableSchemaName); 
     558 
     559                                        arQual.CheckQuery(&fLimit.qualifier, refItem, 0, schema.GetInsideId(), tableSchema.GetInsideId(), strmQuery, rootLevel); 
    561560                                } 
    562561                                else 
  • branches/work_304/doc/DocFilterDetails.cpp

    r307 r405  
    197197                        CRefItem refItem(this->filter, REFM_RUNIF); 
    198198                        CARQualification arQual(*this->pInside); 
    199  
    200                         int pFormId = this->pInside->SchemaGetInsideId(schemaName.c_str()); 
    201                         int sFormId = pFormId; 
    202  
    203                         arQual.CheckQuery(&this->filter.GetRunIf(), refItem, 0, pFormId, sFormId, strmQuery, rootLevel); 
     199                        CARSchema wfSchema(schemaName); 
     200 
     201                        arQual.CheckQuery(&this->filter.GetRunIf(), refItem, 0, wfSchema.GetInsideId(), wfSchema.GetInsideId(), strmQuery, rootLevel); 
    204202                } 
    205203                else 
  • branches/work_304/doc/DocSchemaDetails.cpp

    r385 r405  
    12041204                                        CARQualification arQual(*this->pInside); 
    12051205 
    1206                                         int pFormId = this->pInside->SchemaGetInsideId(compSchema.u.join.memberA); 
    1207                                         int sFormId = this->pInside->SchemaGetInsideId(compSchema.u.join.memberB); 
    1208  
    1209                                         arQual.CheckQuery(&compSchema.u.join.joinQual, refItem, 0, pFormId, sFormId, strmQuery, rootLevel); 
     1206                                        CARSchema memberA(compSchema.u.join.memberA); 
     1207                                        CARSchema memberB(compSchema.u.join.memberB); 
     1208 
     1209                                        arQual.CheckQuery(&compSchema.u.join.joinQual, refItem, 0, memberA.GetInsideId(), memberB.GetInsideId(), strmQuery, rootLevel); 
    12101210 
    12111211                                        strm << "Qualification: " << strmQuery.str(); 
     
    20992099                                        { 
    21002100                                                row.AddCell("Audited From Form"); 
    2101                                                 row.AddCell(this->pInside->LinkToSchema(this->pInside->SchemaGetInsideId(audit.formName),rootLevel)); 
     2101                                                row.AddCell(this->pInside->LinkToSchema(audit.formName,rootLevel)); 
    21022102                                                tbl.AddRow(row); 
    21032103                                        } 
     
    21072107                                { 
    21082108                                        row.AddCell("Audit Form"); 
    2109                                         row.AddCell(this->pInside->LinkToSchema(this->pInside->SchemaGetInsideId(audit.formName),rootLevel)); 
     2109                                        row.AddCell(this->pInside->LinkToSchema(audit.formName,rootLevel)); 
    21102110                                        tbl.AddRow(row); 
    21112111                                } 
     
    21142114                                { 
    21152115                                        row.AddCell("Audit Log Form"); 
    2116                                         row.AddCell(this->pInside->LinkToSchema(this->pInside->SchemaGetInsideId(audit.formName),rootLevel)); 
     2116                                        row.AddCell(this->pInside->LinkToSchema(audit.formName,rootLevel)); 
    21172117                                        tbl.AddRow(row); 
    21182118                                } 
     
    21992199                { 
    22002200                        stringstream tmpStrm; tmpStrm.str(""); 
    2201                         tmpStrm << this->pInside->LinkToSchema(this->pInside->SchemaGetInsideId(archive.u.formName),rootLevel) << "<br/>" << endl; 
     2201                        tmpStrm << this->pInside->LinkToSchema(archive.u.formName,rootLevel) << "<br/>" << endl; 
    22022202                        tmpStrm << CWebUtil::ChkBoxInput("noAttachments",noAttachments) << "No Attachments&nbsp;&nbsp;"; 
    22032203                        tmpStrm << CWebUtil::ChkBoxInput("noDiary",noDiary) << "No Diary" << endl; 
     
    22122212                        row.ClearCells(); 
    22132213                        row.AddCell("Archive From Form"); 
    2214                         row.AddCell(this->pInside->LinkToSchema(this->pInside->SchemaGetInsideId(archive.archiveFrom), rootLevel)); 
     2214                        row.AddCell(this->pInside->LinkToSchema(archive.archiveFrom, rootLevel)); 
    22152215                        tbl.AddRow(row); 
    22162216                } 
  • branches/work_304/doc/DocWebserviceDetails.cpp

    r307 r405  
    122122        { 
    123123                const ARReferenceList& refs = this->ws.GetReferences(); 
     124                CARSchema wsOwnerSchema(ws.GetOwnerObjects().ownerObjList[0].ownerName); 
    124125 
    125126                for(unsigned int i=0; i< refs.numItems; i++) 
     
    142143                                                        try 
    143144                                                        { 
    144                                                                 int schemaId = pInside->SchemaGetInsideId(ws.GetOwnerObjects().ownerObjList[0].ownerName); 
    145  
    146145                                                                CRefItem refItem(this->ws, REFM_WEBSERVICE_PROPERTY); 
    147146                                                                string tmpValue = CWebUtil::Validate(ref.reference.u.extRef.value.u.charVal); 
    148                                                                 strmWsValue << "<pre class=\"preWsInfo\">" << pInside->XMLFindFields(tmpValue, schemaId, rootLevel, &refItem) << "</pre>"; 
     147                                                                strmWsValue << "<pre class=\"preWsInfo\">" << pInside->XMLFindFields(tmpValue, wsOwnerSchema.GetInsideId(), rootLevel, &refItem) << "</pre>"; 
    149148                                                        } 
    150149                                                        catch(...) 
     
    166165                                                        try 
    167166                                                        { 
    168                                                                 int schemaId = pInside->SchemaGetInsideId(ws.GetOwnerObjects().ownerObjList[0].ownerName); 
    169  
    170167                                                                CRefItem refItem(this->ws, REFM_WEBSERVICE_OPERATION); 
    171168                                                                string tmpValue = CWebUtil::Validate(ref.reference.u.extRef.value.u.charVal); 
    172                                                                 strmWsValue << "<pre class=\"preWsInfo\">" << pInside->XMLFindFields(tmpValue, schemaId, rootLevel, &refItem) << "</pre>";                                                               
     169                                                                strmWsValue << "<pre class=\"preWsInfo\">" << pInside->XMLFindFields(tmpValue, wsOwnerSchema.GetInsideId(), rootLevel, &refItem) << "</pre>";                                                            
    173170                                                        } 
    174171                                                        catch(...) 
     
    189186                                                        try 
    190187                                                        { 
    191                                                                 int schemaId = pInside->SchemaGetInsideId(ws.GetOwnerObjects().ownerObjList[0].ownerName); 
    192  
    193188                                                                CRefItem refItem(this->ws, REFM_WEBSERVICE_FIELDMAP); 
    194189                                                                string tmpValue = CWebUtil::Validate(ref.reference.u.extRef.value.u.charVal); 
    195                                                                 strmWsValue << "<pre class=\"preWsInfo\">" << pInside->XMLFindFields(tmpValue, schemaId, rootLevel, &refItem) << "</pre>"; 
     190                                                                strmWsValue << "<pre class=\"preWsInfo\">" << pInside->XMLFindFields(tmpValue, wsOwnerSchema.GetInsideId(), rootLevel, &refItem) << "</pre>"; 
    196191                                                        } 
    197192                                                        catch(...) 
Note: See TracChangeset for help on using the changeset viewer.