📄 tier4pro.java.bak
字号:
// if(temp==0X0A)// {// flag=2;// System.out.println("flag=2");// }// else // { // flag=0; // System.out.println("flag!=1"); // }//// }//// }////////////////////////////////////////////// //////////////////////////////////////////////// }//////////////////////////////////////////////////////////////////////////////////////////////// // if(flag!=2)// { tempb[j++]=temp;// }// else// {// j--;// flag=0;// }///////////////////////////////////////////////////////////////////////////////////////////////////// } return (new String(tempb,0,j)); } //To fetch a page private static void doFetch(OutputStream out, String request) throws IOException { // String cmd = "111.bat"; String cmd = "fetch.pl "+request; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////String[] cmd0=new String[3];cmd0[0]="cmd.exe";cmd0[1]="/C";cmd0[2]=cmd;System.out.println("fetchcmd="+cmd); Process child = Runtime.getRuntime().exec(cmd0); //System.out.println("end"); InputStream temp1 = child.getInputStream(); InputStreamReader r1 = new InputStreamReader(temp1); BufferedReader in1 = new BufferedReader(r1); String httpHeader = Session.buildHeader(200, "OK"); out.write(httpHeader.getBytes()); String line1 =in1.readLine(); while (line1 != null){ System.out.println(line1); out.write((decoding(line1)+"\n").getBytes()); line1 = in1.readLine();//System.out.println(line1); } System.out.println("ok"); in1.close(); } //To query escalations private static void doQuery(OutputStream out, String request) throws IOException { StringTokenizer st = new StringTokenizer(request, "&"); String token = st.nextToken(); String query = token.substring(token.indexOf('=')+1).trim(); token=st.nextToken(); String cr_number = token.substring(token.indexOf('=')+1).trim(); if(cr_number.equalsIgnoreCase("")){cr_number="+";} token=st.nextToken(); String rel = token.substring(token.indexOf('=')+1).trim(); if(rel.equalsIgnoreCase("")){rel="+";} token=st.nextToken(); String rp = token.substring(token.indexOf('=')+1).trim(); if(rp.equalsIgnoreCase("")){rp="+";} synchronized(Tier4Pro.lockobject){ String cmd = "query.pl "+query+" "+cr_number+" "+rel+" "+rp;System.out.println(cmd); String[] cmd0=new String[3];cmd0[0]="cmd.exe";cmd0[1]="/C";cmd0[2]=cmd; Process child = Runtime.getRuntime().exec(cmd0); InputStream temp1 = child.getInputStream(); InputStreamReader r1 = new InputStreamReader(temp1); BufferedReader in1 = new BufferedReader(r1); String line1 = in1.readLine(); String httpHeader = Session.buildHeader(200, "OK"); out.write(httpHeader.getBytes()); while (line1 != null){ System.out.println(line1); out.write((decoding(line1)+"\n").getBytes()); line1 = in1.readLine(); } in1.close(); } } //to update an escalation private static void doUpdate(OutputStream out, String request) throws IOException { StringTokenizer st = new StringTokenizer(request, "&"); String token = st.nextToken(); String update = token.substring(token.indexOf('=')+1).trim(); token = st.nextToken(); String cr_number = token.substring(token.indexOf('=')+1).trim(); if(cr_number.equalsIgnoreCase("")){cr_number="+";} token = st.nextToken(); String cr_details = token.substring(token.indexOf('=')+1).trim(); if(cr_details.equalsIgnoreCase("")){cr_details="+";} token = st.nextToken(); String component = token.substring(token.indexOf('=')+1).trim(); if(component.equalsIgnoreCase("")){component="+";} token = st.nextToken(); String rel = token.substring(token.indexOf('=')+1).trim(); if(rel.equalsIgnoreCase("")){rel="+";} token = st.nextToken(); String rp = token.substring(token.indexOf('=')+1).trim(); if(rp.equalsIgnoreCase("")){rp="+";} token = st.nextToken(); String engineer = token.substring(token.indexOf('=')+1).trim(); if(engineer.equalsIgnoreCase("")){engineer="+";} token = st.nextToken(); String reporter = token.substring(token.indexOf('=')+1).trim(); if(reporter.equalsIgnoreCase("")){reporter="+";} token = st.nextToken(); String type = token.substring(token.indexOf('=')+1).trim(); if(type.equalsIgnoreCase("")){type="+";} token = st.nextToken(); String fix = token.substring(token.indexOf('=')+1).trim(); if(fix.equalsIgnoreCase("")){fix="+";} token = st.nextToken(); String status = token.substring(token.indexOf('=')+1).trim(); if(status.equalsIgnoreCase("")){status="+";} token = st.nextToken(); String rel_cr = token.substring(token.indexOf('=')+1).trim(); if(rel_cr.equalsIgnoreCase("")){rel_cr="+";} token = st.nextToken(); String date_updated = token.substring(token.indexOf('=')+1).trim(); if(date_updated.equalsIgnoreCase("")){date_updated="+";} token = st.nextToken(); String description = token.substring(token.indexOf('=')+1).trim(); if(description.equalsIgnoreCase("")){description="+";}// String updateline= cr_number+"|"+cr_details+"|"+component+"|"+rel+"|"+rp+"|"+engineer+"|"+reporter+"|"+type+"|"+fix+"|"+status+"|"+rel_cr+"|"+date_updated+"|"+description; synchronized(Tier4Pro.lockobject){ String cmd = "update.pl "+update+" "+cr_number+" "+cr_details+" "+component+" "+rel+" "+rp+" "+engineer+" "+reporter+" "+type+" "+fix+" "+status+" "+rel_cr+" "+date_updated+" "+description;// String cmd="update.pl 1 111 2 3 4 5 6 7 8 9 open 10 10/24/04 11";; System.out.println("cmd="+cmd);String[] cmd0=new String[3];cmd0[0]="cmd.exe";cmd0[1]="/C";cmd0[2]=cmd; Process child = Runtime.getRuntime().exec(cmd0); //System.out.println("11111111111111111111111111"); InputStream temp1 = child.getInputStream(); InputStreamReader r1 = new InputStreamReader(temp1); BufferedReader in1 = new BufferedReader(r1); String line1 = in1.readLine(); String httpHeader = Session.buildHeader(200, "OK"); out.write(httpHeader.getBytes()); while (line1 != null){ System.out.println(line1); out.write((decoding(line1)+"\n").getBytes()); line1 = in1.readLine(); } in1.close(); /* if (Tier4Pro.product.equals("tuxedo")||Tier4Pro.product.equals("TUXEDO")) { if (!email.equals("")){ Socket s=new Socket("lchome1.beasys.com",25); BufferedReader ein = new BufferedReader(new InputStreamReader(s.getInputStream())); BufferedWriter eout = new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); eout.write("HELO WORLD\n"); eout.flush(); ein.readLine(); eout.write("RSET\n"); eout.flush(); ein.readLine(); eout.write("MAIL FROM:<tuxtier4@bea.com>\n"); eout.flush(); ein.readLine(); eout.write("RCPT TO: <"+email+"@bea.com>\n"); eout.flush(); ein.readLine(); eout.write("RCPT TO: <"+cc+"@bea.com>\n"); eout.flush(); ein.readLine(); eout.write("DATA\n"); eout.flush(); ein.readLine(); eout.write("Subject: Tuxedo CCE Escalation Assignment\n"); eout.flush(); eout.write("From: Tuxedo Tier4 <tuxtier4@bea.com>\n"); eout.flush(); eout.write("To: <"+email+"@bea.com>\n"); eout.flush(); eout.write("To: Tuxedo Tier4 <tuxtier4@bea.com>\n"); eout.flush(); if (status.equals("Closed")) { eout.write("\n\nThe following case you were assigned is closed:\n\n" +"\n Case_number: "+sub_or_case +"\n Severity: "+severity +"\n CR: "+cr +"\n Description: "+description.replace('+',' ') +"\n Tuxedo Version: "+version.replace('+',' ') +"\n Operating System: "+os.replace('+',' ') +"\n\n Thanks!" +"\n.\n\n"); eout.flush(); } else { eout.write("\n\nYou have been assigned the following escalation:\n\n" +"\n Case_number: "+sub_or_case +"\n Severity: "+severity +"\n CR: "+cr +"\n Description: "+description.replace('+',' ') +"\n Tuxedo Version: "+version.replace('+',' ') +"\n Operating System: "+os.replace('+',' ') +"\n\n Thanks!" +"\n.\n\n"); eout.flush(); } eout.write("QUIT\n"); eout.flush(); ein.readLine(); s.close(); } }*/ } } //Do authorization private static boolean doAuth(OutputStream out, String header) throws IOException { int pos=0; if ((pos=header.indexOf("Authorization: Basic "))!=-1) { int end=header.indexOf('\n',pos); String yourpasswd=header.substring(pos+21,end); if (Tier4Pro.password.equals(yourpasswd)) return true; } StringBuffer sb = new StringBuffer(); sb.append("<html>\n"); sb.append("<head>\n"); sb.append("<title>Authorization Required</title>\n"); sb.append("</head>\n"); sb.append("<body>\n"); sb.append("<h1>Authorization Required</H1>\n"); sb.append("<p>Browser not authentication-capable or authentication failed</p>"); sb.append("</body>\n</html>"); String html = sb.toString(); //send html file back to browser String httpHeader = Session.buildHeader(401, "Unauthorized"); out.write(httpHeader.getBytes()); out.write(html.getBytes()); return false; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -