From aaeb77f8f58ebc01fd241139439a8d290765e5fc Mon Sep 17 00:00:00 2001 From: CGantert345 <57003061+CGantert345@users.noreply.github.com> Date: Tue, 28 Jul 2020 17:56:59 +0200 Subject: Draft of the new DOSIPAS included --- src/org/uic/ticket/api/impl/SimpleOpenTicket.java | 44 ++++++++++++++++++----- 1 file changed, 35 insertions(+), 9 deletions(-) (limited to 'src/org/uic/ticket/api/impl/SimpleOpenTicket.java') diff --git a/src/org/uic/ticket/api/impl/SimpleOpenTicket.java b/src/org/uic/ticket/api/impl/SimpleOpenTicket.java index 24b887b..5e2a7ed 100644 --- a/src/org/uic/ticket/api/impl/SimpleOpenTicket.java +++ b/src/org/uic/ticket/api/impl/SimpleOpenTicket.java @@ -7,8 +7,6 @@ import java.util.Collection; import java.util.Date; import java.util.LinkedHashSet; -import org.uic.ticket.api.asn.omv1.CodeTableType; -import org.uic.ticket.api.asn.omv1.TravelClassType; import org.uic.ticket.api.spec.IExtension; import org.uic.ticket.api.spec.IIncludedOpenTicket; import org.uic.ticket.api.spec.ILuggageRestriction; @@ -17,8 +15,10 @@ import org.uic.ticket.api.spec.IRegionalValidity; import org.uic.ticket.api.spec.IReturnRouteDescription; import org.uic.ticket.api.spec.ITariff; import org.uic.ticket.api.spec.IVatDetail; +import org.uic.ticket.api.spec.IStationCodeTable; +import org.uic.ticket.api.spec.ITravelClassType; + -// TODO: Auto-generated Javadoc /** * The Class SimpleOpenTicket. */ @@ -63,7 +63,7 @@ public class SimpleOpenTicket extends SimpleDocumentData implements IOpenTicket protected boolean returnIncluded = false; /** The station code table. */ - protected CodeTableType stationCodeTable = CodeTableType.stationUIC; + protected IStationCodeTable stationCodeTable = IStationCodeTable.stationUIC; /** The from station. */ protected String fromStation; @@ -91,7 +91,7 @@ public class SimpleOpenTicket extends SimpleDocumentData implements IOpenTicket protected Collection activatedDays = new LinkedHashSet(); /** The class code. */ - protected TravelClassType classCode = TravelClassType.second; + protected ITravelClassType classCode = ITravelClassType.second; /** The service level. */ @@ -106,6 +106,12 @@ public class SimpleOpenTicket extends SimpleDocumentData implements IOpenTicket /** The excluded service brands. */ protected CollectionexcludedServiceBrands = new LinkedHashSet(); + /** The included service brands. */ + protected CollectionincludedTransportTypes = new LinkedHashSet(); + + /** The excluded service brands. */ + protected CollectionexcludedTransportTypes = new LinkedHashSet(); + /** The tariffs. */ protected Collection tariffs = new LinkedHashSet(); @@ -169,14 +175,14 @@ public class SimpleOpenTicket extends SimpleDocumentData implements IOpenTicket /* (nicht-Javadoc) * @see org.uic.ticket.api.spec.IOpenTicket#getStationCodeTable() */ - public CodeTableType getStationCodeTable() { + public IStationCodeTable getStationCodeTable() { return stationCodeTable; } /* (nicht-Javadoc) * @see org.uic.ticket.api.spec.IOpenTicket#setStationCodeTable(org.uic.ticket.api.asn.om.CodeTableType) */ - public void setStationCodeTable(CodeTableType stationCodeTable) { + public void setStationCodeTable(IStationCodeTable stationCodeTable) { this.stationCodeTable = stationCodeTable; } @@ -479,14 +485,14 @@ public class SimpleOpenTicket extends SimpleDocumentData implements IOpenTicket /* (nicht-Javadoc) * @see org.uic.ticket.api.spec.IOpenTicket#getClassCode() */ - public TravelClassType getClassCode() { + public ITravelClassType getClassCode() { return classCode; } /* (nicht-Javadoc) * @see org.uic.ticket.api.spec.IOpenTicket#setClassCode(org.uic.ticket.api.asn.om.TravelClassType) */ - public void setClassCode(TravelClassType classCode) { + public void setClassCode(ITravelClassType classCode) { this.classCode = classCode; } @@ -574,4 +580,24 @@ public class SimpleOpenTicket extends SimpleDocumentData implements IOpenTicket this.validUntilUTCoffset = validUntilUTCoffset; } + @Override + public Collection getExcludedTransportTypes() { + return excludedTransportTypes; + } + + @Override + public void addExcludedTransportType(Integer excludedTransportType) { + excludedTransportTypes.add(excludedTransportType); + } + + @Override + public Collection getIncludedTransportTypes() { + return includedTransportTypes; + } + + @Override + public void addInludedTransportType(Integer includedTransportType) { + includedTransportTypes.add(includedTransportType); + } + } -- cgit v1.2.3