Changeset 3665


Ignore:
Timestamp:
Aug 14, 2007, 2:53:42 PM (16 years ago)
Author:
Martin Svensson
Message:

Fixes #514 Change permissions in Power User

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/core/net/sf/basedb/core/Install.java

    r3642 r3665  
    334334 
    335335      // Reporters
    336       createRoleKey(Item.REPORTERTYPE, "Reporter types", "Gives access to reporter types", guests_use_power_users_all);
    337       createRoleKey(Item.REPORTER, "Reporters", "Gives access to reporter", guests_use_power_users_all);
     336      createRoleKey(Item.REPORTERTYPE, "Reporter types", "Gives access to reporter types", guests_use_administrators_all);
     337      createRoleKey(Item.REPORTER, "Reporters", "Gives access to reporter", guests_use_administrators_all);
    338338      createRoleKey(Item.REPORTERLIST, "Reporter lists", "Gives access to reporter lists", users_create);
    339339 
  • trunk/src/test/net/sf/basedb/test/roles/AdminTest.java

    r2935 r3665  
    3232import net.sf.basedb.core.DbControl;
    3333import net.sf.basedb.core.Directory;
     34import net.sf.basedb.core.File;
     35import net.sf.basedb.core.FileType;
    3436import net.sf.basedb.core.Group;
    3537import net.sf.basedb.core.MultiPermissions;
    3638import net.sf.basedb.core.Permission;
     39import net.sf.basedb.core.PluginConfiguration;
    3740import net.sf.basedb.core.PluginDefinition;
    3841import net.sf.basedb.core.Quota;
     
    4346import net.sf.basedb.plugins.PlateFlatFileImporter;
    4447import net.sf.basedb.plugins.PrintMapFlatFileImporter;
    45 import net.sf.basedb.plugins.ReporterFlatFileImporter;
    4648import net.sf.basedb.plugins.ReporterMapFlatFileImporter;
     49import net.sf.basedb.test.FileUtil;
     50import net.sf.basedb.test.MouseData;
     51import net.sf.basedb.test.PluginUtil;
    4752import net.sf.basedb.test.TestUtil;
    4853
     
    5560  <li>Create user: {@link #createPowerUser(DbControl, Group)}
    5661  <li>Create guest: {@link #createGuest(DbControl, Group)}
     62  <li>Create fileformat for import:
     63  <li>Import reporters:
    5764  </ol>
    5865 
     
    8794      Set<Permission> USE = EnumSet.of(Permission.USE);
    8895      Set<SharedItem> plugins = new HashSet<SharedItem>();
    89       plugins.add(PluginDefinition.getByClassName(dc, ReporterFlatFileImporter.class.getName()));
    9096      plugins.add(PluginDefinition.getByClassName(dc, PlateFlatFileImporter.class.getName()));
    9197      plugins.add(PluginDefinition.getByClassName(dc, ReporterMapFlatFileImporter.class.getName()));
     
    9399      addPermissions(dc, powerUser, plugins, USE);
    94100      dc.commit();
     101     
     102      //Configuration to import reporters
     103      dc = TestUtil.getDbControl();
     104      PluginConfiguration reporterImporter = PluginUtil.createPluginConfiguration(dc, "Reporters for project A",
     105          "net.sf.basedb.plugins.ReporterFlatFileImporter", MouseData.getReporterParameters());
     106
     107      PluginConfiguration genePixReporterImporter = PluginUtil.createPluginConfiguration(dc, "Reporters from GenePix file",
     108          "net.sf.basedb.plugins.ReporterFlatFileImporter", MouseData.getGenePixReporterParameters());
     109      dc.commit();
     110     
     111      //Upload file with reporters
     112      dc = TestUtil.getDbControl();
     113      File reporters = FileUtil.uploadFile(dc, "plates_and_reporters.mouse.v4.37k.txt", FileType.PLATE);
     114      dc.commit();
     115     
     116      //Import reporters
     117      PluginUtil.importReporters(reporterImporter, reporters, "Importing reporters for project A");
    95118     
    96119      TestUtil.logout();
  • trunk/src/test/net/sf/basedb/test/roles/PowerUserTest.java

    r3659 r3665  
    7373  <li>Create plate type: {@link #createPlateType(DbControl, String, int, int)}
    7474  <li>Create file formats for import:
    75   <li>Import reporters:
    7675  <li>Import plates:
    7776  <li>Create array design: {@link #createArrayDesign(DbControl, String)}
     
    133132          "net.sf.basedb.plugins.PlateFlatFileImporter", MouseData.getPlateParameters());
    134133
    135       PluginConfiguration reporterImporter = PluginUtil.createPluginConfiguration(dc, "Reporters for project A",
    136           "net.sf.basedb.plugins.ReporterFlatFileImporter", MouseData.getReporterParameters());
    137 
    138       PluginConfiguration genePixReporterImporter = PluginUtil.createPluginConfiguration(dc, "Reporters from GenePix file",
    139           "net.sf.basedb.plugins.ReporterFlatFileImporter", MouseData.getGenePixReporterParameters());
    140      
    141134      PluginConfiguration genePixFeatureImporter = PluginUtil.createPluginConfiguration(dc, "Features from GenePix file",
    142135          "net.sf.basedb.plugins.ReporterMapFlatFileImporter", MouseData.getGenePixReporterMapParameters());
     
    154147      dc = TestUtil.getDbControl();
    155148
    156       File plates = FileUtil.uploadFile(dc, "plates_and_reporters.mouse.v4.37k.txt", FileType.PLATE);
    157       File reporters = plates; // Reporter info is found in the plate file
     149      File plates = FileUtil.uploadFile(dc, "plates_and_reporters.mouse.v4.37k.txt", FileType.PLATE);     
    158150      File printMap = FileUtil.uploadFile(dc, "printmap.mouse.v4.37k.tam", FileType.PRINT_MAP);
    159151     
    160152      dc.commit();
    161153     
    162       PluginUtil.importReporters(reporterImporter, reporters, "Importing reporters for project A");
    163154      importPlates(platesImporter, plates, "Plate A", plateType);
    164155     
Note: See TracChangeset for help on using the changeset viewer.