Commit 6022d404 by macbookair

Fix

parent 92742a22
File added
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Teldar</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"> <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes> <attributes>
<attribute name="maven.pomderived" value="true"/> <attribute name="maven.pomderived" value="true"/>
<attribute name="optional" value="true"/>
</attributes> </attributes>
</classpathentry> </classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"> <classpathentry kind="src" output="target/test-classes" path="src/test/java">
...@@ -28,5 +29,29 @@ ...@@ -28,5 +29,29 @@
<attribute name="maven.pomderived" value="true"/> <attribute name="maven.pomderived" value="true"/>
</attributes> </attributes>
</classpathentry> </classpathentry>
<classpathentry kind="src" path="target/generated-sources/annotations">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="ignore_optional_problems" value="true"/>
<attribute name="m2e-apt" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="test" value="true"/>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="target/generated-test-sources/test-annotations">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="ignore_optional_problems" value="true"/>
<attribute name="m2e-apt" value="true"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/> <classpathentry kind="output" path="target/classes"/>
</classpath> </classpath>
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=false
...@@ -12,5 +12,6 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled ...@@ -12,5 +12,6 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.processAnnotations=disabled
org.eclipse.jdt.core.compiler.release=disabled org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.6 org.eclipse.jdt.core.compiler.source=1.6
package com.fractalite.hermes.teldar.cfg;
import java.util.ArrayList;
import java.util.List;
import org.apache.camel.Exchange;
import org.apache.camel.processor.aggregate.AggregationStrategy;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.fractalite.models.commerce.PriceScope;
import com.fractalite.models.travel.stay.Hotel;
import com.fractalite.models.travel.stay.StaySearchResults;
public class StaySearchResultsSimpleAggregator implements AggregationStrategy {
private static final Logger log = LoggerFactory
.getLogger(StaySearchResultsSimpleAggregator.class);
@Override
public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
Exchange aggregated=null;
try{
if(oldExchange != null) {
StaySearchResults oldx = oldExchange.getIn().getBody(StaySearchResults.class);
StaySearchResults newx = newExchange.getIn().getBody(StaySearchResults.class);
log.info("oldx "+oldx.getHotels().size());
log.info("newx "+newx.getHotels().size());
if(oldx == null) {
// hapens if precedent messages returned errors
return newExchange;
}
else if(newx == null){
// happens if newExchange has had an error
return oldExchange;
}
/*
if(newx!=null && newx.getHotels()!=null && newx.getHotels().size()> 0 && newx.getHotels().get(0).getMetas().containsKey("source"))
log.info("Aggregating..."+newx.getHotels().get(0).getMetaFirst("source"));
else
log.info("Aggregating...");
*/
// List<Hotel> toRemove= new ArrayList<Hotel>() ;
List<Hotel> toAdd= new ArrayList<Hotel>() ;
for( Hotel newHotel : newx.getHotels())
{
toAdd.add(newHotel);
}
oldx.getHotels().addAll(toAdd);
aggregated = oldExchange;
}
else {
// incase it is the first call to aggregate() : old is null
aggregated = newExchange;
}
}
catch(Exception ee)
{ log.error("Aggregating Erreur "+ee.getMessage());
ee.printStackTrace();
aggregated=oldExchange;
}
log.info("Last "+aggregated.getIn().getBody(StaySearchResults.class).getHotels().size());
return aggregated;
}
}
...@@ -113,18 +113,36 @@ public class TeldarRouteBuilder extends RouteBuilder { ...@@ -113,18 +113,36 @@ public class TeldarRouteBuilder extends RouteBuilder {
///////////// TEST ////////////////: ///////////// TEST UM ////////////////:
public static final String clientId = "atlasvoyages/master/test"; //public static final String clientId = "atlasvoyages/master/test";
//public static final String password = "p*TE*kH!e8$%dS";
//public static final String customerKey = "univairmer.creilcallcenter";
//"univairmer.chantilly";
///////////// PROD UM ////////////////:
public static final String clientId = "fractalite/prod";
public static final String password = "p*TE*kH!e8$%dS"; public static final String password = "p*TE*kH!e8$%dS";
//public static final String customerKey = "univairmer.creilcallcenter";
public static final String customerKey = "univairmer.tours"; public static final String customerKey = "univairmer.tours";
/////////// TELDAR : FRACTALITE PROD
/*public static final String clientId = "master/fractalite";
public static final String password = "T2eSnJ3sPEpFC2";
public static final String customerKey = "univairmer.tours"; // Univairmer*/
//public static final String customerKey = "univairmer.chantilly";
//public static final String customerKey = "univairmer.tours";
/// Univairmer prod p*TE*kH!e8$%dS
// univairmer prod fractalite/prod
/*
///////////// PROD Transco ////////////////:
public static final String clientId = "master/fractalite";
public static final String password = "T2eSnJ3sPEpFC2";
public static final String customerKey = "tourcom9412";
*/
//Transco //Transco
...@@ -212,13 +230,13 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/ ...@@ -212,13 +230,13 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
public void process(Exchange exchange) throws Exception { public void process(Exchange exchange) throws Exception {
QuoteTemplate q = exchange.getIn().getMandatoryBody(QuoteTemplate.class); QuoteTemplate q = exchange.getIn().getMandatoryBody(QuoteTemplate.class);
HotelStay hotelstay = q.getTrip().getContent(HotelStay.class).get(0); HotelStay hotelstay = q.getTrip().getContent(HotelStay.class).get(0);
if (hotelstay.getGiatacode() == null || hotelstay.getGiatacode().getGekko_infinite() == null // if ((hotelstay.getHotel()!=null && hotelstay.getHotel().getAddress()!= null && !hotelstay.getHotel().getAddress().getLocality().getCode().startsWith("geo")) && (hotelstay.getGiatacode() == null || hotelstay.getGiatacode().getGekko_teldar() == null || hotelstay.getGiatacode().getGekko_teldar().size() == 0))
|| hotelstay.getGiatacode().getGekko_teldar().size() == 0) // exchange.getIn().setHeader("teldaremtygiata", true);
exchange.getIn().setHeader("teldaremtygiata", true); // else
else // exchange.getIn().setHeader("teldaremtygiata", false);
exchange.getIn().setHeader("teldaremtygiata", false);
} }
}).choice() })
/*.choice()
// stop if code empty // stop if code empty
.when(header("teldaremtygiata").isEqualTo(true)) .when(header("teldaremtygiata").isEqualTo(true))
.log("teldar Giata code is null") .log("teldar Giata code is null")
...@@ -233,7 +251,8 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/ ...@@ -233,7 +251,8 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
} }
}).to(nmrOrDirect + StayRouteBuilder.EP_SEARCH_RESULT).stop() }).to(nmrOrDirect + StayRouteBuilder.EP_SEARCH_RESULT).stop()
.otherwise().log("teldar Giata code is NOT null") .otherwise()*/
.log("teldar Giata code is NOT null")
.setHeader(Exchange.HTTP_METHOD, constant(org.apache.camel.component.http4.HttpMethods.POST)) .setHeader(Exchange.HTTP_METHOD, constant(org.apache.camel.component.http4.HttpMethods.POST))
.setHeader(Exchange.CONTENT_TYPE, constant("application/xml")) .setHeader(Exchange.CONTENT_TYPE, constant("application/xml"))
.setHeader(Exchange.SOAP_ACTION, constant("")).process(new Processor() { .setHeader(Exchange.SOAP_ACTION, constant("")).process(new Processor() {
...@@ -247,35 +266,56 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/ ...@@ -247,35 +266,56 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
exchange.setProperty("hermessearchcompletionsize", exchange.setProperty("hermessearchcompletionsize",
exchange.getIn().getHeader("hermessearchcompletionsize")); exchange.getIn().getHeader("hermessearchcompletionsize"));
} }
}).process(new SearchTeldarHotelPriceRequest()) })
.bean(MarshallingJAXB.class, "marshallObject") .log("teldar before calliong SearchTeldarHotelPriceRequest")
.log("\n Request body content : \n ${body}")
.log("urlllll" + wsUrl)
.to(wsUrl) .process(new SearchTeldarHotelPriceRequest())
.convertBodyTo(String.class, "ISO-8859-1")
//.log("\n teldar response body --------------- : \n ${body}") .split(body(), new StaySearchResultsSimpleAggregator()).parallelProcessing()
.bean(MarshallingJAXB.class, "marshallObject")
.log("\n Request body content : \n ${body}")
//.log("urlllll" + wsUrl)
.to(wsUrl)
.convertBodyTo(String.class, "ISO-8859-1")
// .convertBodyTo(String.class, "UTF-8")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
exchange.getIn().setHeaders(new HashMap<String, Object>());
exchange.getIn().setHeader("Link", exchange.getProperty("linkheader"));
exchange.getIn().setHeader("hermessearchcompletionsize",
exchange.getProperty("hermessearchcompletionsize"));
soapMessageBodyContent(exchange.getIn().getBody(String.class));
logger.info("unmarshledSoap" + soapMessageBodyContent(exchange.getIn().getBody(String.class)));
}
})
/* Unmarshalling teldar response */
.bean(UnmarshallingJAXB.class, "fromHotelAvailabilityResponse(${body})")
.process(new ParseTeldarHotelsPriceResponse())
.log("\n teldar response body --------------- : \n ${body}")
.end()
// .end()
.process(new Processor() { .process(new Processor() {
@Override @Override
public void process(Exchange exchange) throws Exception { public void process(Exchange exchange) throws Exception {
exchange.getIn().setHeaders(new HashMap<String, Object>());
exchange.getIn().setHeader("Link", exchange.getProperty("linkheader")); StaySearchResults htls= exchange.getIn().getBody(StaySearchResults.class);
log.info("the final hotels list is "+htls.getHotels().size());
exchange.getIn().setHeader("hermessearchcompletionsize", exchange.getIn().setBody(htls, StaySearchResults.class);
exchange.getProperty("hermessearchcompletionsize")); exchange.getOut().setBody(htls, StaySearchResults.class);
soapMessageBodyContent(exchange.getIn().getBody(String.class));
//logger.info("unmarshledSoap" + soapMessageBodyContent(exchange.getIn().getBody(String.class)));
} }
}) })
//.to(nmrOrDirect + EP_SEARCH_RESULT)
/* Unmarshalling teldar response */ ;
.bean(UnmarshallingJAXB.class, "fromHotelAvailabilityResponse(${body})")
.process(new ParseTeldarHotelsPriceResponse())
.log("responsemarshllerrr --------------- : \n ${body}")
.end().to(nmrOrDirect + EP_SEARCH_RESULT);
/***************** HotelQuotesRequest *******************/ /***************** HotelQuotesRequest *******************/
...@@ -300,7 +340,8 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/ ...@@ -300,7 +340,8 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
.log("\n Request bodyquoteee content : \n ${body}") .log("\n Request bodyquoteee content : \n ${body}")
.to(wsUrl) .to(wsUrl)
.convertBodyTo(String.class) //.convertBodyTo(String.class, "ISO-8859-1")
.convertBodyTo(String.class, "UTF-8")
.process(new Processor() { .process(new Processor() {
...@@ -313,9 +354,9 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/ ...@@ -313,9 +354,9 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
}) })
.bean(UnmarshallingJAXB.class, "fromHotelAvailabilityResponse(${body})") .bean(UnmarshallingJAXB.class, "fromHotelAvailabilityResponse(${body})")
// .log("ResponseMarshllerQuote --------------- : \n ${body}") .log("ResponseMarshllerQuote --------------- : \n ${body}")
.process(new com.fractalite.hermes.teldar.parsers.ParserQuotesresponse()) .process(new com.fractalite.hermes.teldar.parsers.ParserQuotesresponse())
// .log("bodyquoteeee --------------- : \n ${body}") .log("bodyquoteeee --------------- : \n ${body}")
; ;
...@@ -330,11 +371,11 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/ ...@@ -330,11 +371,11 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
.setHeader(Exchange.CONTENT_TYPE, constant("application/xml")) .setHeader(Exchange.CONTENT_TYPE, constant("application/xml"))
.setHeader(Exchange.SOAP_ACTION, constant("")).process(new GetHotelDetailsRequest()) .setHeader(Exchange.SOAP_ACTION, constant("")).process(new GetHotelDetailsRequest())
.log("bodyDetailss : \n ${body}") .log("bodyDetailss2 : \n ${body}")
.bean(MarshallingJAXB.class, "marshallObject") .bean(MarshallingJAXB.class, "marshallObject")
.to(wsUrl) .to(wsUrl)
.convertBodyTo(String.class, "ISO-8859-1") .convertBodyTo(String.class, "ISO-8859-1")
.log("ResponseDetails --------------- : \n ${body}") .log("ResponseDetails2 --------------- : \n ${body}")
.process(new Processor() { .process(new Processor() {
...@@ -664,7 +705,10 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/ ...@@ -664,7 +705,10 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
String city = elmncity.getTextContent(); String city = elmncity.getTextContent();
String geoLocalization = elmngeoLocalization.getTextContent(); String geoLocalization = elmngeoLocalization.getTextContent();
String address = elmnaddress.getTextContent(); String address = elmnaddress.getTextContent();
String phone = elmnphone.getTextContent();
String phone = "";
if(elmnphone!=null && elmnphone.getTextContent()!=null)
phone=elmnphone.getTextContent();
String fax = ""; String fax = "";
String email = ""; String email = "";
String shortDescription = ""; String shortDescription = "";
......
...@@ -59,18 +59,27 @@ public class ParseHoteldetailsResponse extends TeldarParsers { ...@@ -59,18 +59,27 @@ public class ParseHoteldetailsResponse extends TeldarParsers {
for (HotelBean respBean : respdetail.getHotel()) { for (HotelBean respBean : respdetail.getHotel()) {
if (respBean.getHotelRating() != null) { if (respBean.getHotelRating() != null) {
HotelRatingg rating; HotelRatingg rating;
if (respBean.getHotelRating().equals("UNKNOWN") || respBean.getHotelRating().equals("UNRATED")) { if (respBean.getHotelRating().equals("UNKNOWN") || respBean.getHotelRating().equals("UNRATED"))
{
rating = HotelRatingg.valueOf(respBean.getHotelRating()); rating = HotelRatingg.valueOf(respBean.getHotelRating());
hermesHotel.setRating(new CodeNamePair(""+0, "0ST"));
logger.info("Hotel Desc Rating is 0");
} else { } else {
rating = HotelRatingg.valueOf("_" + respBean.getHotelRating()); rating = HotelRatingg.valueOf("_" + respBean.getHotelRating());
}
if (rating != null) {
hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST")); hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST"));
logger.info("Hotel Desc Rating is "+rating.value());
} }
}
else {
logger.info("Hotel Desc Rating is null");
hermesHotel.setRating(new CodeNamePair(""+0, "0ST"));
} }
logger.info("the final Hotel rating is "+hermesHotel.getRating().getCode());
if (respBean.getHotelCode() != null) { if (respBean.getHotelCode() != null) {
hermesHotel.setCode(respBean.getHotelCode()); hermesHotel.setCode(respBean.getHotelCode());
...@@ -89,11 +98,11 @@ public class ParseHoteldetailsResponse extends TeldarParsers { ...@@ -89,11 +98,11 @@ public class ParseHoteldetailsResponse extends TeldarParsers {
hermesHotel.setLatitude((float) respBean.getGeoLocalization().getLatitude()); hermesHotel.setLatitude((float) respBean.getGeoLocalization().getLatitude());
hermesHotel.setLongitude((float) respBean.getGeoLocalization().getLongitude()); hermesHotel.setLongitude((float) respBean.getGeoLocalization().getLongitude());
} }
/*
if (respBean.getFax() != null) { if (respBean.getFax() != null) {
hermesHotel.addPhoneNumber("fax", new PhoneNumber().setExtension(respBean.getFax())); hermesHotel.addPhoneNumber("fax", new PhoneNumber().setExtension(respBean.getFax()));
} }
*/
if (respBean.getGeoLocalization() != null) { if (respBean.getGeoLocalization() != null) {
hermesHotel.setDescription(String.valueOf(respBean.getDescriptions())); hermesHotel.setDescription(String.valueOf(respBean.getDescriptions()));
...@@ -114,16 +123,32 @@ public class ParseHoteldetailsResponse extends TeldarParsers { ...@@ -114,16 +123,32 @@ public class ParseHoteldetailsResponse extends TeldarParsers {
// long ii = 12345678910L; // long ii = 12345678910L;
if (respBean.getPhone() != null) { if (respBean.getPhone() != null) {
PhoneNumber phone; PhoneNumber phone;
logger.info("phhhhhhhhh" + respBean.getPhone()); logger.info("phhhhhhhhh2----" + respBean.getPhone());
try { String phonenumber= respBean.getPhone();
phone = PhoneNumberUtil.getInstance().parse(respBean.getPhone(), "FR"); if(phonenumber!=null) {
hermesHotel.getPhoneNumbers().add(new PhoneNumberEntry("Phone", phone)); try {
} catch (NumberParseException e) { phone = new PhoneNumber();
// TODO Auto-generated catch block String[] splitted = phonenumber.split(" ");
phone.setCountryCode(Integer.parseInt(splitted[1]));
logger.info("mesgggggg" + e.getMessage());
phonenumber=phonenumber.replace("-", "");
phonenumber=phonenumber.replace(" ", "");
logger.info("transformed phone "+phonenumber);
phone.setNationalNumber(Long.parseLong(phonenumber) );
hermesHotel.getPhoneNumbers().add(new PhoneNumberEntry("Phone", phone));
logger.info("------- phone "+phone.getCountryCode()+"-"+phone.getNationalNumber());
} catch (Exception e) {
// TODO Auto-generated catch block
logger.info("mesgggggg" + e.getMessage());
}
} }
} }
......
...@@ -13,6 +13,7 @@ import javax.xml.xpath.XPathExpressionException; ...@@ -13,6 +13,7 @@ import javax.xml.xpath.XPathExpressionException;
import org.apache.camel.CamelContext; import org.apache.camel.CamelContext;
import org.apache.camel.Exchange; import org.apache.camel.Exchange;
import org.apache.camel.InvalidPayloadException; import org.apache.camel.InvalidPayloadException;
import org.apache.commons.codec.language.DoubleMetaphone;
import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.map.ObjectMapper;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -26,8 +27,10 @@ import com.fractalite.models.common.CodeNamePair; ...@@ -26,8 +27,10 @@ import com.fractalite.models.common.CodeNamePair;
import com.fractalite.models.common.Company; import com.fractalite.models.common.Company;
import com.fractalite.models.common.Location; import com.fractalite.models.common.Location;
import com.fractalite.models.common.Money; import com.fractalite.models.common.Money;
import com.fractalite.models.travel.stay.Board;
import com.fractalite.models.travel.stay.Hotel; import com.fractalite.models.travel.stay.Hotel;
import com.fractalite.models.travel.stay.HotelStay; import com.fractalite.models.travel.stay.HotelStay;
import com.fractalite.models.travel.stay.Image;
import com.fractalite.models.travel.stay.RoomProduct; import com.fractalite.models.travel.stay.RoomProduct;
import com.fractalite.models.travel.stay.RoomType; import com.fractalite.models.travel.stay.RoomType;
import com.fractalite.models.travel.stay.StaySearchResults; import com.fractalite.models.travel.stay.StaySearchResults;
...@@ -39,9 +42,27 @@ import com.gekko_holding.webservice.v2_4.HotelResponse; ...@@ -39,9 +42,27 @@ import com.gekko_holding.webservice.v2_4.HotelResponse;
import com.gekko_holding.webservice.v2_4.Offer; import com.gekko_holding.webservice.v2_4.Offer;
import com.gekko_holding.webservice.v2_4.RoomOffer; import com.gekko_holding.webservice.v2_4.RoomOffer;
import jdk.internal.org.jline.utils.Log;
@Component @Component
public class ParseTeldarHotelsPriceResponse extends TeldarParsers { public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
protected static Logger logger = LoggerFactory.getLogger(ParseTeldarHotelsPriceResponse.class); protected static Logger logger = LoggerFactory.getLogger(ParseTeldarHotelsPriceResponse.class);
static HashMap<String, String> boardMapping= new HashMap<String, String>();
static {
boardMapping.put("BRKF", "Petit-déjeuner inclus");
boardMapping.put("RONL", "Chambre seule");
boardMapping.put("DIN", "Diner Gratuit");
boardMapping.put("FULL", "Pension complète");
boardMapping.put("HALF", "Demi-Pension");
boardMapping.put("ALLI", "Tout-inclus");
boardMapping.put("NONE", "Aucun");
}
private CamelContext camelContext; private CamelContext camelContext;
...@@ -49,7 +70,7 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -49,7 +70,7 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
public void process(Exchange exchange) throws InvalidPayloadException, ParserConfigurationException, SAXException, public void process(Exchange exchange) throws InvalidPayloadException, ParserConfigurationException, SAXException,
IOException, XPathExpressionException { IOException, XPathExpressionException {
logger.info("\n Invoking TELDAR ParseHotelsPriceResponse Processor....... " + exchange.getIn().getBody()); //logger.info("\n Invoking TELDAR ParseHotelsPriceResponse Processor....... " + exchange.getIn().getBody());
HotelAvailabilityResponse resp = exchange.getIn().getBody(HotelAvailabilityResponse.class); HotelAvailabilityResponse resp = exchange.getIn().getBody(HotelAvailabilityResponse.class);
/* Converting to a list of hotels. */ /* Converting to a list of hotels. */
camelContext = exchange.getContext(); camelContext = exchange.getContext();
...@@ -80,17 +101,25 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -80,17 +101,25 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
throws XPathExpressionException { throws XPathExpressionException {
HashMap<String, String> cntry = new HashMap<String, String>(); HashMap<String, String> cntry = new HashMap<String, String>();
HashMap<String, String> giataMapping = new HashMap<String, String>(); HashMap<String, String> giataMapping = new HashMap<String, String>();
List<String> hotelcodes = quoteTemplate.getTrip().getContent(HotelStay.class).get(0).getGiatacode() if(quoteTemplate != null && quoteTemplate.getTrip()!=null && quoteTemplate.getTrip().getContent(HotelStay.class) !=null && quoteTemplate.getTrip().getContent(HotelStay.class).get(0) !=null && quoteTemplate.getTrip().getContent(HotelStay.class).get(0).getGiatacode() !=null && quoteTemplate.getTrip().getContent(HotelStay.class).get(0).getGiatacode().getGekko_teldar()!=null)
.getGekko_teldar(); {
for (String code : hotelcodes) { List<String> hotelcodes = quoteTemplate.getTrip().getContent(HotelStay.class).get(0).getGiatacode().getGekko_teldar();
String[] codes = code.split("-"); for (String code : hotelcodes) {
String supplierCode = codes[0]; String[] codes = code.split("-");
String giataCode = codes[1]; String supplierCode = codes[0];
giataMapping.put(supplierCode, giataCode); String giataCode = codes[1];
giataMapping.put(supplierCode, giataCode);
}
} }
logger.info("giataccodTeldar" + giataMapping.size());
//logger.info("giataccodTeldar" + giataMapping.size());
logger.info("Teldar ask for refundable? " +quoteTemplate.getRefundable());
List<String> lstCode = new ArrayList<String>(Arrays.asList("AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR", List<String> lstCode = new ArrayList<String>(Arrays.asList("AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AR",
"AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN",
...@@ -138,22 +167,27 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -138,22 +167,27 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
"SaintVincentandtheGrenadines", "Venezuela", "VirginIslands,British", "VirginIslands,U.S.", "VietNam", "SaintVincentandtheGrenadines", "Venezuela", "VirginIslands,British", "VirginIslands,U.S.", "VietNam",
"Vanuatu", "WallisandFutunaIslands", "Samoa", "OtherCountries", "Yemen", "SouthAfrica", "Zambia", "Vanuatu", "WallisandFutunaIslands", "Samoa", "OtherCountries", "Yemen", "SouthAfrica", "Zambia",
"Zimbabwe")); "Zimbabwe"));
for (int i = 0; i < 228; i++) { for (int i = 0; i < 228; i++) {
cntry.put(lstCode.get(i), lstName.get(i)); cntry.put(lstCode.get(i), lstName.get(i));
} }
List<Hotel> hermesHotels = new ArrayList<Hotel>(); List<Hotel> hermesHotels = new ArrayList<Hotel>();
if (teldarHotel != null && teldarHotel.getHotelResponse() != null if (teldarHotel != null && teldarHotel.getHotelResponse() != null
&& !teldarHotel.getHotelResponse().isEmpty()) { && !teldarHotel.getHotelResponse().isEmpty()) {
logger.info("teldarhotelsizeee" + teldarHotel + "̣ size " + teldarHotel.getHotelResponse().size()); logger.info("teldarhotelsizeee" + teldarHotel + "̣ size " + teldarHotel.getHotelResponse().size());
for (HotelResponse respHotel : teldarHotel.getHotelResponse()) { for (HotelResponse respHotel : teldarHotel.getHotelResponse()) {
List<Image> images = new ArrayList<Image>();
Hotel hermesHotel = new Hotel(); Hotel hermesHotel = new Hotel();
if (respHotel.getCode() != null) { if (respHotel.getCode() != null) {
hermesHotel.setCode(respHotel.getCode()); hermesHotel.setCode(respHotel.getCode());
hermesHotel.setGiataCode(giataMapping.get(respHotel.getCode())); if(giataMapping !=null && giataMapping.keySet()!=null && giataMapping.keySet().size()>0)
hermesHotel.setGiataCode(giataMapping.get(respHotel.getCode()));
} }
// Hotel Chain // Hotel Chain
...@@ -166,6 +200,17 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -166,6 +200,17 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
hermesHotel.setName(respHotel.getName()); hermesHotel.setName(respHotel.getName());
} }
if (respHotel.getThumbnailUrl() != null) {
//hermesHotel.setName(respHotel.getName());
Image im = new Image("1", "Search", respHotel.getThumbnailUrl(), respHotel.getThumbnailUrl(), ((short) 127), ((short) 127));
images.add(im);
hermesHotel.setImages(images );
}
//respHote
hermesHotel.setRecommended(true); hermesHotel.setRecommended(true);
...@@ -194,12 +239,14 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -194,12 +239,14 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
if (respHotel.getRating().getCode().equals("UNKNOWN") if (respHotel.getRating().getCode().equals("UNKNOWN")
|| respHotel.getRating().getCode().equals("UNRATED")) { || respHotel.getRating().getCode().equals("UNRATED")) {
rating = HotelRatingg.valueOf(respHotel.getRating().getCode()); rating = HotelRatingg.valueOf(respHotel.getRating().getCode());
hermesHotel.setRating(new CodeNamePair(""+0, "0ST"));
} else { } else {
rating = HotelRatingg.valueOf("_" + respHotel.getRating().getCode()); rating = HotelRatingg.valueOf("_" + respHotel.getRating().getCode());
}
if (rating != null) {
hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST")); hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST"));
} }
} }
// distance to ---> meta // distance to ---> meta
...@@ -207,13 +254,7 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -207,13 +254,7 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
hermesHotel.getMetas().put("distance", Arrays.asList(String.valueOf(respHotel.getDistance()))); hermesHotel.getMetas().put("distance", Arrays.asList(String.valueOf(respHotel.getDistance())));
} }
// price---> room // price---> room
if (respHotel.getOffers() != null && respHotel.getOffers().getOffer() != null
&& !respHotel.getOffers().getOffer().isEmpty()) {
List<String> offres = new ArrayList<String>();
List<RoomProduct> products = new ArrayList<RoomProduct>();
}
if (respHotel.getFacilities() != null && respHotel.getFacilities().getFacilities() != null if (respHotel.getFacilities() != null && respHotel.getFacilities().getFacilities() != null
&& !respHotel.getFacilities().getFacilities().isEmpty()) { && !respHotel.getFacilities().getFacilities().isEmpty()) {
/* /*
...@@ -232,6 +273,7 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -232,6 +273,7 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
hermesHotel.setAmenities(facilities); hermesHotel.setAmenities(facilities);
} }
/*
if (respHotel.getOffers().getOffer().get(0).getCancellationFeesPolicy() != null if (respHotel.getOffers().getOffer().get(0).getCancellationFeesPolicy() != null
&& !respHotel.getOffers().getOffer().get(0).getCancellationFeesPolicy().isEmpty()) { && !respHotel.getOffers().getOffer().get(0).getCancellationFeesPolicy().isEmpty()) {
HashMap<String, HashMap<String, String>> cancellationFees = new HashMap<String, HashMap<String, String>>(); HashMap<String, HashMap<String, String>> cancellationFees = new HashMap<String, HashMap<String, String>>();
...@@ -268,15 +310,54 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -268,15 +310,54 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
} }
} }
} }*/
//hermesHotel.getHotelPolicy()
// offers // offers
List<RoomType> hermesRoomTypes = new ArrayList<RoomType>(); List<RoomType> hermesRoomTypes = new ArrayList<RoomType>();
List<RoomProduct> hermesRoomProducts = new ArrayList<RoomProduct>(); List<RoomProduct> hermesRoomProducts = new ArrayList<RoomProduct>();
String allBoard="";
if (respHotel.getOffers() != null && respHotel.getOffers().getOffer() != null
&& !respHotel.getOffers().getOffer().isEmpty()) {
for (Offer offer : respHotel.getOffers().getOffer()) {
for (RoomOffer roomOffer : offer.getRoomOffers().getRoomOffer()) {
if (roomOffer != null) {
if (roomOffer.getBoardType() != null
&& roomOffer.getBoardType().getCode() != null
&& roomOffer.getBoardType().getValue() != null) {
String board;
if(boardMapping.keySet().contains(roomOffer.getBoardType().getCode()))
board=boardMapping.get(roomOffer.getBoardType().getCode());
else
board= roomOffer.getBoardType().getCode()+":"+roomOffer.getBoardType().getValue();
logger.info("Room "+roomOffer.getRoomType().getValue()+" has board "+board);
if(allBoard.contains(board))
continue;
else
allBoard=board+","+allBoard;
}
}
}
}
}
if(allBoard.length()> 0)
allBoard = allBoard.substring(0, allBoard.length() - 1);
logger.info("------------- All board "+allBoard);
if (respHotel.getOffers() != null && respHotel.getOffers().getOffer() != null if (respHotel.getOffers() != null && respHotel.getOffers().getOffer() != null
&& !respHotel.getOffers().getOffer().isEmpty()) { && !respHotel.getOffers().getOffer().isEmpty()) {
for (Offer offer : respHotel.getOffers().getOffer()) { for (Offer offer : respHotel.getOffers().getOffer()) {
if(quoteTemplate.getRefundable() && offer.getOfferCode().startsWith("NRF"))
continue;
RoomProduct roomproduct = new RoomProduct(); RoomProduct roomproduct = new RoomProduct();
for (RoomOffer roomOffer : offer.getRoomOffers().getRoomOffer()) { for (RoomOffer roomOffer : offer.getRoomOffers().getRoomOffer()) {
if (roomOffer != null) { if (roomOffer != null) {
...@@ -296,7 +377,7 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -296,7 +377,7 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
roomproduct = new RoomProduct(offer.getOfferCode(), hermesRoomType, roomproduct = new RoomProduct(offer.getOfferCode(), hermesRoomType,
roomOffer.getAdultsCount() + roomOffer.getChildrenCount(), roomOffer.getAdultsCount() + roomOffer.getChildrenCount(),
new CodeNamePair(roomOffer.getBoardType().getCode(), new CodeNamePair(roomOffer.getBoardType().getCode(),
roomOffer.getBoardType().getValue())); allBoard));
} else { } else {
roomproduct = new RoomProduct(offer.getOfferCode(), hermesRoomType, roomproduct = new RoomProduct(offer.getOfferCode(), hermesRoomType,
roomOffer.getAdultsCount() + roomOffer.getChildrenCount()); roomOffer.getAdultsCount() + roomOffer.getChildrenCount());
...@@ -317,7 +398,9 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -317,7 +398,9 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
&& respRoomOffer.getRoomPrice().getCurrency() != null && respRoomOffer.getRoomPrice().getCurrency() != null
&& respRoomOffer.getRoomPrice().getValue() != null) { && respRoomOffer.getRoomPrice().getValue() != null) {
Money totalPrice = new Money(respRoomOffer.getRoomPrice().getValue(), Double finalPrice = respRoomOffer.getRoomPrice().getValue()*0.85d; //To be
Money totalPrice = new Money(finalPrice,
Currency.getInstance(respRoomOffer.getRoomPrice().getCurrency())); Currency.getInstance(respRoomOffer.getRoomPrice().getCurrency()));
roomproduct.setPrice(PriceScope.PURCHASE_TOTAL_PRICE, totalPrice); roomproduct.setPrice(PriceScope.PURCHASE_TOTAL_PRICE, totalPrice);
...@@ -334,10 +417,31 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers { ...@@ -334,10 +417,31 @@ public class ParseTeldarHotelsPriceResponse extends TeldarParsers {
} }
hermesHotel.addMeta("source", ContentProvider.PROVIDER_ID); hermesHotel.addMeta("source", ContentProvider.PROVIDER_ID);
hermesHotels.add(hermesHotel); hermesHotels.add(hermesHotel);
logger.info("hermessssize" + hermesHotels.size());
} }
} }
// logger.info("hermessssize" + hermesHotels.size());
return hermesHotels; return hermesHotels;
} }
public static void main(String[] args) {
DoubleMetaphone metaphone = new DoubleMetaphone();
String str1 = "board full";
String str2 = "board half";
String metaphone1 = metaphone.doubleMetaphone(str1);
String metaphone2 = metaphone.doubleMetaphone(str2);
System.out.println("Metaphone of str1: " + metaphone1);
System.out.println("Metaphone of str2: " + metaphone2);
if (metaphone.isDoubleMetaphoneEqual(str1, str2)) {
System.out.println("The strings sound similar!");
} else {
System.out.println("The strings do not sound similar.");
}
}
} }
...@@ -110,7 +110,7 @@ public class ParserQuotesresponse extends TeldarParsers { ...@@ -110,7 +110,7 @@ public class ParserQuotesresponse extends TeldarParsers {
{ {
if(tr.getClassification()==PaxType.CHILD) if(tr.getClassification()==PaxType.CHILD)
{ {
logger.info("Room "+key+" puting age "+ tr.getAge()+" index "+i); logger.info("mk Room "+key+" puting age "+ tr.getAge()+" index "+i);
children.put(i, tr.getAge()); children.put(i, tr.getAge());
i++; i++;
} }
...@@ -164,15 +164,18 @@ public class ParserQuotesresponse extends TeldarParsers { ...@@ -164,15 +164,18 @@ public class ParserQuotesresponse extends TeldarParsers {
// Hotel Rating // Hotel Rating
if (respHotel.getRating() != null) { if (respHotel.getRating() != null) {
HotelRatingg rating; HotelRatingg rating;
if (respHotel.getRating().getCode().equals("UNKNOWN") if (respHotel.getRating().getCode().equals("UNKNOWN")|| respHotel.getRating().getCode().equals("UNRATED"))
|| respHotel.getRating().getCode().equals("UNRATED")) { {
rating = HotelRatingg.valueOf(respHotel.getRating().getCode()); //rating = HotelRatingg.valueOf(respHotel.getRating().getCode());
hermesHotel.setRating(new CodeNamePair(""+0, "0"));
logger.info("------- UNKNOWN or UNRATED setting 0");
} else { } else {
rating = HotelRatingg.valueOf("_" + respHotel.getRating().getCode()); rating = HotelRatingg.valueOf("_" + respHotel.getRating().getCode());
}
if (rating != null) {
hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST")); hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST"));
} }
} }
// distance to ---> meta // distance to ---> meta
if (respHotel.getDistance() > 0) { if (respHotel.getDistance() > 0) {
...@@ -215,7 +218,11 @@ public class ParserQuotesresponse extends TeldarParsers { ...@@ -215,7 +218,11 @@ public class ParserQuotesresponse extends TeldarParsers {
for (RoomOffer roomOffer : offer.getRoomOffers().getRoomOffer()) { for (RoomOffer roomOffer : offer.getRoomOffers().getRoomOffer()) {
List<Room> requestRooms = new ArrayList<Room>(); List<Room> requestRooms = new ArrayList<Room>();
RoomProduct roomProduct = new RoomProduct(); RoomProduct roomProduct = new RoomProduct();
Trip trip = new Trip(); Trip trip = new Trip();
BedLayout bedLayout = null; BedLayout bedLayout = null;
...@@ -286,7 +293,18 @@ public class ParserQuotesresponse extends TeldarParsers { ...@@ -286,7 +293,18 @@ public class ParserQuotesresponse extends TeldarParsers {
} }
} }
Money totalPrice = new Money(roomOffer.getRoomPrice().getValue(),
logger.info("---- rate code "+ offer.getOfferCode());
if(offer.getOfferCode() == null || offer.getOfferCode().startsWith("NRF"))
{
roomProduct.setRefundable(false);
}
else roomProduct.setRefundable(true);
Double finalPrice = roomOffer.getRoomPrice().getValue().doubleValue() * 0.85d; //To be
Money totalPrice = new Money(finalPrice,
Currency.getInstance(roomOffer.getRoomPrice().getCurrency())); Currency.getInstance(roomOffer.getRoomPrice().getCurrency()));
roomProduct.setPrice(PriceScope.PURCHASE_UNIT, totalPrice); roomProduct.setPrice(PriceScope.PURCHASE_UNIT, totalPrice);
///////////////////// To be removed //////////////////// ///////////////////// To be removed ////////////////////
......
...@@ -2,11 +2,15 @@ package com.fractalite.hermes.teldar.services; ...@@ -2,11 +2,15 @@ package com.fractalite.hermes.teldar.services;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeConfigurationException;
import org.apache.camel.Exchange; import org.apache.camel.Exchange;
import org.apache.camel.InvalidPayloadException; import org.apache.camel.InvalidPayloadException;
import org.eclipse.jetty.util.log.Log;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -21,6 +25,7 @@ import com.fractalite.models.travel.stay.Room; ...@@ -21,6 +25,7 @@ import com.fractalite.models.travel.stay.Room;
import com.gekko_holding.webservice.v2_4.AvailabilityCriteria; import com.gekko_holding.webservice.v2_4.AvailabilityCriteria;
import com.gekko_holding.webservice.v2_4.AvailabilityCriteria.RoomCriterias; import com.gekko_holding.webservice.v2_4.AvailabilityCriteria.RoomCriterias;
import com.gekko_holding.webservice.v2_4.Child; import com.gekko_holding.webservice.v2_4.Child;
import com.gekko_holding.webservice.v2_4.CityDestination;
import com.gekko_holding.webservice.v2_4.CustomerIdentification; import com.gekko_holding.webservice.v2_4.CustomerIdentification;
import com.gekko_holding.webservice.v2_4.DestinationCriteria; import com.gekko_holding.webservice.v2_4.DestinationCriteria;
import com.gekko_holding.webservice.v2_4.GeoCodeDestination; import com.gekko_holding.webservice.v2_4.GeoCodeDestination;
...@@ -29,12 +34,21 @@ import com.gekko_holding.webservice.v2_4.HotelCodeDestination; ...@@ -29,12 +34,21 @@ import com.gekko_holding.webservice.v2_4.HotelCodeDestination;
import com.gekko_holding.webservice.v2_4.HotelCodeListDestination; import com.gekko_holding.webservice.v2_4.HotelCodeListDestination;
import com.gekko_holding.webservice.v2_4.RoomPlan; import com.gekko_holding.webservice.v2_4.RoomPlan;
import com.gekko_holding.webservice.v2_4.RoomPlan.Children; import com.gekko_holding.webservice.v2_4.RoomPlan.Children;
import com.google.common.collect.Lists;
public class SearchTeldarHotelPriceRequest extends TeldarServices { public class SearchTeldarHotelPriceRequest extends TeldarServices {
protected static Logger logger = LoggerFactory.getLogger(SearchTeldarHotelPriceRequest.class); protected static Logger logger = LoggerFactory.getLogger(SearchTeldarHotelPriceRequest.class);
private static HashMap<String, String> destMapping = new HashMap<String, String>();
static {
// FR90922
destMapping.put("8714", "FR90922");
}
@Override @Override
public void process(Exchange exchange) public void process(Exchange exchange)
throws InvalidPayloadException, ParseException, DatatypeConfigurationException { throws InvalidPayloadException, ParseException, DatatypeConfigurationException {
...@@ -43,13 +57,43 @@ public class SearchTeldarHotelPriceRequest extends TeldarServices { ...@@ -43,13 +57,43 @@ public class SearchTeldarHotelPriceRequest extends TeldarServices {
QuoteTemplate q = exchange.getIn().getMandatoryBody(QuoteTemplate.class); QuoteTemplate q = exchange.getIn().getMandatoryBody(QuoteTemplate.class);
HotelStay hotelstay = q.getTrip().getContent(HotelStay.class).get(0); HotelStay hotelstay = q.getTrip().getContent(HotelStay.class).get(0);
exchange.setProperty("hermesquery", q); exchange.setProperty("hermesquery", q);
HotelAvailability teldarReq = getList(hotelstay); //HotelAvailability teldarReq = getList(hotelstay);
logger.info("\n End teldargooooo SearchHotelsPriceRequest Processor......." + MarshallingJAXB.printXML(teldarReq)); //logger.info("\n End teldargooooo SearchHotelsPriceRequest Processor......." + MarshallingJAXB.printXML(teldarReq));
exchange.getIn().setBody(teldarReq, HotelAvailability.class); //exchange.getIn().setBody(teldarReq, HotelAvailability.class);
List<List<String>> subteltardcodes= new ArrayList<List<String>>();
List<HotelAvailability> listHotelAvailability =new ArrayList<HotelAvailability>();
if(hotelstay.getGiatacode() != null && hotelstay.getGiatacode().getGekko_teldar() !=null && hotelstay.getGiatacode().getGekko_teldar().size()> 0)
{
List<String> teltardcode = hotelstay.getGiatacode().getGekko_teldar();
subteltardcodes= Lists.partition(teltardcode,290);
logger.info("the first list size "+teltardcode.size());
logger.info("the number of partitions "+subteltardcodes.size());
int i=0;
for(List<String> subteltardcode:subteltardcodes) {
logger.info("the "+(++i)+" partition "+subteltardcode.size());
HotelAvailability teldarReq = getList(hotelstay,subteltardcode);
listHotelAvailability.add(teldarReq);
}
}
else // GPS or mapping
{
HotelAvailability teldarReq = getList(hotelstay,null);
listHotelAvailability.add(teldarReq);
}
exchange.getIn().setBody(listHotelAvailability);
} }
public HotelAvailability getList(HotelStay hotelstay) throws ParseException, DatatypeConfigurationException { public HotelAvailability getList(HotelStay hotelstay,List<String> teltardcode ) throws ParseException, DatatypeConfigurationException {
HotelAvailability hotelavailability = new HotelAvailability(); HotelAvailability hotelavailability = new HotelAvailability();
CustomerIdentification customeridentification = new CustomerIdentification(); CustomerIdentification customeridentification = new CustomerIdentification();
...@@ -67,31 +111,55 @@ public class SearchTeldarHotelPriceRequest extends TeldarServices { ...@@ -67,31 +111,55 @@ public class SearchTeldarHotelPriceRequest extends TeldarServices {
String desCode = hotelstay.getHotel().getAddress().getLocality().getCode(); String desCode = hotelstay.getHotel().getAddress().getLocality().getCode();
logger.info("loccccc" + desCode); logger.info("loccccc" + desCode);
if (desCode.contains("geo-")) { if(destMapping.keySet().contains(desCode))
String[] geos = desCode.split("-"); {
CityDestination city = new CityDestination();
city.setCode(destMapping.get(desCode));
Log.info("---- Searc by dest code "+destMapping.get(desCode));
//city.setStandard(desCode);
destinationcriteria.setCity(city );
}
else if (desCode.startsWith("geo")) {
String[] geos = desCode.substring(4).split(";");
logger.info("geo code is "+desCode.substring(4));
GeoCodeDestination geo = new GeoCodeDestination(); GeoCodeDestination geo = new GeoCodeDestination();
geo.setLatitude(Double.parseDouble(geos[2])); geo.setLongitude(Double.parseDouble(geos[1]));
geo.setLongitude(Double.parseDouble(geos[2])); geo.setLatitude(Double.parseDouble(geos[0]));
geo.setRange(Double.parseDouble("2")); geo.setRange(Double.parseDouble("1"));
destinationcriteria.setGeoCode(geo); destinationcriteria.setGeoCode(geo);
avaCriteria.setDestinationCriteria(destinationcriteria); avaCriteria.setDestinationCriteria(destinationcriteria);
logger.info(" : "+geo.getLongitude());
logger.info("latitude : "+geo.getLatitude());
} else { }
else if(!desCode.matches("-?\\d+")) //search by destnitation
{
logger.info("Search by destination code "+desCode);
CityDestination city = new CityDestination();
city.setCode(desCode);
city.setRange(30d);
city.setStandard("locode");
destinationcriteria.setCity(city );;
avaCriteria.setDestinationCriteria(destinationcriteria);
}
else {
// Search By hotels codes // Search By hotels codes
HotelCodeListDestination hotelsList = new HotelCodeListDestination(); HotelCodeListDestination hotelsList = new HotelCodeListDestination();
int i=0; // int i=0;
for (String hotelcodes : hotelstay.getGiatacode().getGekko_teldar()) { for (String hotelcodes : teltardcode) {
String[] codes = hotelcodes.split("-"); String[] codes = hotelcodes.split("-");
String supplierCode = codes[0]; String supplierCode = codes[0];
String giataCode = codes[1]; String giataCode = codes[1];
HotelCodeDestination hcode = new HotelCodeDestination(); HotelCodeDestination hcode = new HotelCodeDestination();
hcode.setCode(supplierCode); hcode.setCode(supplierCode);
hotelsList.getHotel().add(hcode); hotelsList.getHotel().add(hcode);
// logger.info("i m in hotel code "+hcode+" nbr "+(++i));
if(i>298) //if(i>298)
break; // break;
i++; //i++;
} }
......
...@@ -21,8 +21,8 @@ import org.slf4j.LoggerFactory; ...@@ -21,8 +21,8 @@ import org.slf4j.LoggerFactory;
public abstract class TeldarServices implements Processor { public abstract class TeldarServices implements Processor {
//protected static Logger logger = LoggerFactory.getLogger(RestelServices.class); //protected static Logger logger = LoggerFactory.getLogger(RestelServices.class);
final String language="FRA"; final String language="FR";
final Currency outputCurrency=Currency.getInstance("MAD"); final Currency outputCurrency=Currency.getInstance("EUR");
public TeldarServices() { public TeldarServices() {
......
Manifest-Version: 1.0 Manifest-Version: 1.0
Bnd-LastModified: 1669751870709 Bnd-LastModified: 1702391185336
Build-Jdk-Spec: 11 Build-Jdk-Spec: 11
Bundle-ManifestVersion: 2 Bundle-ManifestVersion: 2
Bundle-Name: tdr Bundle-Name: tdr
Bundle-SymbolicName: tldd-hotels Bundle-SymbolicName: tldd-hotels
Bundle-Version: 0.0.1.SNAPSHOT Bundle-Version: 0.0.1.SNAPSHOT
Created-By: Apache Maven Bundle Plugin 5.1.8 Created-By: Apache Maven Bundle Plugin 5.1.9
Export-Package: com.gekko_holding.webservice.v2_4;version="0.0.1";uses:= Export-Package: com.fractalite.hermes.teldar.Marshaller;version="0.0.1";
"javax.xml.bind,javax.xml.bind.annotation,javax.xml.namespace,javax.xml uses:="com.gekko_holding.webservice.v2_4,org.apache.camel,org.springfra
.ws",com.fractalite.hermes.teldar.parsers;version="0.0.1";uses:="com.fr mework.stereotype",com.fractalite.hermes.teldar.cfg;version="0.0.1";use
actalite.models.travel.stay,javax.xml.parsers,javax.xml.xpath,org.apach s:="com.fractalite.hermes.services.stay,javax.xml.parsers,org.apache.ca
e.camel,org.slf4j,org.springframework.stereotype,org.xml.sax",com.fract mel,org.apache.camel.builder,org.apache.camel.processor.aggregate,org.w
alite.hermes.teldar.tools;version="0.0.1";uses:="com.fractalite.models. 3c.dom,org.xml.sax",com.fractalite.hermes.teldar.parsers;version="0.0.1
travel.stay,javax.xml.bind.annotation",com.fractalite.hermes.teldar.cfg ";uses:="com.fractalite.models.travel.stay,javax.xml.parsers,javax.xml.
;version="0.0.1";uses:="com.fractalite.hermes.services.stay,javax.xml.p xpath,org.apache.camel,org.slf4j,org.springframework.stereotype,org.xml
arsers,org.apache.camel.builder,org.w3c.dom,org.xml.sax",com.fractalite .sax",com.fractalite.hermes.teldar.services;version="0.0.1";uses:="com.
.hermes.teldar.Marshaller;version="0.0.1";uses:="com.gekko_holding.webs fractalite.models.commerce,com.fractalite.models.travel.stay,com.gekko_
ervice.v2_4,org.apache.camel,org.springframework.stereotype",com.fracta holding.webservice.v2_4,javax.xml.datatype,org.apache.camel,org.slf4j",
lite.hermes.teldar.services;version="0.0.1";uses:="com.fractalite.model com.fractalite.hermes.teldar.tools;version="0.0.1";uses:="com.fractalit
s.commerce,com.fractalite.models.travel.stay,com.gekko_holding.webservi e.models.travel.stay,javax.xml.bind.annotation",com.gekko_holding.webse
ce.v2_4,javax.xml.datatype,org.apache.camel,org.slf4j" rvice.v2_4;version="0.0.1";uses:="javax.xml.bind,javax.xml.bind.annotat
ion,javax.xml.namespace,javax.xml.ws"
Import-Package: org.apache.camel;version="[2.8,3)",org.apache.camel.mode Import-Package: org.apache.camel;version="[2.8,3)",org.apache.camel.mode
l;version="[2.8,3)",org.apache.camel.model.language;version="[2.8,3)",o l;version="[2.8,3)",org.apache.camel.model.language;version="[2.8,3)",o
rg.slf4j;version="[1.6,2)",org.xml.sax,org.joda.time;version="[1.5,2)", rg.slf4j;version="[1.6,2)",org.xml.sax,org.joda.time;version="[1.5,2)",
...@@ -36,13 +37,16 @@ Import-Package: org.apache.camel;version="[2.8,3)",org.apache.camel.mode ...@@ -36,13 +37,16 @@ Import-Package: org.apache.camel;version="[2.8,3)",org.apache.camel.mode
els.common;version="[0.0,1)",com.fractalite.models.travel;version="[0.0 els.common;version="[0.0,1)",com.fractalite.models.travel;version="[0.0
,1)",com.fractalite.models.travel.stay;version="[0.0,1)",com.gekko_hold ,1)",com.fractalite.models.travel.stay;version="[0.0,1)",com.gekko_hold
ing.webservice.v2_4;version="[0.0,1)",com.giata.desthotel.mapping;versi ing.webservice.v2_4;version="[0.0,1)",com.giata.desthotel.mapping;versi
on="[0.0,1)",com.google.i18n.phonenumbers,org.apache.camel.component.ht on="[0.0,1)",com.google.common.collect;version="[19.0,20)",com.google.i
tp4;version="[2.8,3)",org.apache.camel.converter.jaxb;version="[2.8,3)" 18n.phonenumbers,org.apache.camel.component.http4;version="[2.8,3)",org
,org.apache.camel.spi;version="[2.8,3)",org.apache.servicemix.camel.nmr .apache.camel.converter.jaxb;version="[2.8,3)",org.apache.camel.process
,org.apache.servicemix.nmr.api,org.codehaus.jackson.map;version="[1.8,2 or.aggregate;version="[2.8,3)",org.apache.camel.spi;version="[2.8,3)",o
)",org.springframework.stereotype;version="[3.0,4)",org.w3c.dom,org.apa rg.apache.commons.codec.language;version="[1.4,2)",org.apache.servicemi
che.camel.model.config;version="[2.8,3)",org.apache.camel.model.datafor x.camel.nmr,org.apache.servicemix.nmr.api,org.codehaus.jackson.map;vers
mat;version="[2.8,3)",org.apache.camel.model.loadbalancer;version="[2.8 ion="[1.8,2)",org.eclipse.jetty.util.log;version="[7.4,8)",org.springfr
,3)",org.springframework.beans.factory.config;version="[3.0,4)" amework.stereotype;version="[3.0,4)",org.w3c.dom,org.apache.camel.model
.config;version="[2.8,3)",org.apache.camel.model.dataformat;version="[2
.8,3)",org.apache.camel.model.loadbalancer;version="[2.8,3)",org.spring
framework.beans.factory.config;version="[3.0,4)"
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.6))" Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.6))"
Tool: Bnd-6.3.1.202206071316 Tool: Bnd-6.3.1.202206071316
com/gekko_holding/webservice/v2_4/AvailabilityResponse.class
com/fractalite/hermes/teldar/cfg/StaySearchResultsSimpleAggregator.class
com/gekko_holding/webservice/v2_4/CancellationPolicyResponse.class
com/gekko_holding/webservice/v2_4/HotelRatingCriteria.class
com/gekko_holding/webservice/v2_4/GetPreBookingInfo.class
com/gekko_holding/webservice/v2_4/ErrorDetails.class
com/gekko_holding/webservice/v2_4/GetWhiteListHotelsResponse.class
com/gekko_holding/webservice/v2_4/HotelCodeDestination.class
com/gekko_holding/webservice/v2_4/SegmentDetailsBean$StatisticalFields.class
com/gekko_holding/webservice/v2_4/PriceBean.class
com/gekko_holding/webservice/v2_4/BookHotelResponse.class
com/gekko_holding/webservice/v2_4/Bookings.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$2.class
com/gekko_holding/webservice/v2_4/HotelChain.class
com/fractalite/hermes/teldar/parsers/ParseTeldarHotelsPriceResponse.class
com/gekko_holding/webservice/v2_4/AvailabilityService.class
com/fractalite/hermes/teldar/services/HotelQuotesRequest.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$10.class
com/gekko_holding/webservice/v2_4/RegisteredUser.class
com/fractalite/hermes/teldar/parsers/HotelRatingg.class
com/gekko_holding/webservice/v2_4/BookedOffer$BookedRooms.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$8.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$5.class
com/fractalite/hermes/teldar/tools/ObjectToXml.class
com/gekko_holding/webservice/v2_4/TimeoutException_Exception.class
com/gekko_holding/webservice/v2_4/RateAccessCode.class
com/fractalite/hermes/teldar/cfg/ContentProvider.class
com/gekko_holding/webservice/v2_4/BookResponse.class
com/gekko_holding/webservice/v2_4/Offer$RoomOffers.class
com/fractalite/hermes/teldar/parsers/ParseHoteldetailsResponse.class
com/gekko_holding/webservice/v2_4/CustomerIdentification.class
com/gekko_holding/webservice/v2_4/GetWhiteListHotels.class
com/gekko_holding/webservice/v2_4/GeoLocalization.class
com/gekko_holding/webservice/v2_4/ConferenceBean.class
com/gekko_holding/webservice/v2_4/CreditCardInformation.class
com/gekko_holding/webservice/v2_4/RangeCriteria.class
com/gekko_holding/webservice/v2_4/BookingInfoBean$Segments.class
com/gekko_holding/webservice/v2_4/GetBookingDetails.class
com/fractalite/hermes/teldar/services/ConfirmBookTeldarRequest.class
com/gekko_holding/webservice/v2_4/RequestedBookings.class
com/gekko_holding/webservice/v2_4/HotelBean$Images.class
com/gekko_holding/webservice/v2_4/CancellationPolicyResponse$AcceptedCreditCards.class
com/gekko_holding/webservice/v2_4/OfferPrice.class
com/gekko_holding/webservice/v2_4/HotelRating.class
com/gekko_holding/webservice/v2_4/Offer.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$4.class
com/gekko_holding/webservice/v2_4/Identification.class
com/gekko_holding/webservice/v2_4/Country.class
com/gekko_holding/webservice/v2_4/ObjectFactory.class
com/gekko_holding/webservice/v2_4/HotelCodes.class
com/gekko_holding/webservice/v2_4/PaxBean.class
com/gekko_holding/webservice/v2_4/BookResponse$Segments.class
com/fractalite/hermes/teldar/parsers/ParseAddBookingTeldar.class
com/gekko_holding/webservice/v2_4/RoomPlan$Children.class
com/fractalite/hermes/teldar/Marshaller/UnmarshallingJAXB.class
com/gekko_holding/webservice/v2_4/AvailabilityWS.class
com/gekko_holding/webservice/v2_4/GetBookingDetailsResponse.class
com/gekko_holding/webservice/v2_4/GetHotelDetailsResponse.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$3.class
com/gekko_holding/webservice/v2_4/ImageUrl.class
com/gekko_holding/webservice/v2_4/EntityBean.class
com/gekko_holding/webservice/v2_4/CityDestination.class
com/fractalite/hermes/teldar/services/CancelBookingsegmentTeldRequest.class
com/gekko_holding/webservice/v2_4/Child.class
com/fractalite/hermes/teldar/tools/ReadWriteTextFile.class
com/gekko_holding/webservice/v2_4/BookedOffer.class
com/gekko_holding/webservice/v2_4/OfferPrice$PricePerRoom.class
com/gekko_holding/webservice/v2_4/HotelResponse$Facilities.class
com/gekko_holding/webservice/v2_4/GeoCodeDestination.class
com/gekko_holding/webservice/v2_4/BookingDetails$Segments.class
com/fractalite/hermes/teldar/tools/Hotels.class
com/fractalite/hermes/teldar/services/QuoteTeldarRequestCancellation.class
com/gekko_holding/webservice/v2_4/AvailabilityCriteria.class
com/gekko_holding/webservice/v2_4/SegmentRoomBean$Travelers.class
com/gekko_holding/webservice/v2_4/HotelSegmentDetailsBean$CancellationPolicies.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$9.class
com/gekko_holding/webservice/v2_4/SearchBookingSegments.class
com/gekko_holding/webservice/v2_4/DestinationCriteria.class
com/gekko_holding/webservice/v2_4/AcceptedCreditCardBean.class
com/gekko_holding/webservice/v2_4/GetHotelDetails.class
com/fractalite/hermes/teldar/Marshaller/MarshallingJAXB.class
com/gekko_holding/webservice/v2_4/BookingDetails.class
com/gekko_holding/webservice/v2_4/GetVoucherResponse.class
com/fractalite/hermes/teldar/tools/IdGenerator.class
com/fractalite/hermes/teldar/services/PreBookingTeldarRequest.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$11.class
com/gekko_holding/webservice/v2_4/BookHotel.class
com/gekko_holding/webservice/v2_4/HotelSegmentDetailsBean$Rooms.class
com/gekko_holding/webservice/v2_4/BookingInfoBean.class
com/gekko_holding/webservice/v2_4/HotelSegmentDetailsBean.class
com/fractalite/hermes/teldar/parsers/BookingCancellationTeldResponse.class
com/gekko_holding/webservice/v2_4/package-info.class
com/gekko_holding/webservice/v2_4/HotelBean$Descriptions.class
com/gekko_holding/webservice/v2_4/SegmentInfoBean.class
com/gekko_holding/webservice/v2_4/AvailabilityCriteria$RoomCriterias.class
com/fractalite/hermes/teldar/parsers/Facility.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$1.class
com/gekko_holding/webservice/v2_4/InsuranceSegmentDetailsBean.class
com/gekko_holding/webservice/v2_4/RoomOffer.class
com/gekko_holding/webservice/v2_4/Description.class
com/gekko_holding/webservice/v2_4/HotelBooking.class
com/fractalite/hermes/teldar/parsers/ParseConfirmBookResponse.class
com/gekko_holding/webservice/v2_4/SegmentDetailsBean.class
com/gekko_holding/webservice/v2_4/Destination.class
com/gekko_holding/webservice/v2_4/BookingsCriteria.class
com/gekko_holding/webservice/v2_4/SegmentRoomBean.class
com/gekko_holding/webservice/v2_4/AvailabilityCriteria$RateAccessCodes.class
com/gekko_holding/webservice/v2_4/Facility.class
com/gekko_holding/webservice/v2_4/RequestedBookings$StatisticalFields.class
com/gekko_holding/webservice/v2_4/GetPreBookingInfoResponse.class
com/gekko_holding/webservice/v2_4/SortBy.class
com/fractalite/hermes/teldar/services/TeldarServices.class
com/gekko_holding/webservice/v2_4/Pax.class
com/gekko_holding/webservice/v2_4/GetVoucher.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$7.class
com/gekko_holding/webservice/v2_4/HotelAvailabilityResponse.class
com/fractalite/hermes/teldar/parsers/ParserQuotesresponse.class
com/gekko_holding/webservice/v2_4/HotelResponse$Offers.class
com/gekko_holding/webservice/v2_4/HotelAvailability.class
com/gekko_holding/webservice/v2_4/HotelBean.class
com/gekko_holding/webservice/v2_4/HotelCodeListDestination.class
com/gekko_holding/webservice/v2_4/HotelBean$Facilities.class
com/gekko_holding/webservice/v2_4/CancellationFeesPolicy.class
com/gekko_holding/webservice/v2_4/ServiceException.class
com/gekko_holding/webservice/v2_4/HotelCode.class
com/gekko_holding/webservice/v2_4/Board.class
com/gekko_holding/webservice/v2_4/SearchCriteria.class
com/gekko_holding/webservice/v2_4/RoomPlan.class
com/gekko_holding/webservice/v2_4/SearchBookingSegmentsResponse.class
com/gekko_holding/webservice/v2_4/TimeoutException.class
com/gekko_holding/webservice/v2_4/Segment.class
com/gekko_holding/webservice/v2_4/HotelBookedBean.class
com/gekko_holding/webservice/v2_4/BookedRoom.class
com/fractalite/hermes/teldar/services/SearchTeldarHotelPriceRequest.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder$6.class
com/gekko_holding/webservice/v2_4/PoiDestination.class
com/gekko_holding/webservice/v2_4/CityBean.class
com/gekko_holding/webservice/v2_4/StaticticField.class
com/gekko_holding/webservice/v2_4/CancelBookingSegment.class
com/fractalite/hermes/teldar/parsers/QuoteTeldarCancellationResponse.class
com/fractalite/hermes/teldar/services/GetHotelDetailsRequest.class
com/fractalite/hermes/teldar/parsers/TeldarParsers.class
com/gekko_holding/webservice/v2_4/CancelBookingSegmentResponse.class
com/gekko_holding/webservice/v2_4/HotelResponse.class
com/gekko_holding/webservice/v2_4/RoomType.class
com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder.class
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Bookings.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/tools/Hotels.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/package-info.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/HotelQuotesRequest.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/AvailabilityTeld.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/CityBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetPreBookingInfoResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/SearchCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/DetailsTeld.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/EntityBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CityCode.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/ServiceException.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Offer.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/tools/IdGenerator.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/SegmentDetailsBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/RoomPlan.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Description.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelAvailability.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/ImageUrl.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetPreBookingInfo.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetBookingDetails.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/TeldarParsers.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/RateAccessCode.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/SegmentInfoBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/ObjectFactory.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/ParserQuotesresponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetHotelRatings.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/Marshaller/MarshallingJAXB.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/RequestedBookings.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/CancelBookingSegmentResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Bookings.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Country.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelCodeDestination.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/RegisteredUser.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/PriceBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/ConfirmBookTeldarRequest.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/CancelBookingSegmentResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/package-info.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/Testinfo.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GeoLocalization.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetBoardTypesResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/RoomType.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/SegmentInfoBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/OfferPrice.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Child.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Segment.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CancellationPolicyResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelCodeDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/SegmentRoomBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Board.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/CustomerIdentification.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetHotelDetailsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetHotelRatingsResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/PaxBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/SortBy.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/CancelBookingsegmentTeldRequest.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/RateAccessCode.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelAvailabilityResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Facility.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/BookedRoom.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/ServiceException.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelBooking.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Description.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Offer.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/DestinationCriteria.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Destination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelBooking.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/cfg/ContentProvider.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelCodes.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/ParseTeldarHotelsPriceResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/cfg/ContentProvider.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/StaticticField.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/StaticticField.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/AvailabilityService.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetRoomTypes.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/SortBy.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/ErrorDetails.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/DetailsTeld.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/OfferPrice.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/ObjectFactory.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetVoucherResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/BookedOffer.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/BookingDetails.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/PreBookingTeldarRequest.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/SegmentDetailsBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelChain.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetWhiteListHotelsResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetVoucher.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetCitiesResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/PriceBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/RoomOffer.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/AvailabilityResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/SegmentRoomBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/tools/ObjectToXml.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelRatingCriteria.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetBookingDetails.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/SearchBookingSegments.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/TimeoutException.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelAvailabilityResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/BookResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetVoucher.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/ConferenceBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/TeldarServices.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Facility.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CreditCardInformation.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/Marshaller/UnmarshallingJAXB.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/AvailabilityResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelCodeDestination.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelRatingCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/AcceptedCreditCardBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/CustomerIdentification.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/TimeoutException_Exception.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/BookingsCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetVoucher.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/HotelRatingg.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/Utils.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Bookings.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CityBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/AvailabilityCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelBookedBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelSegmentDetailsBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelChain.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/SearchBookingSegmentsResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/RateAccessCode.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelChain.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelCodeListDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/TimeoutException.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/ImageUrl.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelSegmentDetailsBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/cfg/StaySearchResultsSimpleAggregator.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Pax.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/DestinationCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/AvailabilityService.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetHotelDetails.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/BookingDetails.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/SegmentRoomBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/SegmentInfoBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelRating.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/ReferentialServiceV24.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Child.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/OfferPrice.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/CancellationPolicyResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetVoucherResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Description.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelCodes.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Pax.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/BookedOffer.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetPreBookingInfoResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/RequestedBookings.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelCode.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/ServiceException.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/RoomOffer.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/ReferentialService.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/QuoteTeldarCancellationResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/CancellationFeesPolicy.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/CreditCardInformation.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetWhiteListHotelsResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/ParseAddBookingTeldar.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Destination.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/TeldarServices.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Segment.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/PoiDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelCode.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/ParseHoteldetailsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelBooking.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelCodes.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Child.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/CityDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/RoomOffer.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/SearchBookingSegmentsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelCodeListDestination.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/RequestedBookings.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/AvailabilityService.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/SearchTeldarHotelPriceRequest.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/BookedRoom.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/GetHotelDetailsRequest.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/PoiDestination.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/Testinfo.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/CreditCardInformation.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetWhiteListHotelsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/BookHotelResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/QuoteTeldarRequestCancellation.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Pax.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/AcceptedCreditCardBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetBoardTypes.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/BookHotel.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Segment.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/BookingInfoBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/RoomType.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/Marshaller/MarshallingJAXB.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetBookingDetailsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/BookingsCriteria.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/tools/ReadWriteTextFile.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/PriceBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/ParseConfirmBookResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/StaticticField.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/Facility.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/ConferenceBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/SearchBookingSegments.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/services/SearchTeldarHotelPriceRequest.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/HotelBookedBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/TeldarParsers.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetWhiteListHotels.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/SearchBookingSegments.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/BookHotelResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GetVoucherResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/PaxBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/GeoCodeDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelAvailability.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/InsuranceSegmentDetailsBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelSegmentDetailsBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/BookingCancellationTeldResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelAvailabilityResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/TimeoutException_Exception.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Board.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/CancelBookingSegment.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/BookingInfoBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/ErrorDetails.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Board.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/CancellationFeesPolicy.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelResponse.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/Identification.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CancellationFeesPolicy.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/BookingDetails.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/DestinationCriteria.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/AvailabilityWS.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/Facility.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/RangeCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelBean.java /Users/macbookair/git/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/v2_4/SegmentDetailsBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetPreBookingInfoResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/CancelBookingSegment.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetPreBookingInfo.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CustomerIdentification.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetWhiteListHotels.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GeoCodeDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetCountries.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/InsuranceSegmentDetailsBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/BookingInfoBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/EntityBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/BookHotel.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetHotelFacilitiesResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/CancellationPolicyResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/AvailabilityCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CityDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetRoomTypesResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/cfg/TeldarRouteBuilder.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/SortBy.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CancelBookingSegment.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Poi.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/package-info.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/ParseTeldarHotelsPriceResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/CityDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/PaxBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Offer.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelRating.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetHotelDetailsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/BookHotel.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/AvailabilityWS.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetWhiteListHotels.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GeoCodeDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/EntityBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Identification.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/RangeCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/RegisteredUser.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/SearchCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/BookingsCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/RegisteredUser.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetCountriesResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Facility.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetHotelDetails.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetBookingDetailsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/ErrorDetails.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/RoomType.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Destination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/AvailabilityWS.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetHotelFacilities.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/SearchCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/InsuranceSegmentDetailsBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/parsers/HotelRating.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Country.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/CityBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetCities.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/TimeoutException.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetPOIsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetHotelDetailsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetBookingDetails.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelCodeListDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/RoomPlan.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/fractalite/hermes/teldar/Marshaller/UnmarshallingJAXB.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/Country.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/BookedRoom.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetPreBookingInfo.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/BookedOffer.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/AvailabilityResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelCode.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/Identification.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/ConferenceBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/CancelBookingSegmentResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GeoLocalization.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GetBookingDetailsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/SearchBookingSegmentsResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/AcceptedCreditCardBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelRatingCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/GeoLocalization.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/PoiDestination.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/BookResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/ObjectFactory.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetPOIs.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/GetHotelDetails.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelRating.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/HotelAvailability.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/AvailabilityCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/BookHotelResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/RangeCriteria.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/ImageUrl.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/HotelBookedBean.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/BookResponse.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/referential/RoomPlan.java
/home/dev/teldargekko/Teldar/tldd-hotels/src/main/java/com/gekko_holding/webservice/Availability/TimeoutException_Exception.java
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment