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 @@
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
......@@ -28,5 +29,29 @@
<attribute name="maven.pomderived" value="true"/>
</attributes>
</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"/>
</classpath>
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=false
......@@ -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.forbiddenReference=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.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 {
///////////// TEST ////////////////:
public static final String clientId = "atlasvoyages/master/test";
///////////// TEST UM ////////////////:
//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 customerKey = "univairmer.creilcallcenter";
public static final String customerKey = "univairmer.tours";
//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
/////////// TELDAR : FRACTALITE PROD
/*public static final String clientId = "master/fractalite";
/*
///////////// PROD Transco ////////////////:
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 = "tourcom9412";
*/
//Transco
......@@ -212,13 +230,13 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
public void process(Exchange exchange) throws Exception {
QuoteTemplate q = exchange.getIn().getMandatoryBody(QuoteTemplate.class);
HotelStay hotelstay = q.getTrip().getContent(HotelStay.class).get(0);
if (hotelstay.getGiatacode() == null || hotelstay.getGiatacode().getGekko_infinite() == null
|| hotelstay.getGiatacode().getGekko_teldar().size() == 0)
exchange.getIn().setHeader("teldaremtygiata", true);
else
exchange.getIn().setHeader("teldaremtygiata", false);
// 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))
// exchange.getIn().setHeader("teldaremtygiata", true);
// else
// exchange.getIn().setHeader("teldaremtygiata", false);
}
}).choice()
})
/*.choice()
// stop if code empty
.when(header("teldaremtygiata").isEqualTo(true))
.log("teldar Giata code is null")
......@@ -233,7 +251,8 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
}
}).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.CONTENT_TYPE, constant("application/xml"))
.setHeader(Exchange.SOAP_ACTION, constant("")).process(new Processor() {
......@@ -247,14 +266,18 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
exchange.setProperty("hermessearchcompletionsize",
exchange.getIn().getHeader("hermessearchcompletionsize"));
}
}).process(new SearchTeldarHotelPriceRequest())
})
.log("teldar before calliong SearchTeldarHotelPriceRequest")
.process(new SearchTeldarHotelPriceRequest())
.split(body(), new StaySearchResultsSimpleAggregator()).parallelProcessing()
.bean(MarshallingJAXB.class, "marshallObject")
.log("\n Request body content : \n ${body}")
.log("urlllll" + wsUrl)
//.log("urlllll" + wsUrl)
.to(wsUrl)
.convertBodyTo(String.class, "ISO-8859-1")
//.log("\n teldar response body --------------- : \n ${body}")
// .convertBodyTo(String.class, "UTF-8")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
......@@ -266,16 +289,33 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
soapMessageBodyContent(exchange.getIn().getBody(String.class));
//logger.info("unmarshledSoap" + 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("responsemarshllerrr --------------- : \n ${body}")
.log("\n teldar response body --------------- : \n ${body}")
.end()
.end().to(nmrOrDirect + EP_SEARCH_RESULT);
// .end()
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
StaySearchResults htls= exchange.getIn().getBody(StaySearchResults.class);
log.info("the final hotels list is "+htls.getHotels().size());
exchange.getIn().setBody(htls, StaySearchResults.class);
exchange.getOut().setBody(htls, StaySearchResults.class);
}
})
//.to(nmrOrDirect + EP_SEARCH_RESULT)
;
/***************** HotelQuotesRequest *******************/
......@@ -300,7 +340,8 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
.log("\n Request bodyquoteee content : \n ${body}")
.to(wsUrl)
.convertBodyTo(String.class)
//.convertBodyTo(String.class, "ISO-8859-1")
.convertBodyTo(String.class, "UTF-8")
.process(new Processor() {
......@@ -313,9 +354,9 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
})
.bean(UnmarshallingJAXB.class, "fromHotelAvailabilityResponse(${body})")
// .log("ResponseMarshllerQuote --------------- : \n ${body}")
.log("ResponseMarshllerQuote --------------- : \n ${body}")
.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*/
.setHeader(Exchange.CONTENT_TYPE, constant("application/xml"))
.setHeader(Exchange.SOAP_ACTION, constant("")).process(new GetHotelDetailsRequest())
.log("bodyDetailss : \n ${body}")
.log("bodyDetailss2 : \n ${body}")
.bean(MarshallingJAXB.class, "marshallObject")
.to(wsUrl)
.convertBodyTo(String.class, "ISO-8859-1")
.log("ResponseDetails --------------- : \n ${body}")
.log("ResponseDetails2 --------------- : \n ${body}")
.process(new Processor() {
......@@ -664,7 +705,10 @@ public static final String customerKey = "univairmer.tours"; // Univairmer*/
String city = elmncity.getTextContent();
String geoLocalization = elmngeoLocalization.getTextContent();
String address = elmnaddress.getTextContent();
String phone = elmnphone.getTextContent();
String phone = "";
if(elmnphone!=null && elmnphone.getTextContent()!=null)
phone=elmnphone.getTextContent();
String fax = "";
String email = "";
String shortDescription = "";
......
......@@ -59,18 +59,27 @@ public class ParseHoteldetailsResponse extends TeldarParsers {
for (HotelBean respBean : respdetail.getHotel()) {
if (respBean.getHotelRating() != null) {
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());
hermesHotel.setRating(new CodeNamePair(""+0, "0ST"));
logger.info("Hotel Desc Rating is 0");
} else {
rating = HotelRatingg.valueOf("_" + respBean.getHotelRating());
hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST"));
logger.info("Hotel Desc Rating is "+rating.value());
}
if (rating != null) {
hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST"));
}
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) {
hermesHotel.setCode(respBean.getHotelCode());
......@@ -89,11 +98,11 @@ public class ParseHoteldetailsResponse extends TeldarParsers {
hermesHotel.setLatitude((float) respBean.getGeoLocalization().getLatitude());
hermesHotel.setLongitude((float) respBean.getGeoLocalization().getLongitude());
}
/*
if (respBean.getFax() != null) {
hermesHotel.addPhoneNumber("fax", new PhoneNumber().setExtension(respBean.getFax()));
}
*/
if (respBean.getGeoLocalization() != null) {
hermesHotel.setDescription(String.valueOf(respBean.getDescriptions()));
......@@ -114,16 +123,32 @@ public class ParseHoteldetailsResponse extends TeldarParsers {
// long ii = 12345678910L;
if (respBean.getPhone() != null) {
PhoneNumber phone;
logger.info("phhhhhhhhh" + respBean.getPhone());
logger.info("phhhhhhhhh2----" + respBean.getPhone());
String phonenumber= respBean.getPhone();
if(phonenumber!=null) {
try {
phone = PhoneNumberUtil.getInstance().parse(respBean.getPhone(), "FR");
phone = new PhoneNumber();
String[] splitted = phonenumber.split(" ");
phone.setCountryCode(Integer.parseInt(splitted[1]));
phonenumber=phonenumber.replace("-", "");
phonenumber=phonenumber.replace(" ", "");
logger.info("transformed phone "+phonenumber);
phone.setNationalNumber(Long.parseLong(phonenumber) );
hermesHotel.getPhoneNumbers().add(new PhoneNumberEntry("Phone", phone));
} catch (NumberParseException e) {
logger.info("------- phone "+phone.getCountryCode()+"-"+phone.getNationalNumber());
} catch (Exception e) {
// TODO Auto-generated catch block
logger.info("mesgggggg" + e.getMessage());
}
}
}
......
......@@ -110,7 +110,7 @@ public class ParserQuotesresponse extends TeldarParsers {
{
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());
i++;
}
......@@ -164,15 +164,18 @@ public class ParserQuotesresponse extends TeldarParsers {
// Hotel Rating
if (respHotel.getRating() != null) {
HotelRatingg rating;
if (respHotel.getRating().getCode().equals("UNKNOWN")
|| respHotel.getRating().getCode().equals("UNRATED")) {
rating = HotelRatingg.valueOf(respHotel.getRating().getCode());
if (respHotel.getRating().getCode().equals("UNKNOWN")|| respHotel.getRating().getCode().equals("UNRATED"))
{
//rating = HotelRatingg.valueOf(respHotel.getRating().getCode());
hermesHotel.setRating(new CodeNamePair(""+0, "0"));
logger.info("------- UNKNOWN or UNRATED setting 0");
} else {
rating = HotelRatingg.valueOf("_" + respHotel.getRating().getCode());
}
if (rating != null) {
hermesHotel.setRating(new CodeNamePair(String.valueOf(rating.value()), rating.value() + "ST"));
}
}
// distance to ---> meta
if (respHotel.getDistance() > 0) {
......@@ -215,8 +218,12 @@ public class ParserQuotesresponse extends TeldarParsers {
for (RoomOffer roomOffer : offer.getRoomOffers().getRoomOffer()) {
List<Room> requestRooms = new ArrayList<Room>();
RoomProduct roomProduct = new RoomProduct();
Trip trip = new Trip();
BedLayout bedLayout = null;
......@@ -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()));
roomProduct.setPrice(PriceScope.PURCHASE_UNIT, totalPrice);
///////////////////// To be removed ////////////////////
......
......@@ -2,11 +2,15 @@ package com.fractalite.hermes.teldar.services;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import javax.xml.datatype.DatatypeConfigurationException;
import org.apache.camel.Exchange;
import org.apache.camel.InvalidPayloadException;
import org.eclipse.jetty.util.log.Log;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -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.RoomCriterias;
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.DestinationCriteria;
import com.gekko_holding.webservice.v2_4.GeoCodeDestination;
......@@ -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.RoomPlan;
import com.gekko_holding.webservice.v2_4.RoomPlan.Children;
import com.google.common.collect.Lists;
public class SearchTeldarHotelPriceRequest extends TeldarServices {
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
public void process(Exchange exchange)
throws InvalidPayloadException, ParseException, DatatypeConfigurationException {
......@@ -43,13 +57,43 @@ public class SearchTeldarHotelPriceRequest extends TeldarServices {
QuoteTemplate q = exchange.getIn().getMandatoryBody(QuoteTemplate.class);
HotelStay hotelstay = q.getTrip().getContent(HotelStay.class).get(0);
exchange.setProperty("hermesquery", q);
HotelAvailability teldarReq = getList(hotelstay);
logger.info("\n End teldargooooo SearchHotelsPriceRequest Processor......." + MarshallingJAXB.printXML(teldarReq));
exchange.getIn().setBody(teldarReq, HotelAvailability.class);
//HotelAvailability teldarReq = getList(hotelstay);
//logger.info("\n End teldargooooo SearchHotelsPriceRequest Processor......." + MarshallingJAXB.printXML(teldarReq));
//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();
CustomerIdentification customeridentification = new CustomerIdentification();
......@@ -67,31 +111,55 @@ public class SearchTeldarHotelPriceRequest extends TeldarServices {
String desCode = hotelstay.getHotel().getAddress().getLocality().getCode();
logger.info("loccccc" + desCode);
if (desCode.contains("geo-")) {
String[] geos = desCode.split("-");
if(destMapping.keySet().contains(desCode))
{
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();
geo.setLatitude(Double.parseDouble(geos[2]));
geo.setLongitude(Double.parseDouble(geos[2]));
geo.setRange(Double.parseDouble("2"));
geo.setLongitude(Double.parseDouble(geos[1]));
geo.setLatitude(Double.parseDouble(geos[0]));
geo.setRange(Double.parseDouble("1"));
destinationcriteria.setGeoCode(geo);
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
HotelCodeListDestination hotelsList = new HotelCodeListDestination();
int i=0;
for (String hotelcodes : hotelstay.getGiatacode().getGekko_teldar()) {
// int i=0;
for (String hotelcodes : teltardcode) {
String[] codes = hotelcodes.split("-");
String supplierCode = codes[0];
String giataCode = codes[1];
HotelCodeDestination hcode = new HotelCodeDestination();
hcode.setCode(supplierCode);
hotelsList.getHotel().add(hcode);
if(i>298)
break;
i++;
// logger.info("i m in hotel code "+hcode+" nbr "+(++i));
//if(i>298)
// break;
//i++;
}
......
......@@ -21,8 +21,8 @@ import org.slf4j.LoggerFactory;
public abstract class TeldarServices implements Processor {
//protected static Logger logger = LoggerFactory.getLogger(RestelServices.class);
final String language="FRA";
final Currency outputCurrency=Currency.getInstance("MAD");
final String language="FR";
final Currency outputCurrency=Currency.getInstance("EUR");
public TeldarServices() {
......
Manifest-Version: 1.0
Bnd-LastModified: 1669751870709
Bnd-LastModified: 1702391185336
Build-Jdk-Spec: 11
Bundle-ManifestVersion: 2
Bundle-Name: tdr
Bundle-SymbolicName: tldd-hotels
Bundle-Version: 0.0.1.SNAPSHOT
Created-By: Apache Maven Bundle Plugin 5.1.8
Export-Package: com.gekko_holding.webservice.v2_4;version="0.0.1";uses:=
"javax.xml.bind,javax.xml.bind.annotation,javax.xml.namespace,javax.xml
.ws",com.fractalite.hermes.teldar.parsers;version="0.0.1";uses:="com.fr
actalite.models.travel.stay,javax.xml.parsers,javax.xml.xpath,org.apach
e.camel,org.slf4j,org.springframework.stereotype,org.xml.sax",com.fract
alite.hermes.teldar.tools;version="0.0.1";uses:="com.fractalite.models.
travel.stay,javax.xml.bind.annotation",com.fractalite.hermes.teldar.cfg
;version="0.0.1";uses:="com.fractalite.hermes.services.stay,javax.xml.p
arsers,org.apache.camel.builder,org.w3c.dom,org.xml.sax",com.fractalite
.hermes.teldar.Marshaller;version="0.0.1";uses:="com.gekko_holding.webs
ervice.v2_4,org.apache.camel,org.springframework.stereotype",com.fracta
lite.hermes.teldar.services;version="0.0.1";uses:="com.fractalite.model
s.commerce,com.fractalite.models.travel.stay,com.gekko_holding.webservi
ce.v2_4,javax.xml.datatype,org.apache.camel,org.slf4j"
Created-By: Apache Maven Bundle Plugin 5.1.9
Export-Package: com.fractalite.hermes.teldar.Marshaller;version="0.0.1";
uses:="com.gekko_holding.webservice.v2_4,org.apache.camel,org.springfra
mework.stereotype",com.fractalite.hermes.teldar.cfg;version="0.0.1";use
s:="com.fractalite.hermes.services.stay,javax.xml.parsers,org.apache.ca
mel,org.apache.camel.builder,org.apache.camel.processor.aggregate,org.w
3c.dom,org.xml.sax",com.fractalite.hermes.teldar.parsers;version="0.0.1
";uses:="com.fractalite.models.travel.stay,javax.xml.parsers,javax.xml.
xpath,org.apache.camel,org.slf4j,org.springframework.stereotype,org.xml
.sax",com.fractalite.hermes.teldar.services;version="0.0.1";uses:="com.
fractalite.models.commerce,com.fractalite.models.travel.stay,com.gekko_
holding.webservice.v2_4,javax.xml.datatype,org.apache.camel,org.slf4j",
com.fractalite.hermes.teldar.tools;version="0.0.1";uses:="com.fractalit
e.models.travel.stay,javax.xml.bind.annotation",com.gekko_holding.webse
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
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)",
......@@ -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
,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
on="[0.0,1)",com.google.i18n.phonenumbers,org.apache.camel.component.ht
tp4;version="[2.8,3)",org.apache.camel.converter.jaxb;version="[2.8,3)"
,org.apache.camel.spi;version="[2.8,3)",org.apache.servicemix.camel.nmr
,org.apache.servicemix.nmr.api,org.codehaus.jackson.map;version="[1.8,2
)",org.springframework.stereotype;version="[3.0,4)",org.w3c.dom,org.apa
che.camel.model.config;version="[2.8,3)",org.apache.camel.model.datafor
mat;version="[2.8,3)",org.apache.camel.model.loadbalancer;version="[2.8
,3)",org.springframework.beans.factory.config;version="[3.0,4)"
on="[0.0,1)",com.google.common.collect;version="[19.0,20)",com.google.i
18n.phonenumbers,org.apache.camel.component.http4;version="[2.8,3)",org
.apache.camel.converter.jaxb;version="[2.8,3)",org.apache.camel.process
or.aggregate;version="[2.8,3)",org.apache.camel.spi;version="[2.8,3)",o
rg.apache.commons.codec.language;version="[1.4,2)",org.apache.servicemi
x.camel.nmr,org.apache.servicemix.nmr.api,org.codehaus.jackson.map;vers
ion="[1.8,2)",org.eclipse.jetty.util.log;version="[7.4,8)",org.springfr
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))"
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
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