/plugin-module-codegen-engine/src/main/java/com/atlassian/plugins/codegen/modules/common/component/ComponentImportProperties.java
https://bitbucket.org/mmeinhold/amps · Java · 40 lines · 29 code · 8 blank · 3 comment · 1 complexity · 5b00cee66f7ec55184e4afa1daefd2ff MD5 · raw file
- package com.atlassian.plugins.codegen.modules.common.component;
- import com.atlassian.plugins.codegen.modules.ClassWithInterfaceProperties;
- import org.apache.commons.lang.StringUtils;
- /**
- * @since 3.6
- */
- public class ComponentImportProperties extends ClassWithInterfaceProperties
- {
- public static final String FILTER = "FILTER";
- public static final String FQ_INTERFACE = "FQ_INTERFACE";
- public ComponentImportProperties()
- {
- this("MyComponentImportProperties");
- }
- public ComponentImportProperties(String fqClassName)
- {
- if (StringUtils.isNotBlank(fqClassName))
- {
- setFullyQualifiedInterface(fqClassName);
- setModuleKey(StringUtils.uncapitalize(getInterfaceId().getName()));
- }
- setFilter("");
- }
- public void setFilter(String filter)
- {
- setProperty(FILTER, filter);
- }
- public String getFilter()
- {
- return getProperty(FILTER);
- }
- }