Changeset 2080


Ignore:
Timestamp:
Oct 17, 2013, 2:40:46 PM (9 years ago)
Author:
Nicklas Nordborg
Message:

Fixes #518: Installation wizard must be run twice

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/servlet/InstallServlet.java

    r2079 r2080  
    983983  */
    984984  public AnnotationTypeCategory createAnnotationTypeCategory(SessionControl sc,
    985     Subtype subtype, Annotationtype... annotationTypes)
     985    Subtype subtype)
    986986  {
    987987    AnnotationTypeCategory cat = null;
     
    991991      cat = AnnotationTypeCategory.getNew(dc);
    992992      cat.setName(subtype.getName());
    993      
    994       if (annotationTypes != null)
    995       {
    996         for (Annotationtype annotationType : annotationTypes)
    997         {
    998           AnnotationType at = annotationType.load(dc);
    999           if (at != null)
    1000           {
    1001             at.addCategory(cat);
    1002           }
    1003         }
    1004       }
    1005      
    1006993      dc.saveItem(cat);
    1007994      dc.commit();
     
    10631050      if (createIfMissing)
    10641051      {
    1065         AnnotationTypeCategory cat = createAnnotationTypeCategory(dc.getSessionControl(),
    1066             subtype, annotationTypes);
     1052        AnnotationTypeCategory cat = createAnnotationTypeCategory(dc.getSessionControl(), subtype);
     1053        // Add the category to annotation types in the original transaction
     1054        if (annotationTypes != null)
     1055        {
     1056          for (Annotationtype annotationType : annotationTypes)
     1057          {
     1058            AnnotationType at = annotationType.load(dc);
     1059            if (at != null)
     1060            {
     1061              at.addCategory(cat);
     1062            }
     1063          }
     1064        }
     1065
    10671066        json.put("id", cat.getId());
    10681067        json.put("status", "ok");
Note: See TracChangeset for help on using the changeset viewer.