private <T> boolean getManageStatusParamValue(T paramCntr,
            StringBuilder sBuffer,
            ProcessResult result) {
        if (!WebParameterUtils.getStringParamValue(paramCntr,
                WebFieldDef.MANAGESTATUS, false,
                null, sBuffer, result)) {
            return result.isSuccess();
        }
        String statusInfo = (String) result.getRetData();
        ManageStatus mngStatus = ManageStatus.STATUS_MANAGE_UNDEFINED;
        if (TStringUtils.isNotBlank(statusInfo)) {
            try {
                mngStatus = ManageStatus.descOf(statusInfo);
            } catch (Throwable e) {
                result.setFailResult(DataOpErrCode.DERR_ILLEGAL_VALUE.getCode(),
                        sBuffer.append("Illegal ").append(WebFieldDef.MANAGESTATUS.name)
                                .append(" parameter value :").append(e.getMessage()).toString());
                sBuffer.delete(0, sBuffer.length());
                return result.isSuccess();
            }
        }
        result.setSuccResult(mngStatus);
        return result.isSuccess();
    }
Private method to add topic info

@param withTopic
@param sBuffer
@param topicConfEntityMap
@return
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebBrokerConfHandler.java