diff options
author | ddunne | 2008-10-27 14:43:29 +0000 |
---|---|---|
committer | ddunne | 2008-10-27 14:43:29 +0000 |
commit | f02f916091531afb1e09312b54abd2a17c9c7933 (patch) | |
tree | 65b6c680cf9b25391328a9c3d25c7689b95f2eab | |
parent | a146190fcc5de93508bdf2bf850ad04a4394e07c (diff) | |
download | org.eclipse.osee-f02f916091531afb1e09312b54abd2a17c9c7933.tar.gz org.eclipse.osee-f02f916091531afb1e09312b54abd2a17c9c7933.tar.xz org.eclipse.osee-f02f916091531afb1e09312b54abd2a17c9c7933.zip |
-rw-r--r-- | org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java | 54 |
1 files changed, 44 insertions, 10 deletions
diff --git a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java index bc8226b7f1a..a6bc477fa6d 100644 --- a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java +++ b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java @@ -115,13 +115,14 @@ public class ValidateAtsDatabase extends XNavigateItemAction { OseeLog.registerLoggerListener(monitorLog);
this.xResultData = xResultData;
loadAtsBranchArtifacts();
- testAtsBranchAttributeValues();
- testAtsActionsHaveTeamWorkflow();
- testAtsWorkflowsHaveAction();
- testAtsWorkflowsHaveZeroOrOneVersion();
- testTasksHaveParentWorkflow();
- testReviewsHaveParentWorkflowOrActionableItems();
- testStateMachineAssignees();
+ // testAtsBranchAttributeValues();
+ // testAtsActionsHaveTeamWorkflow();
+ // testAtsWorkflowsHaveAction();
+ // testAtsWorkflowsHaveZeroOrOneVersion();
+ // testTasksHaveParentWorkflow();
+ // testReviewsHaveParentWorkflowOrActionableItems();
+ testTeamWorkflows();
+ // testStateMachineAssignees();
testAtsLogs();
for (IHealthStatus stat : monitorLog.getSevereLogs()) {
xResultData.logError("Exception: " + Lib.exceptionToString(stat.getException()));
@@ -129,6 +130,25 @@ public class ValidateAtsDatabase extends XNavigateItemAction { xResultData.log("Completed processing " + artifacts.size() + " artifacts.");
}
+ public void testTeamWorkflows() throws OseeCoreException {
+ xResultData.log("testTeamWorkflows");
+ for (Artifact art : artifacts) {
+ if (art instanceof TeamWorkFlowArtifact) {
+ TeamWorkFlowArtifact teamArt = (TeamWorkFlowArtifact) art;
+ try {
+ if (teamArt.getActionableItemsDam().getActionableItems().size() == 0) {
+ xResultData.logError("TeamWorkflow " + teamArt.getHumanReadableId() + " has 0 ActionableItems");
+ }
+ if (teamArt.getTeamDefinition() == null) {
+ xResultData.logError("TeamWorkflow " + teamArt.getHumanReadableId() + " has no TeamDefinition");
+ }
+ } catch (Exception ex) {
+ xResultData.logError(teamArt.getArtifactTypeName() + " " + teamArt.getHumanReadableId() + " exception testing testTeamWorkflows: " + ex.getLocalizedMessage());
+ }
+ }
+ }
+ }
+
public void loadAtsBranchArtifacts() throws OseeCoreException {
xResultData.log("testLoadAllCommonArtifacts - Started " + XDate.getDateNow(XDate.MMDDYYHHMM));
artifacts = ArtifactQuery.getArtifactsFromBranch(AtsPlugin.getAtsBranch(), false);
@@ -225,16 +245,30 @@ public class ValidateAtsDatabase extends XNavigateItemAction { try {
ATSLog log = sma.getSmaMgr().getLog();
if (log.getOriginator() == null) {
- xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " originator == null");
+ try {
+ xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " originator == null");
+ } catch (Exception ex) {
+ xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " exception accessing originator: " + ex.getLocalizedMessage());
+ }
}
for (String stateName : Arrays.asList("Completed", "Cancelled")) {
if (sma.getSmaMgr().getStateMgr().getCurrentStateName().equals(stateName)) {
LogItem logItem = log.getStateEvent(LogType.StateEntered, stateName);
if (logItem == null) {
- xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " state \"" + stateName + "\" logItem == null");
+ try {
+ xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " state \"" + stateName + "\" logItem == null");
+ } catch (Exception ex) {
+ xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " exception accessing logItem: " + ex.getLocalizedMessage());
+
+ }
}
if (logItem.getDate() == null) {
- xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " state \"" + stateName + "\" logItem.date == null");
+ try {
+ xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " state \"" + stateName + "\" logItem.date == null");
+ } catch (Exception ex) {
+ xResultData.logError(sma.getArtifactTypeName() + " " + sma.getHumanReadableId() + " exception accessing logItem.date: " + ex.getLocalizedMessage());
+
+ }
}
}
}
|