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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ingestservlet.java

?? Sun公司Dream項(xiàng)目
?? JAVA
字號:
/*
 * The contents of this file are subject to the terms
 * of the Common Development and Distribution License
 * (the "License").  You may not use this file except
 * in compliance with the License.
 *
 * You can obtain a copy of the license at
 * http://www.opensource.org/licenses/cddl1.php
 * See the License for the specific language governing
 * permissions and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL
 * HEADER in each file and include the License file at
 * http://www.opensource.org/licenses/cddl1.php.  If 
 * applicable, add the following below this CDDL HEADER, 
 * with the fields enclosed by brackets "[]" replaced 
 * with your own identifying information: 
 * Portions Copyright [yyyy]
 * [name of copyright owner]
 */ 

/*
 * $(@)IngestServlet.java $Revision: 1.1.1.1 $ $Date: 2006/03/15 13:12:10 $
 * 
 * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
 */
package com.sun.sjc.idtv.vod.server.http;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.sun.sjc.idtv.vod.shared.data.*;
import com.sun.sjc.idtv.vod.server.mediaprovisioning.*;
import java.util.*;
import javax.naming.*;
import java.rmi.*;
import javax.rmi.PortableRemoteObject;

// import org.xml.sax.*;
// import org.xml.sax.helpers.DefaultHandler;

import javax.xml.soap.*;

public class IngestServlet extends HttpServlet {
    public void init(ServletConfig config) throws ServletException {
    try {
        super.init(config);
        
    }
    catch(Exception e) {
        e.printStackTrace();
    }
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        doPost(request, response);
    }

    public void doPost( HttpServletRequest req, HttpServletResponse res ) throws
    ServletException, IOException {
        try {
            
            MimeHeaders headers = getHeaders(req);

            InputStream is = req.getInputStream();

            MessageFactory mesgFac = MessageFactory.newInstance();
            SOAPMessage soapMesg = mesgFac.createMessage(headers, is);

            Movie movie = parseSOAPMesg(soapMesg);
            if(movie != null) {
                System.out.println("IngestServlet.doPost(): movie available"); 
                insertMovie(movie);
            } else {
                System.out.println("IngestServlet.doPost(): empty movie");
                // insert code to forward to error page
            }
            
        }
        catch(Exception e) {
            e.printStackTrace();
        }
    }

    static MimeHeaders getHeaders(HttpServletRequest req) {
    
        Enumeration enum1 = req.getHeaderNames();
        MimeHeaders headers = new MimeHeaders();

        while (enum1.hasMoreElements()) {
            String headerName = (String)enum1.nextElement();
            String headerValue = req.getHeader(headerName);

            StringTokenizer values = new
            StringTokenizer(headerValue, ",");
            while (values.hasMoreTokens())
                headers.addHeader(headerName,values.nextToken().trim());
        }

        return headers;
    }
    

    // push movie object to the content ingestion bean.
    
    public void insertMovie(Movie movie) {
        try {
        ContentIngest contentIngest;
        ContentIngestHome contentIngestHome;
        Properties prop = new Properties();
        prop.put("java.naming.factory.initial", "com.sun.jndi.cosnaming.CNCtxFactory");
        prop.put("java.naming.provider.url", "iiop://vod-vas:3700");
        
        InitialContext initContext = new InitialContext(prop);
        String JNDIName = "ContentIngest";
        Object object = initContext.lookup(JNDIName);

        contentIngestHome = (ContentIngestHome)PortableRemoteObject.narrow(object,ContentIngestHome.class);
        contentIngest = contentIngestHome.create();
        contentIngest.store(movie);
        }
        catch(NamingException ne) {
            ne.printStackTrace();
        }
        catch(RemoteException re) {
            re.printStackTrace();
        }
        catch(javax.ejb.CreateException ce) {
            ce.printStackTrace();
        }
        catch(java.sql.SQLException sqle) {
            sqle.printStackTrace();
        }
    }

    public Movie parseSOAPMesg(SOAPMessage soapMesg) {
        
        Movie movie = new Movie();
        try {
            SOAPBody soapBody = soapMesg.getSOAPPart().getEnvelope().getBody();
            Iterator iteratorAsset = soapBody.getChildElements();
            SOAPBodyElement soapBodyElementAsset = (SOAPBodyElement)iteratorAsset.next();
            if(soapBodyElementAsset.getElementName().getLocalName().equals("Asset")) {
                Iterator iteratorInfo = soapBodyElementAsset.getChildElements();
                SOAPElement soapElement = null;
                javax.xml.soap.Name name = null;
                String temp = null;
                while(iteratorInfo.hasNext()) {
                    soapElement = (SOAPElement)iteratorInfo.next();
                    name = soapElement.getElementName();
                    temp = name.getLocalName();
                    if(temp.equals("ExternalId")) {
                        movie.externalid = soapElement.getValue();
                    } else if(temp.equals("FullTitle")) {
                        movie.fulltitle = temp;
                    } else if(temp.equals("OriginalTitle")) {
                        movie.origtitle = temp;
                    } else if(temp.equals("ShortTitle")) {
                        movie.shorttitle = temp;
                    } else if(temp.equals("ShortDescription")) {
                        movie.shortdescr = temp;
                    } else if(temp.equals("LongDescription")) {
                        movie.longdescr = temp;
                    } else if(temp.equals("Version")) {
                        movie.version = Integer.parseInt(temp);
                    } else if(temp.equals("Genre")) {
                        movie.genreid = Integer.parseInt(temp);
                    } else if(temp.equals("ProductionCompany")) {
                        movie.prodcompany = temp;
                    } else if(temp.equals("ProductionDate")) {
                        movie.proddate = new Date(Long.parseLong(temp));
                    } else if(temp.equals("ReleaseDate")) {
                        movie.releasedate = temp;
                    } else if(temp.equals("Country")) {
                        movie.country = temp;
                    } else if(temp.equals("ScreenFormat")) {
                        movie.screenformat = Integer.parseInt(temp);
                    } else if(temp.equals("Showing")) {
                        movie.showing = temp;
                    } else if(temp.equals("BoxOfficeRating")) {
                        movie.boxofficeratingid = 0;
                        movie.boxofficerating = temp;
                    } else if(temp.equals("ParentalRating")) {
                        movie.parentratingid = 0;
                        movie.parentrating = temp;
                    } else if(temp.equals("Duration")) {
                        movie.duration = Integer.parseInt(temp);                        
                    } else if(temp.equals("Color")) {
                    } else if(temp.equals("Stereo")) {
                    } else if(temp.equals("Surround")) {
                    } else if(temp.equals("Dolby")) {
                    } else if(temp.equals("DVBContent")) {
                        movie.dvbcontent = temp;
                    } else if(temp.equals("StartDate")) {
                        movie.startdate = new Date(Long.parseLong(temp));
                    } else if(temp.equals("EndDate")) {
                        movie.enddate = new Date(Long.parseLong(temp));
                    } else if(temp.equals("StandardPrice")) {
                        movie.stdprice = Float.parseFloat(temp);
                    } else if(temp.equals("MinimumPrice")) {
                        movie.minprice = Float.parseFloat(temp);
                    } else if(temp.equals("MovieURL")) {
                        movie.movieurl = temp;
                    } else if(temp.equals("PosterURL")) {
                        movie.posterurl = temp;
                    } else if(temp.equals("Actors")) {
                    } else if(temp.equals("Producers")) {
                    } else if(temp.equals("Directors")) {
                    } else if(temp.equals("Composers")) {
                    } else if(temp.equals("Snapshots")) {
                    } else if(temp.equals("Trailers")) {
                    } else if(temp.equals("EncodingType")) {
                        movie.enctype = temp;
                    } else if(temp.equals("SourceFile")) {
                        movie.sourcefile = temp;
                    } else {
                        System.out.println("parseSOAPMesg(): Extraneous '"+temp+"'");    
                        // Do nothing
                    }
                }
            }
            System.out.println("parseSOAPMesg(): completed successfully");
        }
        catch(Exception e) {
            e.printStackTrace();
            movie = null;
        }
        finally {
            return movie;
        }
    }
} 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品一区二区三区视频 | 91精品在线免费观看| 欧美日本一区二区| 欧美成人一区二区三区在线观看 | 高清不卡一区二区在线| 色综合天天性综合| 日韩一区二区三区三四区视频在线观看 | 久久综合五月天婷婷伊人| 中文字幕永久在线不卡| 五月婷婷综合网| 国产精品538一区二区在线| 在线视频一区二区三区| 欧美不卡一区二区三区四区| 国产精品乱码人人做人人爱| 午夜精品一区二区三区三上悠亚| 国产一区在线不卡| 在线观看视频一区二区欧美日韩| 日韩一二三区视频| 亚洲日本在线a| 狠狠色伊人亚洲综合成人| 色婷婷精品大视频在线蜜桃视频| 26uuu国产电影一区二区| 亚洲精品成人悠悠色影视| 久久99精品国产.久久久久| 在线观看日韩毛片| 国产免费观看久久| 久久精品国产精品亚洲综合| 91精彩视频在线观看| 久久精品夜色噜噜亚洲aⅴ| 日韩精品免费视频人成| av电影天堂一区二区在线观看| 欧美变态tickle挠乳网站| 一区二区理论电影在线观看| 国产乱子伦视频一区二区三区| 欧美日韩一区视频| 亚洲欧美一区二区三区国产精品| 国产原创一区二区三区| 欧美美女一区二区在线观看| 国产精品国产三级国产普通话99 | 日韩精品一区二区三区在线| 夜夜亚洲天天久久| 北条麻妃一区二区三区| 久久奇米777| 麻豆国产精品一区二区三区| 精品视频在线免费看| 亚洲欧美日韩久久| 成人激情视频网站| 国产午夜精品理论片a级大结局 | 久久嫩草精品久久久精品一| 午夜精品福利一区二区蜜股av| 91老司机福利 在线| 中文成人综合网| 国产电影一区二区三区| 精品少妇一区二区三区视频免付费 | www.久久精品| 国产亚洲精品aa午夜观看| 麻豆国产欧美日韩综合精品二区| 在线不卡免费av| 亚洲一区中文在线| 在线免费亚洲电影| 亚洲午夜免费电影| 欧美性受xxxx黑人xyx| 一区二区三区欧美日| 91久久精品一区二区| 亚洲欧美日韩在线不卡| 一本高清dvd不卡在线观看| 中文字幕在线观看一区| 99精品桃花视频在线观看| 国产精品久久久久桃色tv| 成人免费黄色在线| 亚洲欧美在线视频| 在线影视一区二区三区| 亚洲一区在线视频| 777欧美精品| 美洲天堂一区二卡三卡四卡视频| 7777精品伊人久久久大香线蕉超级流畅| 亚洲永久免费av| 69久久夜色精品国产69蝌蚪网| 亚洲国产精品久久久久秋霞影院 | 亚洲成av人在线观看| 欧美日韩视频在线观看一区二区三区| 亚洲丰满少妇videoshd| 欧美一区三区二区| 九九热在线视频观看这里只有精品| 日韩美女天天操| 国产麻豆欧美日韩一区| 国产精品剧情在线亚洲| 91传媒视频在线播放| 三级久久三级久久久| 欧美成人午夜电影| 成人自拍视频在线| 亚洲激情校园春色| 在线播放亚洲一区| 韩国三级电影一区二区| 国产精品系列在线| 在线观看国产一区二区| 毛片av中文字幕一区二区| 久久久国产精华| 色婷婷av一区二区三区大白胸| 天天综合网天天综合色| 精品成人私密视频| 97久久超碰国产精品| 性做久久久久久| 久久综合精品国产一区二区三区| jizzjizzjizz欧美| 午夜精品久久久久久久| 国产视频一区在线播放| 欧美视频一区二区三区在线观看 | 日韩欧美123| 成人激情综合网站| 丝袜美腿一区二区三区| 久久久久久久av麻豆果冻| 91麻豆免费视频| 麻豆国产精品视频| 亚洲视频在线一区| 日韩亚洲欧美高清| 91在线国产福利| 免费精品视频在线| 国产精品国模大尺度视频| 7777女厕盗摄久久久| 波多野结衣中文字幕一区二区三区| 香蕉加勒比综合久久| 欧美激情一区二区在线| 欧美二区在线观看| 成a人片国产精品| 看片的网站亚洲| 一区二区在线观看免费视频播放| 欧美成人精品1314www| 色94色欧美sute亚洲线路一ni| 激情亚洲综合在线| 性久久久久久久久久久久| 国产精品久久久久久久蜜臀| 欧美一二三在线| 色婷婷综合五月| 国产尤物一区二区| 日日夜夜一区二区| 亚洲欧美电影一区二区| 久久免费视频一区| 91精品国模一区二区三区| 色婷婷精品久久二区二区蜜臂av| 国产一区二区三区免费观看| 亚洲成人中文在线| 国产精品进线69影院| 久久新电视剧免费观看| 91精品国产欧美一区二区18| 一本一道久久a久久精品 | 日本一二三不卡| 精品欧美一区二区在线观看| 欧美在线免费视屏| www.欧美日韩国产在线| 国产精品一区二区在线看| 日本欧美一区二区三区| 亚洲国产精品一区二区www | 日本精品一区二区三区四区的功能| 极品少妇一区二区| 日本亚洲天堂网| 亚洲福利视频一区| 一二三区精品视频| 亚洲激情校园春色| 亚洲三级久久久| 国产精品久久久久久久第一福利 | 成人一级片在线观看| 久草精品在线观看| 免费在线看成人av| 日产欧产美韩系列久久99| 亚洲国产欧美另类丝袜| 亚洲自拍偷拍麻豆| 亚洲一区二区在线视频| 一区二区三区在线观看视频| 综合电影一区二区三区 | 一本大道久久a久久综合婷婷| 成人免费福利片| av在线播放成人| 91影视在线播放| 91视频免费观看| 91女厕偷拍女厕偷拍高清| k8久久久一区二区三区| av在线播放成人| 91色九色蝌蚪| 在线精品观看国产| 欧洲av在线精品| 欧美美女一区二区三区| 欧美一区二区大片| 日韩精品一区二| 26uuu亚洲综合色| 久久久精品国产免费观看同学| 国产亚洲成年网址在线观看| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲精品国久久99热| 一级做a爱片久久| 婷婷六月综合亚洲| 美女mm1313爽爽久久久蜜臀| 久久精品久久99精品久久| 久久精品国产77777蜜臀| 久久99国产精品久久99 | 亚洲男帅同性gay1069| 一区二区三区日韩精品视频| 亚洲电影中文字幕在线观看| 免费成人美女在线观看.| 国产精品一二三区|