Guo Jiwei created TUBEMQ-96:
-------------------------------

             Summary: Fix typo & use IllegalArgumentException
                 Key: TUBEMQ-96
                 URL: https://issues.apache.org/jira/browse/TUBEMQ-96
             Project: Apache TubeMQ
          Issue Type: Improvement
            Reporter: Guo Jiwei
            Assignee: Guo Jiwei


1. Fix typo
  validConsumerGroupParmeter -> validConsumerGroupParameter

2. Use IllegalArgumentException
  In ConsumerConfig#validConsumerGroupParameter
{code:java}
private void validConsumerGroupParameter(String consumerGroup) throws Exception 
{
        if (TStringUtils.isBlank(consumerGroup)) {
            throw new Exception("Illegal parameter: consumerGroup is Blank!");
        }
        String tmpConsumerGroup = String.valueOf(consumerGroup).trim();
        if (tmpConsumerGroup.length() > 
TBaseConstants.META_MAX_GROUPNAME_LENGTH) {
            throw new Exception(new StringBuilder(512)
                    .append("Illegal parameter: the max length of consumerGroup 
is ")
                    .append(TBaseConstants.META_MAX_GROUPNAME_LENGTH)
                    .append(" characters").toString());
        }
        if (!tmpConsumerGroup.matches(TBaseConstants.META_TMP_GROUP_VALUE)) {
            throw new Exception(new StringBuilder(512)
                    .append("Illegal parameter: the value of consumerGroup")
                    .append(" must begin with a letter, ")
                    .append("can only contain characters,numbers,hyphen,and 
underscores").toString());
        }
    }
{code}
will change to throw IllegalArgumentException
{code:java}
private void validConsumerGroupParameter(String consumerGroup) throws Exception 
{
        if (TStringUtils.isBlank(consumerGroup)) {
            throw new IllegalArgumentException("Illegal parameter: 
consumerGroup is Blank!");
        }
        String tmpConsumerGroup = String.valueOf(consumerGroup).trim();
        if (tmpConsumerGroup.length() > 
TBaseConstants.META_MAX_GROUPNAME_LENGTH) {
            throw new IllegalArgumentException(new StringBuilder(512)
                    .append("Illegal parameter: the max length of consumerGroup 
is ")
                    .append(TBaseConstants.META_MAX_GROUPNAME_LENGTH)
                    .append(" characters").toString());
        }
        if (!tmpConsumerGroup.matches(TBaseConstants.META_TMP_GROUP_VALUE)) {
            throw new IllegalArgumentException(new StringBuilder(512)
                    .append("Illegal parameter: the value of consumerGroup")
                    .append(" must begin with a letter, ")
                    .append("can only contain characters,numbers,hyphen,and 
underscores").toString());
        }
    }
{code}





--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to