summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/uic/barcode/ticket/api/impl/SimpleCarCarriageReservation.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/uic/barcode/ticket/api/impl/SimpleCarCarriageReservation.java')
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/impl/SimpleCarCarriageReservation.java655
1 files changed, 655 insertions, 0 deletions
diff --git a/src/main/java/org/uic/barcode/ticket/api/impl/SimpleCarCarriageReservation.java b/src/main/java/org/uic/barcode/ticket/api/impl/SimpleCarCarriageReservation.java
new file mode 100644
index 0000000..cd12a4f
--- /dev/null
+++ b/src/main/java/org/uic/barcode/ticket/api/impl/SimpleCarCarriageReservation.java
@@ -0,0 +1,655 @@
+/*
+ *
+ */
+package org.uic.barcode.ticket.api.impl;
+
+import java.util.Collection;
+import java.util.Date;
+import java.util.LinkedHashSet;
+
+import org.uic.barcode.ticket.api.spec.ICarCarriageReservation;
+import org.uic.barcode.ticket.api.spec.ICompartmentDetails;
+import org.uic.barcode.ticket.api.spec.IExtension;
+import org.uic.barcode.ticket.api.spec.ILoadingDeckType;
+import org.uic.barcode.ticket.api.spec.IPriceTypeType;
+import org.uic.barcode.ticket.api.spec.IRoofRackType;
+import org.uic.barcode.ticket.api.spec.IServiceBrand;
+import org.uic.barcode.ticket.api.spec.IStationCodeTable;
+import org.uic.barcode.ticket.api.spec.ITariff;
+import org.uic.barcode.ticket.api.spec.IVatDetail;
+
+/**
+ * The Class SimpleCarCarriageReservation.
+ */
+public class SimpleCarCarriageReservation extends SimpleDocumentData implements ICarCarriageReservation {
+
+ /** The train. */
+ protected String train;
+
+
+ /** The reference. */
+ protected String reference;
+
+ /** The product id. */
+ protected String productId;
+
+ /** The product owner. */
+ protected String productOwner;
+
+ /** The service brand. */
+ protected IServiceBrand serviceBrand;
+
+
+ /** The station code table. */
+ protected IStationCodeTable stationCodeTable = IStationCodeTable.stationUICReservation;
+
+ /** The from station. */
+ protected String fromStation;
+
+ /** The to station. */
+ protected String toStation;
+
+ /** The from station name. */
+ protected String fromStationName;
+
+ /** The to station name. */
+ protected String toStationName;
+
+ /** The coach. */
+ protected String coach;
+
+ /** The place. */
+ protected String place;
+
+ /** The carriers. */
+ protected Collection<String>carriers = new LinkedHashSet<String>();
+
+
+ /** The tariff. */
+ protected ITariff tariff;
+
+ /** The service level. */
+ protected String serviceLevel;
+
+ /** The compartment details. */
+ protected ICompartmentDetails compartmentDetails;
+
+ /** The number plate. */
+ protected String numberPlate;
+
+ /** The trailer plate. */
+ protected String trailerPlate;
+
+ /** The car category. */
+ protected int carCategory;
+
+ /** The boat category. */
+ protected int boatCategory;
+
+ /** The textile roof. */
+ protected boolean textileRoof = false;
+
+ /** The roof rack type. */
+ protected IRoofRackType roofRackType = IRoofRackType.norack;
+
+ /** The roof rack height. */
+ protected int roofRackHeight;
+
+ /** The attached boats. */
+ protected int attachedBoats;
+
+ /** The attached bicycles. */
+ protected int attachedBicycles;
+
+ /** The attached surfboards. */
+ protected int attachedSurfboards;
+
+
+ /** The begin loading. */
+ protected Date beginLoading;
+
+ /** The end loading. */
+ protected Date endLoading;
+
+ /** The loading list entry. */
+ protected int loadingListEntry;
+
+ /** The loading deck. */
+ protected ILoadingDeckType loadingDeck = ILoadingDeckType.upper;
+
+ /** The price type. */
+ protected IPriceTypeType priceType = IPriceTypeType.travelPrice;
+
+ /** The VAT details. */
+ protected Collection<IVatDetail>vatDetails = new LinkedHashSet<IVatDetail>();
+
+ /** The price. */
+ protected Long price;
+
+
+ /** The info text. */
+ protected String infoText;
+
+ /** The extension. */
+ protected IExtension extension;
+
+ /** The loading time ut coffset. */
+ protected Long loadingTimeUTCoffset;
+
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getTrain()
+ */
+ public String getTrain() {
+ return train;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setTrain(java.lang.String)
+ */
+ public void setTrain(String train) {
+ this.train = train.trim();
+ }
+
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getReference()
+ */
+ public String getReference() {
+ return reference;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setReference(java.lang.String)
+ */
+ public void setReference(String reference) {
+ this.reference = reference;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getProductId()
+ */
+ public String getProductId() {
+ return productId;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setProductId(java.lang.String)
+ */
+ public void setProductId(String productId) {
+ this.productId = productId;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getServiceBrand()
+ */
+ public IServiceBrand getServiceBrand() {
+ return serviceBrand;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setServiceBrand(int)
+ */
+ public void setServiceBrand(IServiceBrand serviceBrand) {
+ this.serviceBrand = serviceBrand;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getStationCodeTable()
+ */
+ public IStationCodeTable getStationCodeTable() {
+ return stationCodeTable;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setStationCodeTable(org.uic.ticket.api.asn.om.CodeTableType)
+ */
+ public void setStationCodeTable(IStationCodeTable stationCodeTable) {
+ this.stationCodeTable = stationCodeTable;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getFromStation()
+ */
+ public String getFromStation() {
+ return fromStation;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setFromStation(java.lang.String)
+ */
+ public void setFromStation(String fromStation) {
+ this.fromStation = fromStation;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getToStation()
+ */
+ public String getToStation() {
+ return toStation;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setToStation(java.lang.String)
+ */
+ public void setToStation(String toStation) {
+ this.toStation = toStation;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getFromStationName()
+ */
+ public String getFromStationName() {
+ return fromStationName;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setFromStationName(java.lang.String)
+ */
+ public void setFromStationName(String fromStationName) {
+ this.fromStationName = fromStationName;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getToStationName()
+ */
+ public String getToStationName() {
+ return toStationName;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setToStationName(java.lang.String)
+ */
+ public void setToStationName(String toStationName) {
+ this.toStationName = toStationName;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getCarriers()
+ */
+ public Collection<String> getCarriers() {
+ return carriers;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#addCarrier(java.lang.Integer)
+ */
+ public void addCarrier(String carrier) {
+ this.carriers.add(carrier);
+ }
+
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getServiceLevel()
+ */
+ public String getServiceLevel() {
+ return serviceLevel;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setServiceLevel(java.lang.String)
+ */
+ public void setServiceLevel(String serviceLevel) {
+ this.serviceLevel = serviceLevel;
+ }
+
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getCompartmentDetails()
+ */
+ public ICompartmentDetails getCompartmentDetails() {
+ return compartmentDetails;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setCompartmentDetails(org.uic.ticket.api.spec.ICompartmentDetails)
+ */
+ public void setCompartmentDetails(ICompartmentDetails compartmentDetails) {
+ this.compartmentDetails = compartmentDetails;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getPriceType()
+ */
+ public IPriceTypeType getPriceType() {
+ return priceType;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setPriceType(org.uic.ticket.api.asn.om.PriceTypeType)
+ */
+ public void setPriceType(IPriceTypeType priceType) {
+ this.priceType = priceType;
+ }
+
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getInfoText()
+ */
+ public String getInfoText() {
+ return infoText;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setInfoText(java.lang.String)
+ */
+ public void setInfoText(String infoText) {
+ this.infoText = infoText;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getExtension()
+ */
+ public IExtension getExtension() {
+ return extension;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setExtension(org.uic.ticket.api.spec.IExtension)
+ */
+ public void setExtension(IExtension extension) {
+ this.extension = extension;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getCoach()
+ */
+ public String getCoach() {
+ return coach;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setCoach(java.lang.String)
+ */
+ public void setCoach(String coach) {
+ this.coach = coach;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getPlace()
+ */
+ public String getPlace() {
+ return place;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setPlace(java.lang.String)
+ */
+ public void setPlace(String place) {
+ this.place = place;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getTariff()
+ */
+ public ITariff getTariff() {
+ return tariff;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setTariff(org.uic.ticket.api.spec.ITariff)
+ */
+ public void setTariff(ITariff tariff) {
+ this.tariff = tariff;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getNumberPlate()
+ */
+ public String getNumberPlate() {
+ return numberPlate;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setNumberPlate(java.lang.String)
+ */
+ public void setNumberPlate(String numberPlate) {
+ this.numberPlate = numberPlate;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getTrailerPlate()
+ */
+ public String getTrailerPlate() {
+ return trailerPlate;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setTrailerPlate(java.lang.String)
+ */
+ public void setTrailerPlate(String trailerPlate) {
+ this.trailerPlate = trailerPlate;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getCarCategory()
+ */
+ public int getCarCategory() {
+ return carCategory;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setCarCategory(int)
+ */
+ public void setCarCategory(int carCategory) {
+ this.carCategory = carCategory;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getBoatCategory()
+ */
+ public int getBoatCategory() {
+ return boatCategory;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setBoatCategory(int)
+ */
+ public void setBoatCategory(int boatCategory) {
+ this.boatCategory = boatCategory;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#isTextileRoof()
+ */
+ public boolean isTextileRoof() {
+ return textileRoof;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setTextileRoof(boolean)
+ */
+ public void setTextileRoof(boolean textileRoof) {
+ this.textileRoof = textileRoof;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getRoofRackType()
+ */
+ public IRoofRackType getRoofRackType() {
+ return roofRackType;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setRoofRackType(org.uic.ticket.api.asn.om.RoofRackType)
+ */
+ public void setRoofRackType(IRoofRackType roofRackType) {
+ this.roofRackType = roofRackType;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getRoofRackHeight()
+ */
+ public int getRoofRackHeight() {
+ return roofRackHeight;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setRoofRackHeight(int)
+ */
+ public void setRoofRackHeight(int roofRackHeight) {
+ this.roofRackHeight = roofRackHeight;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getAttachedBoats()
+ */
+ public int getAttachedBoats() {
+ return attachedBoats;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setAttachedBoats(int)
+ */
+ public void setAttachedBoats(int attachedBoats) {
+ this.attachedBoats = attachedBoats;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getAttachedBicycles()
+ */
+ public int getAttachedBicycles() {
+ return attachedBicycles;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setAttachedBicycles(int)
+ */
+ public void setAttachedBicycles(int attachedBicycles) {
+ this.attachedBicycles = attachedBicycles;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getAttachedSurfboards()
+ */
+ public int getAttachedSurfboards() {
+ return attachedSurfboards;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setAttachedSurfboards(int)
+ */
+ public void setAttachedSurfboards(int attachedSurfboards) {
+ this.attachedSurfboards = attachedSurfboards;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getBeginLoading()
+ */
+ public Date getBeginLoading() {
+ return beginLoading;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setBeginLoading(java.util.Date)
+ */
+ public void setBeginLoading(Date beginLoading) {
+ this.beginLoading = beginLoading;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getEndLoading()
+ */
+ public Date getEndLoading() {
+ return endLoading;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setEndLoading(java.util.Date)
+ */
+ public void setEndLoading(Date endLoading) {
+ this.endLoading = endLoading;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getLoadingListEntry()
+ */
+ public int getLoadingListEntry() {
+ return loadingListEntry;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setLoadingListEntry(int)
+ */
+ public void setLoadingListEntry(int loadingListEntry) {
+ this.loadingListEntry = loadingListEntry;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getLoadingDeck()
+ */
+ public ILoadingDeckType getLoadingDeck() {
+ return loadingDeck;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setLoadingDeck(org.uic.ticket.api.asn.om.LoadingDeckType)
+ */
+ public void setLoadingDeck(ILoadingDeckType loadingDeck) {
+ this.loadingDeck = loadingDeck;
+ }
+
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getProductOwner()
+ */
+ public String getProductOwner() {
+ return productOwner;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setProductOwner(java.lang.String)
+ */
+ public void setProductOwner(String productOwner) {
+ this.productOwner = productOwner;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setPrice(java.lang.Long)
+ */
+ @Override
+ public void setPrice(Long price) {
+ this.price = price;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getPrice()
+ */
+ @Override
+ public Long getPrice() {
+ return price;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getVatDetails()
+ */
+ @Override
+ public Collection<IVatDetail> getVatDetails() {
+ return vatDetails;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#addVatDetail(org.uic.ticket.api.spec.IVatDetail)
+ */
+ @Override
+ public void addVatDetail(IVatDetail vatDetail) {
+ this.vatDetails.add(vatDetail);
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#getLoadingTimeUTCoffset()
+ */
+ public Long getLoadingTimeUTCoffset() {
+ return loadingTimeUTCoffset;
+ }
+
+ /* (nicht-Javadoc)
+ * @see org.uic.ticket.api.spec.ICarCarriageReservation#setLoadingTimeUTCoffset(java.lang.Long)
+ */
+ public void setLoadingTimeUTCoffset(Long loadingTimeUTCoffset) {
+ this.loadingTimeUTCoffset = loadingTimeUTCoffset;
+ }
+
+
+
+}