PK ( }7 META-INF/PK ' }7MjjMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 1.5.0_07-87 ("Apple Computer, Inc.") PK St7jar/PK - }7gVJ2EE.dpf sun-application.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sun-application PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Java EE Application 5.0//EN" "http://www.sun.com/software/appserver/dtds/sun-application_5_0-0.dtd"> <sun-application/> PK St7*META-INF/application.xml ridesynergy2 ridesynergy2-war.war /ridesynergy2-war ridesynergy2-ejb.jar PK St7%:META-INF/sun-application.xml PK I|7kaNNridesynergy2-ejb.jarPK I|7 META-INF/PK H|7MjjMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 1.5.0_07-87 ("Apple Computer, Inc.") PK H|7com/PK H|7com/ridesynergy/PK H|7l)..META-INF/persistence.xml PK H|7tf\  com/ridesynergy/Account.class1c IJ I K L M N OPQ ORS IT U VW X YZ[\idLjava/lang/Integer;emailLjava/lang/String;offersLjava/util/Set; Signature,Ljava/util/Set;requests.Ljava/util/Set;ALL()VCodeLineNumberTableLocalVariableTablethisLcom/ridesynergy/Account;(Ljava/lang/Integer;)V((Ljava/lang/Integer;Ljava/lang/String;)V(Ljava/lang/String;)VgetId()Ljava/lang/Integer;setIdgetEmail()Ljava/lang/String;setEmailhashCode()IhashIequals(Ljava/lang/Object;)ZobjectLjava/lang/Object;othertoString getOffers()Ljava/util/Set;.()Ljava/util/Set; getRequests0()Ljava/util/Set;addOffer(Lcom/ridesynergy/RideOffer;)VnewOfferLcom/ridesynergy/RideOffer; addRequest (Lcom/ridesynergy/RideRequest;)V newRequestLcom/ridesynergy/RideRequest; SourceFile Account.java !java/util/HashSet    ] 01com/ridesynergy/Account 45java/lang/StringBuildercom.ridesynergy.Account[id= ^_ ^`] 9.a b5java/lang/Objectjava/io/Serializablejava/lang/Integerappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; java/util/Setadd!  !"Q**Y*Y# !$ %& '"d **Y*Y*+#'()$ %&  ("w%**Y*Y*+*,#012$3$ %%&%% )"d **Y*Y*+#9:;$ %& *+"/*#B$ %&,'">*+# JK$%&-."/*#R$ %&/)">*+# Z[$%&01"U<* *`<#def$%&2345"2+ + M*,**, #uv xy.z0{$ 2%&267$8&9."F Y  *#$ %&:;"/*#$ %&<=;"/*#$ %&>?@"D *+W#  $ %& ABCD"D *+W#  $ %& EFGHPK H|7 <com/ridesynergy/Ride.class1   getAccountEmail()Ljava/lang/String; getFromZip()IgetToZip SourceFile Ride.javacom/ridesynergy/Ridejava/lang/Object PK H|7wJ  %com/ridesynergy/RideManagerBean.class1 R ST U V WXY Z[ \ ] ^_ \ ` ab R Wc de df g h g h i jklmnaccountsLjava/util/Set; Signature*Ljava/util/Set;offers,Ljava/util/Set;requests.Ljava/util/Set;()VCodeLineNumberTableLocalVariableTablethis!Lcom/ridesynergy/RideManagerBean; offerRide;(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V driverEmailLjava/lang/String;fromZipLjava/lang/Integer;toZipaccountLcom/ridesynergy/Account;offerLcom/ridesynergy/RideOffer; requestRideemailrequestLcom/ridesynergy/RideRequest;findExactRequestMatches7(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set;reqi$Ljava/util/Iterator;retValLocalVariableTypeTableV(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set;findExactOfferMatchesT(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set;findAccountByEmail-(Ljava/lang/String;)Lcom/ridesynergy/Account;acctfindCloseRequestMatches'Ljava/util/Set;O(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set;findCloseOfferMatches SourceFileRideManagerBean.javaRuntimeVisibleAnnotationsLjavax/ejb/Stateless; &' FGcom/ridesynergy/Account &o p qrcom/ridesynergy/RideOffers tu &v wx "com/ridesynergy/RideRequest yz $java/util/HashSet {|} ~ u u  rcom/ridesynergy/RideManagerBeanjava/lang/Object!com/ridesynergy/RideManagerRemote(Ljava/lang/String;)V java/util/Setadd(Ljava/lang/Object;)Zjava/lang/IntegerintValue()I(Lcom/ridesynergy/Account;II)VaddOffer(Lcom/ridesynergy/RideOffer;)V addRequest (Lcom/ridesynergy/RideRequest;)Viterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; getFromZipgetToZipgetEmail()Ljava/lang/String;java/lang/Stringequals!  ! " # $ % &'(/*)* +,-.(G*+:Y+:WY,- : W)" !"!$4%;&F'*>G+,G/0G12G32@454678.(G*+:Y+:W Y,- :W)"-. /0!243;4F5*>G+,G90G12G32@454:;<=(NYN:3 :+, -W-);<(=@?IALB*>(!>;:?@N+,N12N32FAB FA% CD=(NYN :3:+, -W-)IJ(K@MIOLP*>(!67:?@N+,N12N32FAB FA# EFG(3MN- -:+M,)YZ[+\.^1_*4H5 &?@3+,3901A5I=(NYN:3 :+, -W-)fg(h@jIlLm*>(!:;:?@N+,N12N32FAB FAJ KL=(NYN :3:+, -W-)tu(v@xIzL{*>(!67:?@N+,N12N32FAB FAJ KM'(?YY Y) NOPQPK H|7U'com/ridesynergy/RideManagerRemote.class1 offerRide;(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V requestRidefindExactRequestMatches7(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set; SignatureV(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set;findExactOfferMatchesT(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set;findCloseRequestMatchesO(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set;findCloseOfferMatches SourceFileRideManagerRemote.javaRuntimeVisibleAnnotationsLjavax/ejb/Remote;!com/ridesynergy/RideManagerRemotejava/lang/Object      PK H|7rIWWcom/ridesynergy/RideOffer.class15 ' ( ) * + ,-./01accountLcom/ridesynergy/Account; accountIdIfromZiptoZip(Lcom/ridesynergy/Account;II)VCodeLineNumberTableLocalVariableTablethisLcom/ridesynergy/RideOffer; anAccount getAccountId()I setAccountId(I)V getFromZip setFromZipgetToZipsetToZip setAccount(Lcom/ridesynergy/Account;)VgetAccountEmail()Ljava/lang/String; SourceFileRideOffer.java 2   3 4$com/ridesynergy/RideOfferjava/lang/Objectjava/io/Serializablecom/ridesynergy/Ride()Vcom/ridesynergy/AccountgetEmail!    l**+**  !* /*( >* 01 /*8 >* @A/*H  >* PQ!">*+ TU #$2*X %&PK H|7VM!!!com/ridesynergy/RideRequest.class13 & ' ( ) * +,-./0accountLcom/ridesynergy/Account; accountIdIfromZiptoZip()VCodeLineNumberTableLocalVariableTablethisLcom/ridesynergy/RideRequest;(Lcom/ridesynergy/Account;II)Vacct getAccountId()I setAccountId(I)V getFromZip setFromZipgetToZipsetToZipgetAccountEmail()Ljava/lang/String; SourceFileRideRequest.java    1 2#com/ridesynergy/RideRequestjava/lang/Objectcom/ridesynergy/Ridejava/io/Serializablecom/ridesynergy/AccountgetEmail!    3*  l**+**%& '()* /*0 >* 89 /*@ >* HI /*P !>* XY"#2*\ $%PK H|7K..ridesynergy2-ejb.dbschema <_elms> account
<_elms> <_name> PRIMARY <_primary>true <_elms> <_isNullable>false <_length> 11 <_name> id <_precision> <_type>4 <_scale> 0 <_template> <_associatedIndex> <_unique>true <_name> PRIMARY <_elms> <_template> <_template> <_name> account <_elms> <_template> true <_elms> <_isNullable>false <_length> 65535 <_name> email <_precision> <_type>-1 <_scale> <_template> ride_offer
<_elms> <_name> PRIMARY <_primary>true <_elms> <_isNullable>false <_length> <_name> id <_precision> <_type>4 <_scale> <_template> <_associatedIndex> <_unique>true <_name> PRIMARY <_elms> <_template> <_template> <_name> ride_offer <_elms> <_template> true <_elms> <_isNullable>false <_length> <_name> account_id <_precision> <_type>4 <_scale> <_isNullable>false <_length> 5 <_name> from_zip <_precision> <_type>4 <_scale> <_isNullable>false <_length> <_name> to_zip <_precision> <_type>4 <_scale> <_template> ride_request
<_elms> <_name> PRIMARY <_primary>true <_elms> <_isNullable>false <_length> <_name> id <_precision> <_type>4 <_scale> <_template> <_associatedIndex> <_unique>true <_name> PRIMARY <_elms> <_template> <_template> <_name> ride_request <_elms> <_template> true <_elms> <_isNullable>false <_length> <_name> account_id <_precision> <_type>4 <_scale> <_isNullable>false <_length> <_name> from_zip <_precision> <_type>4 <_scale> <_isNullable>false <_length> <_name> to_zip <_precision> <_type>4 <_scale> <_template> <_template> <_name> ridesynergy2-ejb <_driverVersion>mysql-connector-java-3.0.17-ga ( $Date: 2005/04/06 14:12:56 $, $Revision: 1.27.2.47 $ ) <_catalog> ridesynergy <_databaseProductVersion>4.1.14-standard <_driver>com.mysql.jdbc.Driver <_databaseProductName>MySQL <_schema> <_url>jdbc:mysql://localhost:3306/ridesynergy <_driverName>MySQL-AB JDBC Driver <_username>root@localhost 2 PK I|7 AMETA-INF/PK H|7Mjj+META-INF/MANIFEST.MFPK H|7Acom/PK H|7Acom/ridesynergy/PK H|7l)..META-INF/persistence.xmlPK H|7tf\  {com/ridesynergy/Account.classPK H|7 < com/ridesynergy/Ride.classPK H|7wJ  %com/ridesynergy/RideManagerBean.classPK H|7U'5com/ridesynergy/RideManagerRemote.classPK H|7rIWW!com/ridesynergy/RideOffer.classPK H|7VM!!!"'com/ridesynergy/RideRequest.classPK H|7K..,ridesynergy2-ejb.dbschemaPK QPK ' }7X˵˵ridesynergy2-war.warPK ' }7 META-INF/PK & }7/META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 1.5.0_07-87 ("Apple Computer, Inc.") Class-Path: ridesynergy2-ejb.jar PK I|7WEB-INF/PK I|7WEB-INF/classes/PK I|7WEB-INF/classes/com/PK I|7 WEB-INF/classes/com/ridesynergy/PK I|7,WEB-INF/classes/com/ridesynergy/annotations/PK I|7(WEB-INF/classes/com/ridesynergy/weather/PK ' }7a|C README.txt################################################################################# IMPORTANT: The server that runs this web application must be able to connected to the Internet in order for the "Check weather" feature to work, because it relies on a Web service at http://www.webservicex.net. If you are not connected, the other features will still work, however, it will take a long time for the results to appear after you click the "Submit" button when offering or requesting a ride, because it will attempt to contact the web service, and will wait until the connection timeout occurs before giving up. ################################################################################# PK I|7inГ2WEB-INF/classes/com/ridesynergy/EJBClientOld.class1%    !()VCodeLineNumberTableLocalVariableTablethisLcom/ridesynergy/EJBClientOld;initialLjavax/naming/Context;myEnvobjLjava/lang/Object; Exceptions" SourceFileEJBClientOld.java javax/naming/InitialContext java:comp/env #$javax/naming/Contextejb/RideManagercom/ridesynergy/EJBClientOldjava/lang/Objectjavax/naming/NamingExceptionlookup&(Ljava/lang/String;)Ljava/lang/Object;!   z"*YL+M,N  !*"  !PK |752.WEB-INF/classes/com/ridesynergy/RideBean.class1 )x yz ({ y| (} (~ ( ( (  ( ( x  ( ( (   "x   rideManager#Lcom/ridesynergy/RideManagerRemote;RuntimeVisibleAnnotationsLjavax/ejb/EJB;choiceLcom/ridesynergy/RideChoice;fromZipLjava/lang/Integer;toZipemailLjava/lang/String; checkWeatherZ rideMatchesLjava/util/Set; Signature'Ljava/util/Set; weatherDataLjava/util/List;7Ljava/util/List;weatherForecasts*Lcom/ridesynergy/weather/WeatherForecasts;()VCodeLineNumberTableLocalVariableTablethisLcom/ridesynergy/RideBean;processRequest()Ljava/lang/String;outcome loadWeather(I)V wxForecast)Lcom/ridesynergy/weather/WeatherForecast;wxSoap-Lcom/ridesynergy/weather/WeatherForecastSoap; wxArrayData,Lcom/ridesynergy/weather/ArrayOfWeatherData;eLjava/lang/Exception;zipCodeI getChoice()Lcom/ridesynergy/RideChoice; setChoice(Lcom/ridesynergy/RideChoice;)VaChoice getFromZip()Ljava/lang/Integer; setFromZip(Ljava/lang/Integer;)VzipgetToZipsetToZipgetEmailsetEmail(Ljava/lang/String;)VanEmailisCheckWeather()ZsetCheckWeather(Z)VcheckgetRideMatches()[Lcom/ridesynergy/Ride;getWeatherData()Ljava/util/List;9()Ljava/util/List;getWeatherForecasts,()Lcom/ridesynergy/weather/WeatherForecasts; SourceFile RideBean.javaRuntimeInvisibleAnnotations%Lcom/ridesynergy/annotations/Crucial;levelhigh @A / ./ *+ 34 01 21 78thanks results 56 JK'com/ridesynergy/weather/WeatherForecast   >? pq  mn ;<java/lang/Exception Weather lookup failed: d Ajava/util/ArrayList com/ridesynergy/Ride [Lcom/ridesynergy/Ride;com/ridesynergy/RideBeanjava/lang/Objectcom/ridesynergy/RideChoiceOFFERequals(Ljava/lang/Object;)Z!com/ridesynergy/RideManagerRemote offerRide;(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)VfindCloseRequestMatches7(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set; requestRidefindCloseOfferMatchesjava/lang/IntegerintValue()IgetWeatherForecastSoap/()Lcom/ridesynergy/weather/WeatherForecastSoap;java/lang/StringvalueOf(I)Ljava/lang/String;+com/ridesynergy/weather/WeatherForecastSoapgetWeatherByZipCode>(Ljava/lang/String;)Lcom/ridesynergy/weather/WeatherForecasts;(com/ridesynergy/weather/WeatherForecasts getDetails.()Lcom/ridesynergy/weather/ArrayOfWeatherData;*com/ridesynergy/weather/ArrayOfWeatherDatajava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnprintStackTrace java/util/SetsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;!() *+,-./01213456789:;<9=>?@AB> **C3" 4D  EFGHBL*3**** ****   L0**** **** L***+C2 <=>$?9@<A?BTCiDlFsG~IDEF~I4JKBIYM,N*-*:*M ,!*"Y#-0C. NO PQ$R-W0S1T9U=VHXD>%LM NO$ PQ1RSIEFITUVWB/*C[D EFXYB>*+C _`DEFZ/[\B/*CcD EF]^B>*+C ghDEF_1`\B/*CkD EFa^B>*+C opDEF_1bHB/*CsD EFcdB>*+C wxDEFe4fgB/*C{D EFhiB>*C DEFj6klBC* * $%&'CD EFmnB/*CD EF9opqB/*CD EFrst uvswPK I|7;:e(0WEB-INF/classes/com/ridesynergy/RideChoice.class11 $ %&' ( ) * + ,-OFFERLcom/ridesynergy/RideChoice;REQUEST$VALUES[Lcom/ridesynergy/RideChoice;values()[Lcom/ridesynergy/RideChoice;CodeLineNumberTablevalueOf0(Ljava/lang/String;)Lcom/ridesynergy/RideChoice;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;I)Vthis Signature()V.Ljava/lang/Enum; SourceFileRideChoice.java  ./com/ridesynergy/RideChoice 0    java/lang/Enumclone()Ljava/lang/Object;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;@1 @ @"  5 *   1*+   N.Y Y  Y SY S  !"#PK I|79WEB-INF/classes/com/ridesynergy/RideChoiceConverter.class13  ! " #$ % "&'()()VCodeLineNumberTableLocalVariableTablethis%Lcom/ridesynergy/RideChoiceConverter; getAsObjectk(Ljavax/faces/context/FacesContext;Ljavax/faces/component/UIComponent;Ljava/lang/String;)Ljava/lang/Object;context"Ljavax/faces/context/FacesContext; component#Ljavax/faces/component/UIComponent;valueLjava/lang/String; getAsStringk(Ljavax/faces/context/FacesContext;Ljavax/faces/component/UIComponent;Ljava/lang/Object;)Ljava/lang/String;Ljava/lang/Object; SourceFileRideChoiceConverter.java * +, -./ 01 2,#com/ridesynergy/RideChoiceConverterjava/lang/Objectjavax/faces/convert/Convertercom/ridesynergy/RideChoiceOFFERLcom/ridesynergy/RideChoice;toString()Ljava/lang/String;java/lang/StringequalsIgnoreCase(Ljava/lang/String;)ZREQUEST!    3*   (-%--"&*(((( \ --!" $*    PK I|7@4WEB-INF/classes/com/ridesynergy/RideStatistics.class15 ! " # $%& '( )*+ rideManager#Lcom/ridesynergy/RideManagerRemote;RuntimeVisibleAnnotationsLjavax/ejb/EJB;()VCodeLineNumberTableLocalVariableTablethis Lcom/ridesynergy/RideStatistics;rideOffersFromZipCode((Ljava/lang/Integer;)Ljava/lang/Integer;zipCodeLjava/lang/Integer;resultsLjava/util/Set;LocalVariableTypeTable'Ljava/util/Set;rideOffersToZipCode SourceFileRideStatistics.javaLjavax/jws/WebService;  ,-. /0java/lang/Integer1 23 4com/ridesynergy/RideStatisticsjava/lang/ObjectvalueOf(I)Ljava/lang/Integer;!com/ridesynergy/RideManagerRemotefindCloseOfferMatches7(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/Set; java/util/Setsize()I(I)V!    3*  q*+MY,   q*+MY, "#    PK I|7N9WEB-INF/classes/com/ridesynergy/annotations/Crucial.class1    level()Ljava/lang/String;AnnotationDefaultnormal SourceFile Crucial.java#com/ridesynergy/annotations/Crucialjava/lang/Objectjava/lang/annotation/Annotation&s PK I|7 @WEB-INF/classes/com/ridesynergy/weather/ArrayOfWeatherData.class1' " #$ "%& weatherDataLjava/util/List; Signature7Ljava/util/List;RuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement;name WeatherData()VCodeLineNumberTableLocalVariableTablethis,Lcom/ridesynergy/weather/ArrayOfWeatherData;getWeatherData()Ljava/util/List;9()Ljava/util/List; SourceFileArrayOfWeatherData.java+Ljavax/xml/bind/annotation/XmlAccessorType;value)Ljavax/xml/bind/annotation/XmlAccessType;FIELD#Ljavax/xml/bind/annotation/XmlType;ArrayOfWeatherData propOrder  java/util/ArrayList*com/ridesynergy/weather/ArrayOfWeatherDatajava/lang/Object!    s/*# I**Y*?@B   e s ![sPK I|7µCWEB-INF/classes/com/ridesynergy/weather/GetWeatherByPlaceName.class1% ! "#$ placeNameLjava/lang/String;RuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement;name PlaceName()VCodeLineNumberTableLocalVariableTablethis/Lcom/ridesynergy/weather/GetWeatherByPlaceName; getPlaceName()Ljava/lang/String; setPlaceName(Ljava/lang/String;)Vvalue SourceFileGetWeatherByPlaceName.java+Ljavax/xml/bind/annotation/XmlAccessorType;)Ljavax/xml/bind/annotation/XmlAccessType;FIELD#Ljavax/xml/bind/annotation/XmlType; propOrder*Ljavax/xml/bind/annotation/XmlRootElement;GetWeatherByPlaceName -com/ridesynergy/weather/GetWeatherByPlaceNamejava/lang/Object!  s   /*#  /*1  >*+ =>'e s[s s PK I|7UKWEB-INF/classes/com/ridesynergy/weather/GetWeatherByPlaceNameResponse.class1' # $%&getWeatherByPlaceNameResult*Lcom/ridesynergy/weather/WeatherForecasts;RuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement;nameGetWeatherByPlaceNameResultrequired()VCodeLineNumberTableLocalVariableTablethis7Lcom/ridesynergy/weather/GetWeatherByPlaceNameResponse;getGetWeatherByPlaceNameResult,()Lcom/ridesynergy/weather/WeatherForecasts;setGetWeatherByPlaceNameResult-(Lcom/ridesynergy/weather/WeatherForecasts;)Vvalue SourceFile"GetWeatherByPlaceNameResponse.java+Ljavax/xml/bind/annotation/XmlAccessorType;)Ljavax/xml/bind/annotation/XmlAccessType;FIELD#Ljavax/xml/bind/annotation/XmlType; propOrder*Ljavax/xml/bind/annotation/XmlRootElement;GetWeatherByPlaceNameResponse  5com/ridesynergy/weather/GetWeatherByPlaceNameResponsejava/lang/Object! s Z  /*# /*1 >*+ =>'e s [s! s"PK I|7}AWEB-INF/classes/com/ridesynergy/weather/GetWeatherByZipCode.class1% ! "#$zipCodeLjava/lang/String;RuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement;nameZipCode()VCodeLineNumberTableLocalVariableTablethis-Lcom/ridesynergy/weather/GetWeatherByZipCode; getZipCode()Ljava/lang/String; setZipCode(Ljava/lang/String;)Vvalue SourceFileGetWeatherByZipCode.java+Ljavax/xml/bind/annotation/XmlAccessorType;)Ljavax/xml/bind/annotation/XmlAccessType;FIELD#Ljavax/xml/bind/annotation/XmlType; propOrder*Ljavax/xml/bind/annotation/XmlRootElement;GetWeatherByZipCode +com/ridesynergy/weather/GetWeatherByZipCodejava/lang/Object!  s   /*#  /*1  >*+ =>'e s[s s PK I|78IWEB-INF/classes/com/ridesynergy/weather/GetWeatherByZipCodeResponse.class1' # $%&getWeatherByZipCodeResult*Lcom/ridesynergy/weather/WeatherForecasts;RuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement;nameGetWeatherByZipCodeResultrequired()VCodeLineNumberTableLocalVariableTablethis5Lcom/ridesynergy/weather/GetWeatherByZipCodeResponse;getGetWeatherByZipCodeResult,()Lcom/ridesynergy/weather/WeatherForecasts;setGetWeatherByZipCodeResult-(Lcom/ridesynergy/weather/WeatherForecasts;)Vvalue SourceFile GetWeatherByZipCodeResponse.java+Ljavax/xml/bind/annotation/XmlAccessorType;)Ljavax/xml/bind/annotation/XmlAccessType;FIELD#Ljavax/xml/bind/annotation/XmlType; propOrder*Ljavax/xml/bind/annotation/XmlRootElement;GetWeatherByZipCodeResponse  3com/ridesynergy/weather/GetWeatherByZipCodeResponsejava/lang/Object! s Z  /*# /*1 >*+ =>'e s [s! s"PK I|7V9G G ;WEB-INF/classes/com/ridesynergy/weather/ObjectFactory.class1P ?@ ?A ?B ?C ?D ?E ?F ?G H IJ8: KLM_WeatherForecasts_QNAMELjavax/xml/namespace/QName;()VCodeLineNumberTableLocalVariableTablethis'Lcom/ridesynergy/weather/ObjectFactory;!createGetWeatherByZipCodeResponse7()Lcom/ridesynergy/weather/GetWeatherByZipCodeResponse;#createGetWeatherByPlaceNameResponse9()Lcom/ridesynergy/weather/GetWeatherByPlaceNameResponse;createWeatherData'()Lcom/ridesynergy/weather/WeatherData;createArrayOfWeatherData.()Lcom/ridesynergy/weather/ArrayOfWeatherData;createGetWeatherByZipCode/()Lcom/ridesynergy/weather/GetWeatherByZipCode;createGetWeatherByPlaceName1()Lcom/ridesynergy/weather/GetWeatherByPlaceName;createWeatherForecasts,()Lcom/ridesynergy/weather/WeatherForecasts;H(Lcom/ridesynergy/weather/WeatherForecasts;)Ljavax/xml/bind/JAXBElement;value*Lcom/ridesynergy/weather/WeatherForecasts; Signaturet(Lcom/ridesynergy/weather/WeatherForecasts;)Ljavax/xml/bind/JAXBElement;RuntimeVisibleAnnotations*Ljavax/xml/bind/annotation/XmlElementDecl; namespacehttp://www.webservicex.netnameWeatherForecasts SourceFileObjectFactory.java'Ljavax/xml/bind/annotation/XmlRegistry; 3com/ridesynergy/weather/GetWeatherByZipCodeResponse5com/ridesynergy/weather/GetWeatherByPlaceNameResponse#com/ridesynergy/weather/WeatherData*com/ridesynergy/weather/ArrayOfWeatherData+com/ridesynergy/weather/GetWeatherByZipCode-com/ridesynergy/weather/GetWeatherByPlaceName(com/ridesynergy/weather/WeatherForecastsjavax/xml/bind/JAXBElement  Njavax/xml/namespace/QName O%com/ridesynergy/weather/ObjectFactoryjava/lang/ObjectR(Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V'(Ljava/lang/String;Ljava/lang/String;)V! 3* !"  !"#2Y)  !$%2Y1  !&'2Y9  !()2Y A  !*+2 Y I  !,-2 Y Q  !./2YY  !.0DY+b !1234567s89s:;'Y<=5>PK I|7??9WEB-INF/classes/com/ridesynergy/weather/WeatherData.class1A 8 9 : ; < = >?@dayLjava/lang/String;RuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement;nameDay weatherImage WeatherImagemaxTemperatureFMaxTemperatureFminTemperatureFMinTemperatureFmaxTemperatureCMaxTemperatureCminTemperatureCMinTemperatureC()VCodeLineNumberTableLocalVariableTablethis%Lcom/ridesynergy/weather/WeatherData;getDay()Ljava/lang/String;setDay(Ljava/lang/String;)VvaluegetWeatherImagesetWeatherImagegetMaxTemperatureFsetMaxTemperatureFgetMinTemperatureFsetMinTemperatureFgetMaxTemperatureCsetMaxTemperatureCgetMinTemperatureCsetMinTemperatureC SourceFileWeatherData.java+Ljavax/xml/bind/annotation/XmlAccessorType;)Ljavax/xml/bind/annotation/XmlAccessType;FIELD#Ljavax/xml/bind/annotation/XmlType; WeatherData propOrder       #com/ridesynergy/weather/WeatherDatajava/lang/Object!    s   s   s   s   s   s /*+  !"/*C  #$>*+ OP % &"/*[  '$>*+ gh % ("/*s  )$>*+  % *"/*  +$>*+  % ,"/*  -$>*+  % ."/*  /$>*+  % 01 -2%e345s67[s sssssPK I|7+=WEB-INF/classes/com/ridesynergy/weather/WeatherForecast.class1@ / 01-+ 2#3 45. 67 89:WEATHERFORECAST_WSDL_LOCATIONLjava/net/URL;,(Ljava/net/URL;Ljavax/xml/namespace/QName;)VCodeLineNumberTableLocalVariableTablethis)Lcom/ridesynergy/weather/WeatherForecast; wsdlLocation serviceNameLjavax/xml/namespace/QName;()VgetWeatherForecastSoap/()Lcom/ridesynergy/weather/WeatherForecastSoap;RuntimeVisibleAnnotationsLjavax/xml/ws/WebEndpoint;nameWeatherForecastSoape Ljava/net/MalformedURLException;url SourceFileWeatherForecast.javaLjavax/xml/ws/WebServiceClient;WeatherForecasttargetNamespacehttp://www.webservicex.net4http://www.webservicex.net/WeatherForecast.asmx?WSDL  javax/xml/namespace/QName ;+com/ridesynergy/weather/WeatherForecastSoap <= java/net/URL >java/net/MalformedURLException ?'com/ridesynergy/weather/WeatherForecastjavax/xml/ws/Service'(Ljava/lang/String;Ljava/lang/String;)VgetPort@(Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljava/lang/Object;(Ljava/lang/String;)VprintStackTrace!I*+, &' A*Y *+ @*Y 4  !"s#$mK Y KL+*   ! "#%&'() *"s+,s-s.PK I|7@11AWEB-INF/classes/com/ridesynergy/weather/WeatherForecastSoap.class1(&'getWeatherByZipCode>(Ljava/lang/String;)Lcom/ridesynergy/weather/WeatherForecasts;RuntimeVisibleAnnotationsLjavax/jws/WebMethod; operationNameGetWeatherByZipCodeaction.http://www.webservicex.net/GetWeatherByZipCodeLjavax/jws/WebResult;nameGetWeatherByZipCodeResulttargetNamespacehttp://www.webservicex.netLjavax/xml/ws/RequestWrapper; localName className+com.ridesynergy.weather.GetWeatherByZipCodeLjavax/xml/ws/ResponseWrapper;GetWeatherByZipCodeResponse3com.ridesynergy.weather.GetWeatherByZipCodeResponse"RuntimeVisibleParameterAnnotationsLjavax/jws/WebParam;ZipCodegetWeatherByPlaceNameGetWeatherByPlaceName0http://www.webservicex.net/GetWeatherByPlaceNameGetWeatherByPlaceNameResult-com.ridesynergy.weather.GetWeatherByPlaceNameGetWeatherByPlaceNameResponse5com.ridesynergy.weather.GetWeatherByPlaceNameResponse PlaceName SourceFileWeatherForecastSoap.javaLjavax/jws/WebService;WeatherForecastSoap+com/ridesynergy/weather/WeatherForecastSoapjava/lang/ObjectDs s  s sssssss ssDs s  ssssssss  s!s"#$ s%sPK I|7:l l >WEB-INF/classes/com/ridesynergy/weather/WeatherForecasts.class1S H I J K L M N O PQRlatitudeFRuntimeVisibleAnnotations&Ljavax/xml/bind/annotation/XmlElement;nameLatitude longitude LongitudeallocationFactorAllocationFactorfipsCodeLjava/lang/String;FipsCode placeName PlaceName stateCode StateCodestatusStatusdetails,Lcom/ridesynergy/weather/ArrayOfWeatherData;Details()VCodeLineNumberTableLocalVariableTablethis*Lcom/ridesynergy/weather/WeatherForecasts; getLatitude()F setLatitude(F)Vvalue getLongitude setLongitudegetAllocationFactorsetAllocationFactor getFipsCode()Ljava/lang/String; setFipsCode(Ljava/lang/String;)V getPlaceName setPlaceName getStateCode setStateCode getStatus setStatus getDetails.()Lcom/ridesynergy/weather/ArrayOfWeatherData; setDetails/(Lcom/ridesynergy/weather/ArrayOfWeatherData;)V SourceFileWeatherForecasts.java+Ljavax/xml/bind/annotation/XmlAccessorType;)Ljavax/xml/bind/annotation/XmlAccessType;FIELD#Ljavax/xml/bind/annotation/XmlType;WeatherForecasts propOrder "#        (com/ridesynergy/weather/WeatherForecastsjava/lang/Object!   s  s  s s s s s  s!"#$/*%/& '()*$/*%G& '(+,$>*#% OP&'(- .*$/*%W& '(/,$>*#% _`&'(- 0*$/*%g& '(1,$>*#% op&'(- 23$/*%{& '(45$>*+% &'(-63$/*%& '(75$>*+% &'(-83$/*%& '(95$>*+% &'(-:3$/*%& '(;5$>*+% &'(-<=$/* %& '(>?$>*+ % &'(- @A3B-eCDEsFG[s sssssssPK I|7غ|OO:WEB-INF/classes/com/ridesynergy/weather/package-info.class1   SourceFilepackage-info.javaRuntimeVisibleAnnotations%Ljavax/xml/bind/annotation/XmlSchema; namespacehttp://www.webservicex.netelementFormDefault%Ljavax/xml/bind/annotation/XmlNsForm; QUALIFIED$com/ridesynergy/weather/package-infojava/lang/Objects e PK I|7dWEB-INF/faces-config.xml Handles requesting and offering rides. RideBean com.ridesynergy.RideBean request ridesynergy.choice com.ridesynergy.RideChoiceConverter /index.jsp thanks /thanks.jsp results /results.jsp PK I|7PWEB-INF/sun-web.xml /ridesynergy Enable debug info compilation in the generated servlet class Maintain a one-to-one correspondence between static content and the generated servlet class' java code PK I|7v0tWEB-INF/web.xml com.sun.faces.verifyObjects false com.sun.faces.validateXml true javax.faces.STATE_SAVING_METHOD client Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.jsf 30 index.jsp PK |7.W~ header.jsp<%-- header.jsp Author: Scott Moore, scott.moore@inspiredmuse.com (c) Copyright IBM Corp. 2007 --%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%>

RideSynergy

Ride smarter together

PK ' }7"l" " index.jsp<%-- index.jsp Author: Scott Moore, scott.moore@inspiredmuse.com (c) Copyright IBM Corp. 2007 --%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> RideSynergy: Offer or request a ride

README.txt

PK I|7lf//index_orig.jsp<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%-- The taglib directive below imports the JSTL library. If you uncomment it, you must also add the JSTL library to the project. The Add Library... action on Libraries node in Projects view can be used to add the JSTL 1.1 library. --%> <%-- <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> --%> JSP Page

JSP Page


JavaServer Faces Welcome Page <%-- This example uses JSTL, uncomment the taglib directive above. To test, display the page like this: index.jsp?sayHello=true&name=Murphy --%> <%-- Hello ${param.name}! --%> PK |7gPP matches.jsp<%-- matches.jsp Author: Scott Moore, scott.moore@inspiredmuse.com (c) Copyright IBM Corp. 2007 --%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> PK |7݄JQQ results.jsp<%-- results.jsp Author: Scott Moore, scott.moore@inspiredmuse.com (c) Copyright IBM Corp. 2007 --%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> RideSynergy: Results

If rides are offered for these zip codes, your request will be shown to the person offering the ride, and they may contact you.

Main page
PK |7OPrs.css/* rs.css Author: Scott Moore, scott.moore@inspiredmuse.com (c) Copyright IBM Corp. 2007 */ body { font-family: arial, sans-serif; width: 500px; border: 2px solid #393; padding: 0px; font-size: 90%; } h1 { font-size: 1.5em; font-weight: bold; color: #333; margin: 0px; padding: 0px; } h2 { font-size: 1.2em; font-style: italic; color: #393; margin: 0px; padding: 0px; } p, .content { margin-left: 20px; margin-right: 20px; display: block; } .block { margin-top: 10px; display: block; margin-bottom: 10px; } form { width: 500px; font-size: 1.3em; padding-left: 20px; padding-right: 20px; } #rideForm table.choice { display: inline; height: 16px; } #rideForm input.text { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; } input.submit { text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.9em; width: 6.0em; height: 1.5em; } table.results { margin: 1.0em; border: 1px solid #999; } table.results tr td { padding-right: 1.0em; padding-left: 1.0em; padding-top: 0.3em; padding-bottom: 0.3em; border: 1px solid #ccc; } table.results thead tr td { font-weight: bold; background-color: #ccc; padding-right: 1.0em; padding-left: 1.0em; border: 1px solid #ccc; } PK |7 ' thanks.jsp<%-- thanks.jsp Author: Scott Moore, scott.moore@inspiredmuse.com (c) Copyright IBM Corp. 2007 --%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> RideSynergy: Thanks!

If rides are requested for these zip codes, the ride requester may contact you at the email you submitted.

Main page
PK ' }7(F weather.jsp<%-- weather.jsp Author: Scott Moore, scott.moore@inspiredmuse.com (c) Copyright IBM Corp. 2007 --%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> PK ' }7 AMETA-INF/PK & }7/+META-INF/MANIFEST.MFPK I|7AWEB-INF/PK I|7AWEB-INF/classes/PK I|7A>WEB-INF/classes/com/PK I|7 ApWEB-INF/classes/com/ridesynergy/PK I|7,AWEB-INF/classes/com/ridesynergy/annotations/PK I|7(AWEB-INF/classes/com/ridesynergy/weather/PK ' }7a|C >README.txtPK I|7inГ2WEB-INF/classes/com/ridesynergy/EJBClientOld.classPK |752.WEB-INF/classes/com/ridesynergy/RideBean.classPK I|7;:e(09WEB-INF/classes/com/ridesynergy/RideChoice.classPK I|79]WEB-INF/classes/com/ridesynergy/RideChoiceConverter.classPK I|7@4#WEB-INF/classes/com/ridesynergy/RideStatistics.classPK I|7N9(WEB-INF/classes/com/ridesynergy/annotations/Crucial.classPK I|7 @)WEB-INF/classes/com/ridesynergy/weather/ArrayOfWeatherData.classPK I|7µC.WEB-INF/classes/com/ridesynergy/weather/GetWeatherByPlaceName.classPK I|7UKB2WEB-INF/classes/com/ridesynergy/weather/GetWeatherByPlaceNameResponse.classPK I|7}AC7WEB-INF/classes/com/ridesynergy/weather/GetWeatherByZipCode.classPK I|78Ie;WEB-INF/classes/com/ridesynergy/weather/GetWeatherByZipCodeResponse.classPK I|7V9G G ;T@WEB-INF/classes/com/ridesynergy/weather/ObjectFactory.classPK I|7??9JWEB-INF/classes/com/ridesynergy/weather/WeatherData.classPK I|7+=SWEB-INF/classes/com/ridesynergy/weather/WeatherForecast.classPK I|7@11AZWEB-INF/classes/com/ridesynergy/weather/WeatherForecastSoap.classPK I|7:l l >_WEB-INF/classes/com/ridesynergy/weather/WeatherForecasts.classPK I|7غ|OO:XjWEB-INF/classes/com/ridesynergy/weather/package-info.classPK I|7dkWEB-INF/faces-config.xmlPK I|7P*qWEB-INF/sun-web.xmlPK I|7v0t(tWEB-INF/web.xmlPK |7.W~ Fyheader.jspPK ' }7"l" " a{index.jspPK I|7lf//index_orig.jspPK |7gPP matches.jspPK |7݄JQQ ~results.jspPK |7OPrs.cssPK |7 ' thanks.jspPK ' }7(F weather.jspPK%% PK ( }7 AMETA-INF/PK ' }7Mjj+META-INF/MANIFEST.MFPK St7Ajar/PK - }7gVJ2EE.dpfPK St7*META-INF/application.xmlPK St7%:META-INF/sun-application.xmlPK I|7kaNN8ridesynergy2-ejb.jarPK ' }7X˵˵ ridesynergy2-war.warPK