Author: hair
Date: 2008-05-05 06:32:19-0700
New Revision: 10554
Modified:
trunk/src/java/org/tigris/scarab/util/xmlissues/ScarabIssues.java
Log:
SCB2540 - Importing issues creates SCARAB_ACTIVITY w/ null ACTIVITY_TYPE
Modified: trunk/src/java/org/tigris/scarab/util/xmlissues/ScarabIssues.java
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/java/org/tigris/scarab/util/xmlissues/ScarabIssues.java?view=diff&rev=10554&p1=trunk/src/java/org/tigris/scarab/util/xmlissues/ScarabIssues.java&p2=trunk/src/java/org/tigris/scarab/util/xmlissues/ScarabIssues.java&r1=10553&r2=10554
==============================================================================
--- trunk/src/java/org/tigris/scarab/util/xmlissues/ScarabIssues.java (original)
+++ trunk/src/java/org/tigris/scarab/util/xmlissues/ScarabIssues.java 2008-05-05 06:32:19-0700
@@ -169,6 +169,10 @@
private static final int CREATE_SAME_DB = 1;
private static final int CREATE_DIFFERENT_DB = 2;
private static final int UPDATE_SAME_DB = 3;
+
+ /** ACTIVITY_TYPE should not be null.
+ * use a special type that indicates activity came from import process. **/
+ private static final String IMPORT_ACTIVITY_TYPE = "attribute imported";
private static Attribute nullAttribute = null;
@@ -222,7 +226,7 @@
}
}
// fetch property here so it can be changed at runtime
- addUsers = Turbine.getConfiguration()
+ addUsers = Turbine.getConfiguration()
.getBoolean(ScarabConstants.IMPORT_ADD_USERS, false);
}
@@ -314,7 +318,7 @@
user = ScarabUserManager.getAnonymousUser();
user.setUserName(userStr);
user.setFirstName(userStr);
- user.setLastName(userStr);
+ user.setLastName("");
user.setEmail(userStr.indexOf('@') >0 ? userStr : userStr+"@localhost");
user.setPassword(userStr);
@@ -934,7 +938,7 @@
/////////////////////////////////////////////////////////////////////////////////
// Get me an issue
Issue issueOM = null;
- final String issueID = issue.hasModuleCode() ? "" : module.getCode() + issue.getId();
+ final String issueID = (issue.hasModuleCode() ? "" : module.getCode()) + issue.getId();
if (getImportTypeCode() == CREATE_SAME_DB || getImportTypeCode() == CREATE_DIFFERENT_DB)
{
// Check if the new issue nominates an ID and if the database does
@@ -1378,7 +1382,7 @@
avalOM2.setValue(activity.getNewValue());
avalOM.setProperties(avalOM2);
}
-
+
avalOM.save();
LOG.debug("-------------Saved Attribute Value-------------");
}
@@ -1428,6 +1432,7 @@
activityOM.setIssue(issueOM);
activityOM.setAttribute(attributeOM);
+ activityOM.setActivityType(IMPORT_ACTIVITY_TYPE);
activityOM.setActivitySet(activitySetOM);
if (activity.getEndDate() != null)
{
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.