| Line 410... |
Line 410... |
| 410 |
if_tagged_value_changed_update_it(changeLog, ea_req, Constants.TAG_SUBSYSTEM, "Subsystem", rq_obj.subsystem, ref statusMayHaveChanged);
|
410 |
if_tagged_value_changed_update_it(changeLog, ea_req, Constants.TAG_SUBSYSTEM, "Subsystem", rq_obj.subsystem, ref statusMayHaveChanged);
|
| 411 |
|
411 |
|
| 412 |
if_tagged_value_changed_update_it(changeLog, ea_req, Constants.TAG_STABILITY, "Stability", rq_obj.stability, ref statusMayHaveChanged);
|
412 |
if_tagged_value_changed_update_it(changeLog, ea_req, Constants.TAG_STABILITY, "Stability", rq_obj.stability, ref statusMayHaveChanged);
|
| 413 |
|
413 |
|
| 414 |
// Requirement Types are actually implemented using ordinary EA element stereotypes.
|
414 |
// Requirement Types are actually implemented using ordinary EA element stereotypes.
|
| 415 |
// Use StereotypeEx field to see if the type already exists, since that field can be a comma
|
- |
|
| 416 |
// seperated list of more than one stereotype, just in case user has added additional stereotypes
|
- |
|
| 417 |
// to the item.
|
- |
|
| 418 |
if (0 > ea_req.StereotypeEx.IndexOf(rq_obj.type))
|
415 |
if (!ea_req.Stereotype.Equals(rq_obj.type))
|
| 419 |
{
|
416 |
{
|
| 420 |
changeLog.Notes += ea_req.ElementGUID + ":ReqType:" + ea_req.Stereotype + ":" + rq_obj.type + "\r\n";
|
417 |
changeLog.Notes += ea_req.ElementGUID + ":ReqType:" + ea_req.Stereotype + ":" + rq_obj.type + "\r\n";
|
| 421 |
changeLog.Update();
|
418 |
changeLog.Update();
|
| 422 |
statusMayHaveChanged = true;
|
419 |
statusMayHaveChanged = true;
|
| 423 |
if (ea_req.StereotypeEx.Length > 0)
|
- |
|
| 424 |
ea_req.StereotypeEx = rq_obj.type + "," + ea_req.StereotypeEx;
|
- |
|
| 425 |
else
|
- |
|
| 426 |
ea_req.StereotypeEx = rq_obj.type;
|
420 |
ea_req.StereotypeEx = rq_obj.type;
|
| 427 |
}
|
- |
|
| 428 |
if (ea_req.Stereotype.Length == 0)
|
421 |
ea_req.Stereotype = rq_obj.type;
|
| 429 |
{
|
- |
|
| 430 |
ea_req.Stereotype = ea_req.StereotypeEx.Split(",".ToCharArray())[0];
|
- |
|
| 431 |
}
|
422 |
}
|
| 432 |
|
423 |
|
| 433 |
ea_req.Update();
|
424 |
ea_req.Update();
|
| 434 |
|
425 |
|
| 435 |
if (meaningMayHaveChanged)
|
426 |
if (meaningMayHaveChanged)
|