From 425bd35c736b7e1c0dbe5b3f9162e195b3be6018 Mon Sep 17 00:00:00 2001 From: CGantert345 <57003061+CGantert345@users.noreply.github.com> Date: Thu, 25 Feb 2021 11:02:26 +0100 Subject: - bug fix on TicketType Enum - duplicate function getDocument removed - issuedOnLine null value allowed - maven install added (required renaming of some packages) --- .../ticket/api/impl/SimpleControlDetail.java | 229 +++++++++++++++++++++ 1 file changed, 229 insertions(+) create mode 100644 src/org/uic/barcode/ticket/api/impl/SimpleControlDetail.java (limited to 'src/org/uic/barcode/ticket/api/impl/SimpleControlDetail.java') diff --git a/src/org/uic/barcode/ticket/api/impl/SimpleControlDetail.java b/src/org/uic/barcode/ticket/api/impl/SimpleControlDetail.java new file mode 100644 index 0000000..0702563 --- /dev/null +++ b/src/org/uic/barcode/ticket/api/impl/SimpleControlDetail.java @@ -0,0 +1,229 @@ +/* + * + */ +package org.uic.barcode.ticket.api.impl; + +import java.util.Collection; +import java.util.HashSet; +import java.util.LinkedHashSet; + +import org.uic.barcode.ticket.api.spec.ICardReference; +import org.uic.barcode.ticket.api.spec.IControlDetail; +import org.uic.barcode.ticket.api.spec.IExtension; +import org.uic.barcode.ticket.api.spec.ITicketLink; + +// TODO: Auto-generated Javadoc +/** + * The Class SimpleControlDetail. + */ +public class SimpleControlDetail implements IControlDetail { + + + /** The identification by card reference. */ + protected Collection identificationByCardReference = new LinkedHashSet(); + + /** The identification by id card. */ + protected boolean identificationByIdCard = false; + + /** The identification by passport id. */ + protected boolean identificationByPassportId = false; + + /** The identification item. */ + protected int identificationItem = 0; + + /** The passport validation required. */ + protected boolean passportValidationRequired = false; + + /** The online validation required. */ + protected boolean onlineValidationRequired = false; + + /** The random online validation required. */ + protected int randomDetailedValidationRequired = 0; + + /** The age check required. */ + protected boolean ageCheckRequired = false; + + /** The reduction card check required. */ + protected boolean reductionCardCheckRequired = false; + + /** The info text. */ + protected String infoText ; + + /** The linked tickets. */ + protected Collection linkedTickets = new HashSet(); + + /** The extension. */ + protected IExtension extension ; + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#getIdentificationByCardReference() + */ + public Collection getIdentificationByCardReference() { + return identificationByCardReference; + } + + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#addIdentificationByCardReference(org.uic.ticket.api.spec.ICardReference) + */ + public void addIdentificationByCardReference(ICardReference cardReference) { + this.identificationByCardReference.add(cardReference); + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#isIdentificationByIdCard() + */ + public boolean isIdentificationByIdCard() { + return identificationByIdCard; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setIdentificationByIdCard(boolean) + */ + public void setIdentificationByIdCard(boolean identificationByIdCard) { + this.identificationByIdCard = identificationByIdCard; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#isIdentificationByPassportId() + */ + public boolean isIdentificationByPassportId() { + return identificationByPassportId; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setIdentificationByPassportId(boolean) + */ + public void setIdentificationByPassportId(boolean identificationByPassportId) { + this.identificationByPassportId = identificationByPassportId; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#getIdentificationItem() + */ + public int getIdentificationItem() { + return identificationItem; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setIdentificationItem(int) + */ + public void setIdentificationItem(int identificationItem) { + this.identificationItem = identificationItem; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#isPassportValidationRequired() + */ + public boolean isPassportValidationRequired() { + return passportValidationRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setPassportValidationRequired(boolean) + */ + public void setPassportValidationRequired(boolean passportValidationRequired) { + this.passportValidationRequired = passportValidationRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#isOnlineValidationRequired() + */ + public boolean isOnlineValidationRequired() { + return onlineValidationRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setOnlineValidationRequired(boolean) + */ + public void setOnlineValidationRequired(boolean onlineValidationRequired) { + this.onlineValidationRequired = onlineValidationRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#getRandomOnlineValidationRequired() + */ + public int getRandomDetailedValidationRequired() { + return randomDetailedValidationRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setRandomOnlineValidationRequired(int) + */ + public void setRandomDetailedValidationRequired(int randomDetailedValidationRequired) { + this.randomDetailedValidationRequired = randomDetailedValidationRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#isAgeCheckRequired() + */ + public boolean isAgeCheckRequired() { + return ageCheckRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setAgeCheckRequired(boolean) + */ + public void setAgeCheckRequired(boolean ageCheckRequired) { + this.ageCheckRequired = ageCheckRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#isReductionCardCheckRequired() + */ + public boolean isReductionCardCheckRequired() { + return reductionCardCheckRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setReductionCardCheckRequired(boolean) + */ + public void setReductionCardCheckRequired(boolean reductionCardCheckRequired) { + this.reductionCardCheckRequired = reductionCardCheckRequired; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#getInfoText() + */ + public String getInfoText() { + return infoText; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setInfoText(java.lang.String) + */ + public void setInfoText(String infoText) { + this.infoText = infoText; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#getLinkedTickets() + */ + public Collection getLinkedTickets() { + return linkedTickets; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#addLinkedTicket(org.uic.ticket.api.spec.ITicketLink) + */ + public void addLinkedTicket(ITicketLink linkedTicket) { + this.linkedTickets.add(linkedTicket); + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#getExtension() + */ + public IExtension getExtension() { + return extension; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IControlDetail#setExtension(org.uic.ticket.api.spec.IExtension) + */ + public void setExtension(IExtension extension) { + this.extension = extension; + } + + + +} -- cgit v1.2.3