extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/plugins/release/ReleaseWriterOptions.java

Code
Comments
Other
Rev Date Author Line
4079 06 Sep 16 nicklas 1 package net.sf.basedb.reggie.plugins.release;
4079 06 Sep 16 nicklas 2
4420 23 Mar 17 nicklas 3 import net.sf.basedb.core.ItemList;
4420 23 Mar 17 nicklas 4
4079 06 Sep 16 nicklas 5 /**
4079 06 Sep 16 nicklas 6   Options for release writers.
4079 06 Sep 16 nicklas 7   
4079 06 Sep 16 nicklas 8   @author nicklas
4079 06 Sep 16 nicklas 9   @since 4.7
4079 06 Sep 16 nicklas 10 */
4079 06 Sep 16 nicklas 11 public class ReleaseWriterOptions
4079 06 Sep 16 nicklas 12 {
4079 06 Sep 16 nicklas 13
4420 23 Mar 17 nicklas 14   private final ItemList list;
4420 23 Mar 17 nicklas 15   private String version;
4420 23 Mar 17 nicklas 16   private boolean exportFileSyncScripts;
5140 22 Nov 18 nicklas 17   private boolean skipHistologyImages;
5555 13 Aug 19 nicklas 18   private boolean debugMode;
4079 06 Sep 16 nicklas 19   
4420 23 Mar 17 nicklas 20   public ReleaseWriterOptions(ItemList list)
4420 23 Mar 17 nicklas 21   {
4420 23 Mar 17 nicklas 22     this.list = list;
4420 23 Mar 17 nicklas 23   }
4079 06 Sep 16 nicklas 24   
4079 06 Sep 16 nicklas 25   /**
4420 23 Mar 17 nicklas 26     Get the item list that is used as source for the release.
4420 23 Mar 17 nicklas 27   */
4420 23 Mar 17 nicklas 28   public ItemList getList()
4420 23 Mar 17 nicklas 29   {
4420 23 Mar 17 nicklas 30     return list;
4420 23 Mar 17 nicklas 31   }
4420 23 Mar 17 nicklas 32   
4420 23 Mar 17 nicklas 33   /**
4420 23 Mar 17 nicklas 34     Get the release version number.
4420 23 Mar 17 nicklas 35     @since 4.10
4420 23 Mar 17 nicklas 36   */
4420 23 Mar 17 nicklas 37   public String getVersion()
4420 23 Mar 17 nicklas 38   {
4420 23 Mar 17 nicklas 39     return version;
4420 23 Mar 17 nicklas 40   }
4420 23 Mar 17 nicklas 41   public void setVersion(String version)
4420 23 Mar 17 nicklas 42   {
4420 23 Mar 17 nicklas 43     this.version = version;
4420 23 Mar 17 nicklas 44   }
4420 23 Mar 17 nicklas 45   
4079 06 Sep 16 nicklas 46   public boolean getUseExternalId()
4079 06 Sep 16 nicklas 47   {
5089 14 Nov 18 nicklas 48     return true;
4079 06 Sep 16 nicklas 49   }
5089 14 Nov 18 nicklas 50
4346 10 Feb 17 nicklas 51   /**
4420 23 Mar 17 nicklas 52     TRUE to export bash script files for syncing files
4420 23 Mar 17 nicklas 53     between the project archive and release archive.
4420 23 Mar 17 nicklas 54     @since 4.10
4420 23 Mar 17 nicklas 55   */
4420 23 Mar 17 nicklas 56   public boolean exportFileSyncScripts()
4420 23 Mar 17 nicklas 57   {
4420 23 Mar 17 nicklas 58     return exportFileSyncScripts;
4420 23 Mar 17 nicklas 59   }
4420 23 Mar 17 nicklas 60   /**
4420 23 Mar 17 nicklas 61     @since 4.10
4420 23 Mar 17 nicklas 62   */
4420 23 Mar 17 nicklas 63   public void setExportFileSyncScripts(boolean exportFileSyncScripts)
4420 23 Mar 17 nicklas 64   {
4420 23 Mar 17 nicklas 65     this.exportFileSyncScripts = exportFileSyncScripts;
4420 23 Mar 17 nicklas 66   }
4481 05 May 17 nicklas 67   
5140 22 Nov 18 nicklas 68   /**
5140 22 Nov 18 nicklas 69     Do not copy histology images if this option is enabled.
5140 22 Nov 18 nicklas 70     @since 4.21
5140 22 Nov 18 nicklas 71   */
5140 22 Nov 18 nicklas 72   public boolean skipHistologyImages()
5140 22 Nov 18 nicklas 73   {
5140 22 Nov 18 nicklas 74     return skipHistologyImages;
5140 22 Nov 18 nicklas 75   }
4420 23 Mar 17 nicklas 76
5140 22 Nov 18 nicklas 77   /**
5140 22 Nov 18 nicklas 78      @since 4.21
5140 22 Nov 18 nicklas 79   */
5140 22 Nov 18 nicklas 80   public void setSkipHistologyImages(boolean skip)
5140 22 Nov 18 nicklas 81   {
5140 22 Nov 18 nicklas 82     this.skipHistologyImages = skip;
5140 22 Nov 18 nicklas 83   }
5555 13 Aug 19 nicklas 84   
5555 13 Aug 19 nicklas 85   /**
5555 13 Aug 19 nicklas 86     The exporter is running in debug mode if this option is enabled.
5555 13 Aug 19 nicklas 87     @since 4.23
5555 13 Aug 19 nicklas 88   */
5555 13 Aug 19 nicklas 89   public boolean debugMode()
5555 13 Aug 19 nicklas 90   {
5555 13 Aug 19 nicklas 91     return debugMode;
5555 13 Aug 19 nicklas 92   }
5555 13 Aug 19 nicklas 93   
5555 13 Aug 19 nicklas 94   /**
5555 13 Aug 19 nicklas 95     @since 4.23
5555 13 Aug 19 nicklas 96   */
5555 13 Aug 19 nicklas 97   public void setDebugMode(boolean debugMode)
5555 13 Aug 19 nicklas 98   {
5555 13 Aug 19 nicklas 99     this.debugMode = debugMode;
5555 13 Aug 19 nicklas 100   }
4079 06 Sep 16 nicklas 101 }