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

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

?? shopservlet.java

?? Sun公司Dream項目
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
                            fwdInsert = true;

                        }

                        if (rightsInfo.verbElements[k].verbName.equals("ReversePlay") && rightsInfo.verbElements[k].verbArgName.equals("COUNT")) {

                            int existingPlayNum = Integer.parseInt(rightsInfo.verbElements[k].verbArgValue);

                            Integer argVal = new Integer(existingPlayNum+numPlaysInt);

                            rightsInfo.verbElements[k].verbArgValue = argVal.toString();

                            revInsert = true;

                        }                        

                    }

                    if (recordFlag != null) {

                        if (rightsInfo.verbElements[k].verbName.equals("Record") && rightsInfo.verbElements[k].verbArgName.equals("COUNT")) {

                            int existingRecordNum = Integer.parseInt(rightsInfo.verbElements[k].verbArgValue);

                            Integer argVal = new Integer(existingRecordNum+numRecordInt);

                            rightsInfo.verbElements[k].verbArgValue = argVal.toString();

                        }

                    }

                }

                if (playMode.equals("UnrestrictedPlay")){

                    if (!fwdInsert) {

                        VerbElement fwdElement = new VerbElement();

                        fwdElement.verbName = "ForwardPlay";

                        fwdElement.verbArgName = "COUNT";

                        fwdElement.verbArgValue = numPlays;

                        rightsInfo.InsertVerbElement(fwdElement);

                    }

                    if (!revInsert) {

                        VerbElement revElement = new VerbElement();

                        revElement.verbName = "ReversePlay";

                        revElement.verbArgName = "COUNT";

                        revElement.verbArgValue = numPlays;

                        rightsInfo.InsertVerbElement(revElement);

                    }

                }

            } else {

                if (playMode.equals("UnrestrictedPlay"))

                    numRights = 4;

                else

                    numRights = 2;

                rightsInfo.verbElements = new VerbElement[numRights];

                rightsInfo.verbElements[0] = new VerbElement();

                rightsInfo.verbElements[0].verbName = "SimplePlay";

                rightsInfo.verbElements[0].verbArgName = "COUNT";

                rightsInfo.verbElements[0].verbArgValue = numPlays;

                rightsInfo.verbElements[1] = new VerbElement();

                rightsInfo.verbElements[1].verbName = "Record";

                rightsInfo.verbElements[1].verbArgName = "COUNT";

                rightsInfo.verbElements[1].verbArgValue = numRecord;

                if (playMode.equals("UnrestrictedPlay")){

                    rightsInfo.verbElements[2] = new VerbElement();

                    rightsInfo.verbElements[2].verbName = "ForwardPlay";

                    rightsInfo.verbElements[2].verbArgName = "COUNT";

                    rightsInfo.verbElements[2].verbArgValue = numPlays;

                    rightsInfo.verbElements[3] = new VerbElement();

                    rightsInfo.verbElements[3].verbName = "ReversePlay";

                    rightsInfo.verbElements[3].verbArgName = "COUNT";

                    rightsInfo.verbElements[3].verbArgValue = numPlays;

                }

            }

        } else {

            System.out.println("ShopServlet: doBuyRights : creating new rightsInfo");

            rightsInfo = new RightsInfo();

            rightsInfo.userID = userID;

            rightsInfo.movieName = itemID;

            rightsInfo.movieid = 0;

            rightsInfo.rightsType = 0;

            rightsInfo.expired = false;

            rightsInfo.remainingRights = 1;

            rightsInfo.rightsStartDate = new Date();

            rightsInfo.rightsEndDate = new Date(rightsInfo.rightsStartDate.getTime() +  1000 * 60 * 60 * 24 * 365);

            if (playMode.equals("UnrestrictedPlay"))

                numRights = 4;

            else

                numRights = 2;

            rightsInfo.verbElements =new VerbElement[numRights];

            rightsInfo.verbElements[0] = new VerbElement();

            rightsInfo.verbElements[0].verbName = "SimplePlay";

            rightsInfo.verbElements[0].verbArgName = "COUNT";

            rightsInfo.verbElements[0].verbArgValue = numPlays;

            rightsInfo.verbElements[1] = new VerbElement();

            rightsInfo.verbElements[1].verbName = "Record";

            rightsInfo.verbElements[1].verbArgName = "COUNT";

            rightsInfo.verbElements[1].verbArgValue = numRecord;

            if (playMode.equals("UnrestrictedPlay")){

                rightsInfo.verbElements[2] = new VerbElement();

                rightsInfo.verbElements[2].verbName = "ForwardPlay";

                rightsInfo.verbElements[2].verbArgName = "COUNT";

                rightsInfo.verbElements[2].verbArgValue = numPlays;

                rightsInfo.verbElements[3] = new VerbElement();

                rightsInfo.verbElements[3].verbName = "ReversePlay";

                rightsInfo.verbElements[3].verbArgName = "COUNT";

                rightsInfo.verbElements[3].verbArgValue = numPlays;

            }            

        }

        //System.out.println("RightsInfo "+rightsInfo.userID+" "+rightsInfo.movieName+" "+rightsInfo.verbElements[0].verbName);

        printRightsInfo(rightsInfo);

        rightsCart.put(itemID, rightsInfo);

        sessioncache.setAttribute(sessionId, "opera.rights_cart", rightsCart);

        forwardToJSP(request, response, jspPath);

    }



    protected void doTransferRights(

            HttpServletRequest request,

            HttpServletResponse response)

            throws ServletException, IOException, ShopException, SQLException {

        

        String jspPath = request.getParameter("jsp_path");

        if (jspPath == null)

            jspPath = "/shop/index.jsp";

        System.out.println("Print inputs to ShopServlet : doTransferRights ");

        String userID = request.getParameter("userID");

        System.out.println("In doTransferRights : userID : "+userID);

        String transferTo = request.getParameter("transfer_to");

        System.out.println("In doTransferRights : transfer_to : "+transferTo);        

        String itemID = request.getParameter("item_id");

        System.out.println("In doTransferRights : item_id : "+itemID);

        String itemTitle = request.getParameter("item_title");

        logStrMessage("itemTitle",itemTitle);        

        int numRights = 1;

        String playMode = request.getParameter("PlayMode");

        logStrMessage("playMode",playMode);

        String numPlays = request.getParameter("NumPlays");

        int numPlaysInt = 0;        

        int numRecordInt = 0;

        logStrMessage("numPlays", numPlays);

        //System.out.println("Play Mode "+ ((playMode==null)?"NULL!!":playMode));

        String numDays = null;

        if (numPlays == null) {

            numPlays = "0";

            numDays = request.getParameter("NumDays");

            logStrMessage("numDays", numDays);

        } else {

            numPlaysInt = Integer.parseInt(numPlays);

        }

        

        String recordFlag = request.getParameter("Record");

        logStrMessage("recordFlag",recordFlag);

        String numRecord = null;

        if (recordFlag != null) {

            numRecord = request.getParameter("NumRecord");

            if (numRecord != null) 

                numRecordInt = Integer.parseInt(numRecord);

            else 

                numRecordInt = 5; //default value of 5 records

            numRights = numRights+1;

            System.out.println("numRights is "+numRights);

        } else

            numRecord = "0";



        RightsInfo rightsInfoFrom = conductor1.getUserRightsForContent(userID,itemID);

        RightsInfo rightsInfoTo = conductor1.getUserRightsForContent(transferTo,itemID);



        // Generate Exception as this should never happen in the my_account page

        if (rightsInfoFrom == null) {

            System.out.println("User doesn't have rights at all");

            return;            

        }



        if (rightsInfoFrom.verbElements == null) {

            System.out.println("User doesn't have rights at all");

            return;            

        }

        



        boolean allowTransfer = false;

        boolean allowPlay = false;

        boolean allowRecord = false;

        boolean allowForward = false;

        boolean allowRewind = false;

        

        for (int k=0; k < rightsInfoFrom.verbElements.length; k++) {

            if (rightsInfoFrom.verbElements[k].verbName.equals("SimplePlay") && rightsInfoFrom.verbElements[k].verbArgName.equals("COUNT")) {

                int existingPlayNum = Integer.parseInt(rightsInfoFrom.verbElements[k].verbArgValue);

                if (existingPlayNum >= numPlaysInt)

                    allowPlay = true;

                Integer argFromVal = new Integer(existingPlayNum-numPlaysInt);

                rightsInfoFrom.verbElements[k].verbArgValue = argFromVal.toString();

            }

            if (playMode.equals("UnrestrictedPlay")){

                if (rightsInfoFrom.verbElements[k].verbName.equals("ForwardPlay") && rightsInfoFrom.verbElements[k].verbArgName.equals("COUNT")) {

                    int existingPlayNum = Integer.parseInt(rightsInfoFrom.verbElements[k].verbArgValue);

                    if (existingPlayNum >= numPlaysInt)

                        allowForward = true;

                    Integer argVal = new Integer(existingPlayNum-numPlaysInt);

                    rightsInfoFrom.verbElements[k].verbArgValue = argVal.toString();

                }

                if (rightsInfoFrom.verbElements[k].verbName.equals("ReversePlay") && rightsInfoFrom.verbElements[k].verbArgName.equals("COUNT")) {

                    int existingPlayNum = Integer.parseInt(rightsInfoFrom.verbElements[k].verbArgValue);

                    if (existingPlayNum >= numPlaysInt)

                        allowRewind = true;

                    Integer argVal = new Integer(existingPlayNum-numPlaysInt);

                    rightsInfoFrom.verbElements[k].verbArgValue = argVal.toString();

                }

            }

            if (recordFlag != null) {

                if (rightsInfoTo.verbElements[k].verbName.equals("Record") && rightsInfoTo.verbElements[k].verbArgName.equals("COUNT")) {

                    int existingRecordNum = Integer.parseInt(rightsInfoFrom.verbElements[k].verbArgValue);

                    if (existingRecordNum >= numRecordInt) 

                        allowRecord = true;

                    Integer argFromVal = new Integer(existingRecordNum-numRecordInt);

                    rightsInfoFrom.verbElements[k].verbArgValue = argFromVal.toString();

                }

            }

        }

        

        allowTransfer = allowPlay;

        if (playMode.equals("UnrestrictedPlay")){

            allowTransfer = allowTransfer && allowForward && allowRewind;

        }

        if (recordFlag != null)

            allowTransfer = allowTransfer && allowRecord;

        

        if (allowTransfer) {

            if (rightsInfoTo != null) {

                System.out.println("ShopServlet: doTransferRights : rightsInfoTo is not null");

                if (rightsInfoTo.verbElements !=null){

                    boolean fwdInsert = false;

                    boolean revInsert = false;

                    for (int k=0; k< rightsInfoTo.verbElements.length; k++) {

                        if (rightsInfoTo.verbElements[k].verbName.equals("SimplePlay") && rightsInfoTo.verbElements[k].verbArgName.equals("COUNT")) {

                            int existingPlayNum = Integer.parseInt(rightsInfoTo.verbElements[k].verbArgValue);

                            Integer argToVal = new Integer(existingPlayNum+numPlaysInt);

                            rightsInfoTo.verbElements[k].verbArgValue = argToVal.toString();

                        }

                        if (playMode.equals("UnrestrictedPlay")){

                            if (rightsInfoTo.verbElements[k].verbName.equals("ForwardPlay") && rightsInfoTo.verbElements[k].verbArgName.equals("COUNT")) {

                                int existingPlayNum = Integer.parseInt(rightsInfoTo.verbElements[k].verbArgValue);

                                Integer argVal = new Integer(existingPlayNum+numPlaysInt);

                                rightsInfoTo.verbElements[k].verbArgValue = argVal.toString();

                            }

                            if (rightsInfoTo.verbElements[k].verbName.equals("ReversePlay") && rightsInfoTo.verbElements[k].verbArgName.equals("COUNT")) {

                                int existingPlayNum = Integer.parseInt(rightsInfoTo.verbElements[k].verbArgValue);

                                Integer argVal = new Integer(existingPlayNum+numPlaysInt);

                                rightsInfoTo.verbElements[k].verbArgValue = argVal.toString();

                            }

                        }

                        if (recordFlag != null) {

                            if (rightsInfoTo.verbElements[k].verbName.equals("Record") && rightsInfoTo.verbElements[k].verbArgName.equals("COUNT")) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品欧美日韩精品| 日韩美女视频一区二区| 欧美一区二区女人| 在线视频你懂得一区| 色综合久久综合网| 91麻豆精品在线观看| 日本二三区不卡| 在线观看不卡一区| 在线观看不卡视频| 欧美丰满一区二区免费视频| 911精品国产一区二区在线| 欧美电影影音先锋| 欧美高清一级片在线| 日韩亚洲欧美高清| 久久人人爽人人爽| 在线免费观看日本欧美| 99综合电影在线视频| 亚洲超丰满肉感bbw| 欧美高清视频在线高清观看mv色露露十八 | 欧美一级日韩一级| 欧美一区二区三区免费大片| 日韩精品一区二| 久久女同性恋中文字幕| 国产精品人成在线观看免费| 亚洲男人天堂av| 五月天视频一区| 久久 天天综合| 风间由美一区二区av101| av高清久久久| 欧美日本国产视频| wwwwxxxxx欧美| 成人免费在线视频观看| 午夜精品久久久久久久久久| 麻豆91在线播放免费| 丁香六月综合激情| 91成人在线观看喷潮| 日韩欧美在线网站| 国产精品色在线| 亚洲成人综合视频| 国产精品伊人色| 色视频成人在线观看免| 欧美成人三级电影在线| 国产精品免费aⅴ片在线观看| 亚洲九九爱视频| 麻豆国产精品一区二区三区| 成人精品高清在线| 欧美年轻男男videosbes| 久久无码av三级| 一区二区三区四区不卡在线| 久久狠狠亚洲综合| 91免费国产视频网站| 欧美va天堂va视频va在线| 国产精品的网站| 蜜臀av性久久久久蜜臀aⅴ流畅| 风流少妇一区二区| 欧美一级搡bbbb搡bbbb| 亚洲欧美色综合| 国产在线精品一区二区不卡了| 在线一区二区三区四区五区| 久久精品网站免费观看| 午夜欧美在线一二页| 成人久久久精品乱码一区二区三区| 欧美日韩精品专区| 国产精品乱人伦中文| 美女久久久精品| 91久久精品日日躁夜夜躁欧美| 久久亚洲捆绑美女| 天天色综合成人网| 色呦呦网站一区| 久久色中文字幕| 亚洲成人av一区| 色综合天天天天做夜夜夜夜做| 精品国产免费人成在线观看| 亚洲第一激情av| 色综合色狠狠天天综合色| 久久欧美一区二区| 日本不卡123| 欧美日韩黄色影视| 曰韩精品一区二区| 成人av资源网站| 欧美精品一区二区三区在线播放| 午夜一区二区三区视频| 色婷婷综合久久久中文字幕| 国产精品免费看片| 国产精品1区2区3区在线观看| 日韩欧美黄色影院| 日韩国产在线观看一区| 色欧美88888久久久久久影院| 国产精品国产精品国产专区不片| 国产毛片精品视频| 欧美va在线播放| 免费成人美女在线观看| 91精品国产色综合久久ai换脸| 夜夜嗨av一区二区三区中文字幕| a级高清视频欧美日韩| 久久免费视频色| 国产精品一区二区男女羞羞无遮挡| 91精品国产综合久久福利软件| 亚洲第一福利一区| 欧美性一二三区| av一二三不卡影片| 美女脱光内衣内裤视频久久影院| 日韩三级免费观看| 91麻豆成人久久精品二区三区| 7777精品伊人久久久大香线蕉最新版| 中文av字幕一区| 国产成人免费在线观看| 国产日韩精品久久久| 国产黑丝在线一区二区三区| 久久午夜羞羞影院免费观看| 国产成人精品免费在线| 国产精品嫩草久久久久| 99久久精品国产精品久久| 樱花草国产18久久久久| 一本大道久久a久久精二百| 亚洲免费资源在线播放| 欧美色视频在线| 日韩精品电影在线| 精品国产伦一区二区三区观看体验| 韩国三级电影一区二区| 久久精品视频在线看| 99精品国产99久久久久久白柏| 亚洲欧美偷拍三级| 欧美日韩国产首页在线观看| 天堂精品中文字幕在线| 日韩欧美成人一区| 国产成人久久精品77777最新版本| 国产精品国产三级国产普通话蜜臀 | 国产精品五月天| 成人国产精品免费观看动漫| 亚洲欧美激情视频在线观看一区二区三区| 色婷婷亚洲婷婷| 日韩黄色在线观看| 久久精品视频一区二区| 一本色道久久综合狠狠躁的推荐| 午夜视黄欧洲亚洲| 精品国产不卡一区二区三区| 成人精品电影在线观看| 午夜视黄欧洲亚洲| 国产午夜精品一区二区三区四区| 91浏览器打开| 麻豆久久一区二区| 国产精品麻豆视频| 欧美男女性生活在线直播观看| 蜜桃视频一区二区三区在线观看| 国产视频视频一区| 欧美色欧美亚洲另类二区| 久久精品久久精品| 亚洲色图一区二区| 欧美一区二区久久久| 99久久伊人精品| 视频一区欧美精品| 欧美国产97人人爽人人喊| 欧美日韩国产大片| 成人开心网精品视频| 免费成人在线观看视频| 国产精品久久久久久亚洲毛片| 欧美老肥妇做.爰bbww视频| 国产不卡视频在线观看| 午夜久久福利影院| 久久久高清一区二区三区| 欧美午夜一区二区| 成人免费看的视频| 日韩av网站在线观看| 亚洲欧美色图小说| 国产亚洲欧美在线| 91精品国产欧美一区二区成人| 99热精品一区二区| 另类中文字幕网| 亚洲小说春色综合另类电影| 中文字幕av一区 二区| 日韩视频一区在线观看| 在线免费不卡视频| 丁香五精品蜜臀久久久久99网站| 免费看日韩精品| 亚洲超碰精品一区二区| 亚洲丝袜精品丝袜在线| 国产无一区二区| 精品美女一区二区三区| 欧美丰满一区二区免费视频| 色综合久久久久久久久| 国产**成人网毛片九色| 麻豆国产91在线播放| 性欧美大战久久久久久久久| 亚洲视频在线一区| 国产女同互慰高潮91漫画| 欧美α欧美αv大片| 欧美乱妇23p| 欧美色偷偷大香| 欧美性xxxxxxxx| 色哟哟一区二区在线观看| av午夜精品一区二区三区| 成人综合日日夜夜| 国产精品一区二区三区四区 | 欧美中文字幕一区| 91久久国产综合久久| 色视频成人在线观看免| 91网址在线看| 91免费版pro下载短视频| 99视频热这里只有精品免费|