/plugin-module-codegen-engine/src/main/java/com/atlassian/plugins/codegen/modules/stash/ssh/SshScmRequestHandlerProperties.java
https://bitbucket.org/mmeinhold/amps · Java · 49 lines · 38 code · 11 blank · 0 comment · 0 complexity · 220a1d68ea5bb3a25e272163756239d7 MD5 · raw file
- package com.atlassian.plugins.codegen.modules.stash.ssh;
- import com.atlassian.plugins.codegen.ClassId;
- import com.atlassian.plugins.codegen.modules.BasicClassModuleProperties;
- import static com.atlassian.plugins.codegen.ClassId.fullyQualified;
- public class SshScmRequestHandlerProperties extends BasicClassModuleProperties
- {
- public static final String FQ_HANDLER_CLASSNAME = "FQ_HANDLER_CLASSNAME";
- public static final String HANDLER_CLASSNAME = "HANDLER_CLASSNAME";
- public static final String FQ_REQUEST_CLASSNAME = "FQ_REQUEST_CLASSNAME";
- public static final String REQUEST_CLASSNAME = "REQUEST_CLASSNAME";
- private ClassId requestClassId;
- public SshScmRequestHandlerProperties(String fqRequestClassName)
- {
- this(fqRequestClassName, fqRequestClassName + "Handler");
- }
- private SshScmRequestHandlerProperties(String fqRequestClassName, String fqHandlerClassName)
- {
- super(fqHandlerClassName);
- setFullyQualifiedHandlerClassname(fqHandlerClassName);
- setFullyQualifiedRequestClassname(fqRequestClassName);
- }
- public void setFullyQualifiedRequestClassname(String fqName)
- {
- requestClassId = fullyQualified(fqName);
- setProperty(FQ_REQUEST_CLASSNAME, fqName);
- setProperty(REQUEST_CLASSNAME, requestClassId.getName());
- }
- public void setFullyQualifiedHandlerClassname(String fqName)
- {
- ClassId handlerClassId = fullyQualified(fqName);
- setProperty(FQ_HANDLER_CLASSNAME, fqName);
- setProperty(HANDLER_CLASSNAME, handlerClassId.getName());
- }
- public ClassId getRequestClassId()
- {
- return requestClassId;
- }
- }