常用的參數(shù)驗證和操作

1、驗證容器是否為空

CollectionUtils.isNotEmpty(iList)

2、String類型是否為空

StringUtils.isNotEmpty(rootSuit)

StringUtils.hasText(fromDate)

3夏块、idString是否符合UUID的格式

CommonHelper.checkUuidPattern(rootSuit)

4遥赚、檢驗日期類型是否符合要求

public static boolean isValidDate(String str) {
        boolean convertSuccess = true;
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        format.setLenient(false);
        try {
            format.parse(str);
        } catch (java.text.ParseException e) {

            throw new LifeCircleException(HttpStatus.INTERNAL_SERVER_ERROR,
                    LifeCircleErrorMessageMapper.DateFormatFail);
        }
        return convertSuccess;
    }

5扬舒、對入?yún)imit格式如(3,5)這樣的校驗,采用ParamCheckUtil.checkLimit(limit),也可以通過這個方式來獲取limit的前一個參數(shù)和后一個參數(shù)

//limit校驗
        ParamCheckUtil.checkLimit(limit);

6、對includes變量的操作,對includes字符串按逗號進行分開
IncludesConstant.getValidIncludes(includes);

 public static List<String> getValidIncludes(String includes){
        if(StringUtils.isEmpty(includes)){
            return new ArrayList<String>();
        }
        Set<String> set = new HashSet<String>(Arrays.asList(includes.split(",")));
        List<String> includesList = getIncludesList();
        for(String include : set){
            if(!includesList.contains(include.trim())){
                throw new LifeCircleException(HttpStatus.INTERNAL_SERVER_ERROR,
                        LifeCircleErrorMessageMapper.IncludesParamError.getCode(),
                        "includes中的:" + include + ",不在規(guī)定范圍內");
            }
        }    
        return new ArrayList<String>(set);
    }

7凫佛、對resType的方式讲坎,用IndexSourceType類來取

IndexSourceType.AssetType.getName();//取asstes的名字asstes
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末孕惜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子晨炕,更是在濱河造成了極大的恐慌衫画,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓮栗,死亡現(xiàn)場離奇詭異削罩,居然都是意外死亡,警方通過查閱死者的電腦和手機费奸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門弥激,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人货邓,你說我怎么就攤上這事秆撮。” “怎么了换况?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵职辨,是天一觀的道長。 經(jīng)常有香客問我戈二,道長舒裤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任觉吭,我火速辦了婚禮腾供,結果婚禮上,老公的妹妹穿的比我還像新娘鲜滩。我一直安慰自己伴鳖,他們只是感情好,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布徙硅。 她就那樣靜靜地躺著榜聂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嗓蘑。 梳的紋絲不亂的頭發(fā)上须肆,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機與錄音桩皿,去河邊找鬼豌汇。 笑死,一個胖子當著我的面吹牛泄隔,可吹牛的內容都是我干的拒贱。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼佛嬉,長吁一口氣:“原來是場噩夢啊……” “哼柜思!你這毒婦竟也來了岩调?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤赡盘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缰揪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陨享,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年钝腺,在試婚紗的時候發(fā)現(xiàn)自己被綠了抛姑。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡艳狐,死狀恐怖定硝,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情毫目,我是刑警寧澤蔬啡,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站镀虐,受9級特大地震影響箱蟆,放射性物質發(fā)生泄漏。R本人自食惡果不足惜刮便,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一空猜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恨旱,春花似錦辈毯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至入客,卻和暖如春管毙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背桌硫。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工夭咬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铆隘。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓卓舵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親膀钠。 傳聞我的和親對象是個殘疾皇子掏湾,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理裹虫,服務發(fā)現(xiàn),斷路器融击,智...
    卡卡羅2017閱讀 134,659評論 18 139
  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向對象的用電信息數(shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,980評論 6 13
  • 1. Java基礎部分 基礎部分的順序:基本語法筑公,類相關的語法,內部類的語法尊浪,繼承相關的語法匣屡,異常的語法,線程的語...
    子非魚_t_閱讀 31,639評論 18 399
  • 一. Java基礎部分.................................................
    wy_sure閱讀 3,811評論 0 11
  • 意外還真的是無處不在的東西拇涤,昨天晚上捣作,我老公在廁所里洗個澡我家的熱水管就突然爆了,而且還是內爆鹅士,爆在墻體里券躁。墻外看...
    晴空蔚藍閱讀 151評論 0 1