1   package com.atlassian.plugins.codegen.modules.common.component;
2   
3   import com.atlassian.plugins.codegen.modules.ClassWithInterfaceProperties;
4   
5   import org.apache.commons.lang.StringUtils;
6   
7   /**
8    * @since 3.6
9    */
10  public class ComponentImportProperties extends ClassWithInterfaceProperties
11  {
12      public static final String FILTER = "FILTER";
13      public static final String FQ_INTERFACE = "FQ_INTERFACE";
14  
15      public ComponentImportProperties()
16      {
17          this("MyComponentImportProperties");
18      }
19  
20      public ComponentImportProperties(String fqClassName)
21      {
22          if (StringUtils.isNotBlank(fqClassName))
23          {
24              setFullyQualifiedInterface(fqClassName);
25              setModuleKey(StringUtils.uncapitalize(StringUtils.substringAfterLast(fqClassName, ".")));
26          }
27  
28          setFilter("");
29      }
30  
31      public void setFilter(String filter)
32      {
33          setProperty(FILTER, filter);
34      }
35  
36  }