Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2008-10-27 14:43:29 +0000
committerddunne2008-10-27 14:43:29 +0000
commitf02f916091531afb1e09312b54abd2a17c9c7933 (patch)
tree65b6c680cf9b25391328a9c3d25c7689b95f2eab
parenta146190fcc5de93508bdf2bf850ad04a4394e07c (diff)
downloadorg.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.java54
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());
+
+ }
}
}
}

Back to the top