1   package com.atlassian.plugins.codegen.modules;
2   
3   import com.atlassian.plugins.codegen.ClassId;
4   
5   /**
6    * @since 3.6
7    */
8   public interface ClassBasedModuleProperties extends NameBasedModuleProperties
9   {
10      String FQ_CLASSNAME = "FQ_CLASSNAME";
11      String CLASSNAME = "CLASSNAME";
12      String PACKAGE = "PACKAGE";
13      String CLASS_UNDER_TEST = "CLASS_UNDER_TEST";
14      String PACKAGE_UNDER_TEST = "PACKAGE_UNDER_TEST";
15      String FQ_CLASS_UNDER_TEST = "FQ_CLASS_UNDER_TEST";
16  
17      ClassId getClassId();
18      
19      ClassId getClassUnderTest();
20  
21      ClassBasedModuleProperties withClass(ClassId newClass);
22  }