亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? memoryworkflowstore.java

?? Java編譯osworkflow工作流系統的安裝和源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
        Expression expression = query.getExpression();        if (expression.isNested()) {            return this.checkNestedExpression(entryId, (NestedExpression) expression);        } else {            return this.checkExpression(entryId, (FieldExpression) expression);        }    }    private boolean queryBasic(Long entryId, WorkflowQuery query) {        // the query object is a comparison        Object value = query.getValue();        int operator = query.getOperator();        int field = query.getField();        int type = query.getType();        switch (operator) {        case WorkflowQuery.EQUALS:            return queryEquals(entryId, field, type, value);        case WorkflowQuery.NOT_EQUALS:            return queryNotEquals(entryId, field, type, value);        case WorkflowQuery.GT:            return queryGreaterThan(entryId, field, type, value);        case WorkflowQuery.LT:            return queryLessThan(entryId, field, type, value);        }        return false;    }    private boolean queryEquals(Long entryId, int field, int type, Object value) {        List steps;        if (type == WorkflowQuery.CURRENT) {            steps = (List) currentStepsCache.get(entryId);        } else {            steps = (List) historyStepsCache.get(entryId);        }        if (steps == null) {            return false;        }        switch (field) {        case WorkflowQuery.ACTION:            long actionId = DataUtil.getInt((Integer) value);            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getActionId() == actionId) {                    return true;                }            }            return false;        case WorkflowQuery.CALLER:            String caller = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getCaller()).equals(caller)) {                    return true;                }            }            return false;        case WorkflowQuery.FINISH_DATE:            Date finishDate = (Date) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (finishDate.equals(step.getFinishDate())) {                    return true;                }            }            return false;        case WorkflowQuery.OWNER:            String owner = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getOwner()).equals(owner)) {                    return true;                }            }            return false;        case WorkflowQuery.START_DATE:            Date startDate = (Date) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (startDate.equals(step.getStartDate())) {                    return true;                }            }            return false;        case WorkflowQuery.STEP:            int stepId = DataUtil.getInt((Integer) value);            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (stepId == step.getStepId()) {                    return true;                }            }            return false;        case WorkflowQuery.STATUS:            String status = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getStatus()).equals(status)) {                    return true;                }            }            return false;        }        return false;    }    private boolean queryGreaterThan(Long entryId, int field, int type, Object value) {        List steps;        if (type == WorkflowQuery.CURRENT) {            steps = (List) currentStepsCache.get(entryId);        } else {            steps = (List) historyStepsCache.get(entryId);        }        switch (field) {        case WorkflowQuery.ACTION:            long actionId = DataUtil.getLong((Long) value);            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getActionId() > actionId) {                    return true;                }            }            return false;        case WorkflowQuery.CALLER:            String caller = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getCaller()).compareTo(caller) > 0) {                    return true;                }            }            return false;        case WorkflowQuery.FINISH_DATE:            Date finishDate = (Date) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getFinishDate().compareTo(finishDate) > 0) {                    return true;                }            }            return false;        case WorkflowQuery.OWNER:            String owner = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getOwner()).compareTo(owner) > 0) {                    return true;                }            }            return false;        case WorkflowQuery.START_DATE:            Date startDate = (Date) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getStartDate().compareTo(startDate) > 0) {                    return true;                }            }            return false;        case WorkflowQuery.STEP:            int stepId = DataUtil.getInt((Integer) value);            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getStepId() > stepId) {                    return true;                }            }            return false;        case WorkflowQuery.STATUS:            String status = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getStatus()).compareTo(status) > 0) {                    return true;                }            }            return false;        }        return false;    }    private boolean queryLessThan(Long entryId, int field, int type, Object value) {        List steps;        if (type == WorkflowQuery.CURRENT) {            steps = (List) currentStepsCache.get(entryId);        } else {            steps = (List) historyStepsCache.get(entryId);        }        switch (field) {        case WorkflowQuery.ACTION:            long actionId = DataUtil.getLong((Long) value);            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getActionId() < actionId) {                    return true;                }            }            return false;        case WorkflowQuery.CALLER:            String caller = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getCaller()).compareTo(caller) < 0) {                    return true;                }            }            return false;        case WorkflowQuery.FINISH_DATE:            Date finishDate = (Date) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getFinishDate().compareTo(finishDate) < 0) {                    return true;                }            }            return false;        case WorkflowQuery.OWNER:            String owner = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getOwner()).compareTo(owner) < 0) {                    return true;                }            }            return false;        case WorkflowQuery.START_DATE:            Date startDate = (Date) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getStartDate().compareTo(startDate) < 0) {                    return true;                }            }            return false;        case WorkflowQuery.STEP:            int stepId = DataUtil.getInt((Integer) value);            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getStepId() < stepId) {                    return true;                }            }            return false;        case WorkflowQuery.STATUS:            String status = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (TextUtils.noNull(step.getStatus()).compareTo(status) < 0) {                    return true;                }            }            return false;        }        return false;    }    private boolean queryNotEquals(Long entryId, int field, int type, Object value) {        List steps;        if (type == WorkflowQuery.CURRENT) {            steps = (List) currentStepsCache.get(entryId);        } else {            steps = (List) historyStepsCache.get(entryId);        }        switch (field) {        case WorkflowQuery.ACTION:            long actionId = DataUtil.getLong((Long) value);            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (step.getActionId() != actionId) {                    return true;                }            }            return false;        case WorkflowQuery.CALLER:            String caller = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (!TextUtils.noNull(step.getCaller()).equals(caller)) {                    return true;                }            }            return false;        case WorkflowQuery.FINISH_DATE:            Date finishDate = (Date) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (!finishDate.equals(step.getFinishDate())) {                    return true;                }            }            return false;        case WorkflowQuery.OWNER:            String owner = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (!TextUtils.noNull(step.getOwner()).equals(owner)) {                    return true;                }            }            return false;        case WorkflowQuery.START_DATE:            Date startDate = (Date) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (!startDate.equals(step.getStartDate())) {                    return true;                }            }            return false;        case WorkflowQuery.STEP:            int stepId = DataUtil.getInt((Integer) value);            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (stepId != step.getStepId()) {                    return true;                }            }            return false;        case WorkflowQuery.STATUS:            String status = (String) value;            for (Iterator iterator = steps.iterator(); iterator.hasNext();) {                SimpleStep step = (SimpleStep) iterator.next();                if (!TextUtils.noNull(step.getStatus()).equals(status)) {                    return true;                }            }            return false;        }        return false;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av电影免费在线观看| 亚洲成av人片在www色猫咪| 亚洲成a人片在线观看中文| 国产精品一区二区在线播放| 欧美日韩精品欧美日韩精品| 中文字幕第一区综合| 麻豆成人av在线| 欧美三级电影网| 国产精品视频yy9299一区| 久久国产生活片100| 7878成人国产在线观看| 樱花影视一区二区| a在线播放不卡| 久久久久久久综合日本| 免费高清不卡av| 欧美日韩精品一区二区三区四区| 亚洲欧美日韩在线播放| 国产成人av电影在线播放| 26uuu亚洲| 久久精品国产成人一区二区三区| 欧美精品自拍偷拍| 亚洲最新视频在线播放| 色综合久久中文综合久久牛| 欧美韩日一区二区三区| 国产黑丝在线一区二区三区| 亚洲精品一区二区三区蜜桃下载| 日韩中文字幕不卡| 欧美日韩精品一区视频| 亚洲制服丝袜一区| 欧美视频日韩视频| 亚洲午夜在线电影| 欧美亚洲日本一区| 亚洲一区中文日韩| 欧美视频日韩视频在线观看| 亚洲第一在线综合网站| 欧美天天综合网| 亚洲图片有声小说| 欧美日韩小视频| 亚洲成av人片一区二区梦乃| 欧美日韩第一区日日骚| 日韩和的一区二区| 日韩欧美的一区二区| 精品一区二区三区在线播放视频| 精品第一国产综合精品aⅴ| 久久精品国产精品亚洲综合| 久久综合久久99| 国产精品亚洲一区二区三区在线 | 3751色影院一区二区三区| 99re热视频精品| 国产精品久久久久一区| 色综合久久中文字幕| 亚洲综合网站在线观看| 欧美美女bb生活片| 免费成人性网站| 2023国产精华国产精品| 成人高清在线视频| 亚洲激情五月婷婷| 欧美精选午夜久久久乱码6080| 日本美女一区二区三区视频| 日韩欧美视频在线| 国产福利不卡视频| **性色生活片久久毛片| 欧洲精品在线观看| 三级在线观看一区二区| 精品成人免费观看| 成人app下载| 亚洲第一二三四区| 精品国产一区二区在线观看| 成人永久看片免费视频天堂| 一区二区三区中文免费| 日韩一级片在线观看| 国产精品影音先锋| 国产精品久久久久久福利一牛影视| 日本韩国欧美一区二区三区| 日本不卡高清视频| 中文字幕乱码亚洲精品一区| 日本高清不卡一区| 老鸭窝一区二区久久精品| 亚洲国产精品高清| 欧美三级视频在线观看| 理论电影国产精品| ●精品国产综合乱码久久久久| 欧美日韩一区三区四区| 国产大片一区二区| 亚洲一卡二卡三卡四卡| 久久综合九色综合欧美亚洲| 色综合久久天天综合网| 日本少妇一区二区| 国产精品麻豆一区二区| 欧美精品一二三四| 成人国产在线观看| 青青国产91久久久久久| 中文字幕一区三区| 91精品国产91综合久久蜜臀| 国产69精品一区二区亚洲孕妇 | 精品三级在线观看| 91在线你懂得| 久久成人免费网站| 亚洲精品你懂的| 精品av综合导航| 欧美综合欧美视频| 福利电影一区二区| 美女视频一区二区三区| 亚洲精品视频在线看| 久久嫩草精品久久久久| 欧美日韩一区在线观看| av资源网一区| 精品亚洲成a人| 一区二区三区丝袜| 日本一区二区综合亚洲| 日韩一区二区三区视频在线| 99久久精品国产精品久久 | 亚洲欧美另类小说| 26uuu成人网一区二区三区| 欧美在线999| 成人av网站在线观看| 久久丁香综合五月国产三级网站 | 337p日本欧洲亚洲大胆精品| 欧美三级中文字| 91麻豆免费在线观看| 国产精品 欧美精品| 日本欧美在线观看| 亚洲另类春色国产| 国产精品传媒在线| 久久久99免费| 日韩欧美中文一区| 专区另类欧美日韩| 久久综合狠狠综合久久激情| 91精品国产综合久久久蜜臀粉嫩 | 91国偷自产一区二区使用方法| 国产91丝袜在线播放| 国产综合成人久久大片91| 琪琪久久久久日韩精品| 亚洲国产裸拍裸体视频在线观看乱了 | 福利一区二区在线观看| 国内成人免费视频| 免播放器亚洲一区| 日韩黄色片在线观看| 性做久久久久久| 亚洲第一搞黄网站| 亚洲高清免费观看高清完整版在线观看| 日韩一区在线播放| 国产精品久久久久影院亚瑟 | 欧美岛国在线观看| 日韩欧美综合一区| 日韩亚洲欧美中文三级| 在线不卡免费av| 欧美福利电影网| 7777精品伊人久久久大香线蕉超级流畅| 91美女在线视频| 色94色欧美sute亚洲13| 色婷婷久久久久swag精品| 色吊一区二区三区| 欧美午夜影院一区| 欧美亚洲高清一区| 欧美日韩在线直播| 欧美精品 日韩| 欧美另类videos死尸| 精品视频免费在线| 欧美日高清视频| 91精品福利在线一区二区三区 | 粉嫩aⅴ一区二区三区四区五区| 国内精品久久久久影院色| 国产综合色视频| 国产毛片精品视频| 国产激情91久久精品导航 | 五月天丁香久久| 丝袜美腿亚洲综合| 日本不卡的三区四区五区| 免费的成人av| 国产一区美女在线| 成人永久aaa| 91麻豆精品一区二区三区| 色综合久久久久综合99| 欧洲一区在线观看| 制服丝袜在线91| 日韩免费观看高清完整版| 久久久精品tv| 国产精品视频线看| 亚洲美女少妇撒尿| 亚洲va韩国va欧美va| 另类成人小视频在线| 国产精品一二三区| 91亚洲精品久久久蜜桃| 欧美影院一区二区三区| 337p亚洲精品色噜噜| 精品国产百合女同互慰| 国产欧美日韩在线| 国产精品免费免费| 夜夜精品浪潮av一区二区三区| 无码av免费一区二区三区试看| 久久av中文字幕片| 成人永久免费视频| 欧美中文字幕不卡| 欧美一级一区二区| 中文字幕av不卡| 亚洲v精品v日韩v欧美v专区| 国产精品亚洲人在线观看| 91高清视频在线| 2023国产精品|