package com.experian.payline.ws.obj;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the com.experian.payline.ws.obj package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
* content can consist of schema derived interfaces
* and classes representing the binding of schema
* type definitions, element declarations and model
* groups. Factory methods for each of these are
* provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {
private final static QName _PointOfSellComments_QNAME = new QName("http://obj.ws.payline.experian.com", "comments");
private final static QName _PointOfSellSaleCondURL_QNAME = new QName("http://obj.ws.payline.experian.com", "saleCondURL");
private final static QName _PointOfSellPrivateLifeURL_QNAME = new QName("http://obj.ws.payline.experian.com", "privateLifeURL");
private final static QName _PointOfSellEndOfPaymentRedirection_QNAME = new QName("http://obj.ws.payline.experian.com", "endOfPaymentRedirection");
private final static QName _PointOfSellBuyerMustAcceptSaleCond_QNAME = new QName("http://obj.ws.payline.experian.com", "buyerMustAcceptSaleCond");
private final static QName _ContractLabel_QNAME = new QName("http://obj.ws.payline.experian.com", "label");
private final static QName _TransactionThreeDSecure_QNAME = new QName("http://obj.ws.payline.experian.com", "threeDSecure");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.experian.payline.ws.obj
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link Option }
*
*/
public Option createOption() {
return new Option();
}
/**
* Create an instance of {@link Subscription }
*
*/
public Subscription createSubscription() {
return new Subscription();
}
/**
* Create an instance of {@link Refund }
*
*/
public Refund createRefund() {
return new Refund();
}
/**
* Create an instance of {@link AddressInterlocutor }
*
*/
public AddressInterlocutor createAddressInterlocutor() {
return new AddressInterlocutor();
}
/**
* Create an instance of {@link AddressOwner }
*
*/
public AddressOwner createAddressOwner() {
return new AddressOwner();
}
/**
* Create an instance of {@link WalletIdList }
*
*/
public WalletIdList createWalletIdList() {
return new WalletIdList();
}
/**
* Create an instance of {@link Transaction }
*
*/
public Transaction createTransaction() {
return new Transaction();
}
/**
* Create an instance of {@link Result }
*
*/
public Result createResult() {
return new Result();
}
/**
* Create an instance of {@link PrivateData }
*
*/
public PrivateData createPrivateData() {
return new PrivateData();
}
/**
* Create an instance of {@link TicketSend }
*
*/
public TicketSend createTicketSend() {
return new TicketSend();
}
/**
* Create an instance of {@link ConnectionData }
*
*/
public ConnectionData createConnectionData() {
return new ConnectionData();
}
/**
* Create an instance of {@link Recurring }
*
*/
public Recurring createRecurring() {
return new Recurring();
}
/**
* Create an instance of {@link TechnicalData }
*
*/
public TechnicalData createTechnicalData() {
return new TechnicalData();
}
/**
* Create an instance of {@link Capture }
*
*/
public Capture createCapture() {
return new Capture();
}
/**
* Create an instance of {@link FailedObject }
*
*/
public FailedObject createFailedObject() {
return new FailedObject();
}
/**
* Create an instance of {@link VirtualTerminalFunction }
*
*/
public VirtualTerminalFunction createVirtualTerminalFunction() {
return new VirtualTerminalFunction();
}
/**
* Create an instance of {@link Authorization }
*
*/
public Authorization createAuthorization() {
return new Authorization();
}
/**
* Create an instance of {@link Buyer }
*
*/
public Buyer createBuyer() {
return new Buyer();
}
/**
* Create an instance of {@link TransactionList }
*
*/
public TransactionList createTransactionList() {
return new TransactionList();
}
/**
* Create an instance of {@link PointOfSell.Contracts }
*
*/
public PointOfSell.Contracts createPointOfSellContracts() {
return new PointOfSell.Contracts();
}
/**
* Create an instance of {@link Interlocutor }
*
*/
public Interlocutor createInterlocutor() {
return new Interlocutor();
}
/**
* Create an instance of {@link PointOfSell }
*
*/
public PointOfSell createPointOfSell() {
return new PointOfSell();
}
/**
* Create an instance of {@link Details }
*
*/
public Details createDetails() {
return new Details();
}
/**
* Create an instance of {@link Payment }
*
*/
public Payment createPayment() {
return new Payment();
}
/**
* Create an instance of {@link Order }
*
*/
public Order createOrder() {
return new Order();
}
/**
* Create an instance of {@link Card }
*
*/
public Card createCard() {
return new Card();
}
/**
* Create an instance of {@link Iban }
*
*/
public Iban createIban() {
return new Iban();
}
/**
* Create an instance of {@link SelectedContractList }
*
*/
public SelectedContractList createSelectedContractList() {
return new SelectedContractList();
}
/**
* Create an instance of {@link VirtualTerminalFunction.FunctionParameter }
*
*/
public VirtualTerminalFunction.FunctionParameter createVirtualTerminalFunctionFunctionParameter() {
return new VirtualTerminalFunction.FunctionParameter();
}
/**
* Create an instance of {@link FailedListObject }
*
*/
public FailedListObject createFailedListObject() {
return new FailedListObject();
}
/**
* Create an instance of {@link Wallet }
*
*/
public Wallet createWallet() {
return new Wallet();
}
/**
* Create an instance of {@link OrderDetail }
*
*/
public OrderDetail createOrderDetail() {
return new OrderDetail();
}
/**
* Create an instance of {@link CaptureAuthorizationList }
*
*/
public CaptureAuthorizationList createCaptureAuthorizationList() {
return new CaptureAuthorizationList();
}
/**
* Create an instance of {@link BankAccount }
*
*/
public BankAccount createBankAccount() {
return new BankAccount();
}
/**
* Create an instance of {@link Rib }
*
*/
public Rib createRib() {
return new Rib();
}
/**
* Create an instance of {@link Address }
*
*/
public Address createAddress() {
return new Address();
}
/**
* Create an instance of {@link PrivateDataList }
*
*/
public PrivateDataList createPrivateDataList() {
return new PrivateDataList();
}
/**
* Create an instance of {@link Contract }
*
*/
public Contract createContract() {
return new Contract();
}
/**
* Create an instance of {@link VirtualTerminal.Functions }
*
*/
public VirtualTerminal.Functions createVirtualTerminalFunctions() {
return new VirtualTerminal.Functions();
}
/**
* Create an instance of {@link Authentication3DSecure }
*
*/
public Authentication3DSecure createAuthentication3DSecure() {
return new Authentication3DSecure();
}
/**
* Create an instance of {@link BillingRecord }
*
*/
public BillingRecord createBillingRecord() {
return new BillingRecord();
}
/**
* Create an instance of {@link BillingRecordList }
*
*/
public BillingRecordList createBillingRecordList() {
return new BillingRecordList();
}
/**
* Create an instance of {@link RefundAuthorizationList }
*
*/
public RefundAuthorizationList createRefundAuthorizationList() {
return new RefundAuthorizationList();
}
/**
* Create an instance of {@link ResetAuthorizationList }
*
*/
public ResetAuthorizationList createResetAuthorizationList() {
return new ResetAuthorizationList();
}
/**
* Create an instance of {@link Owner }
*
*/
public Owner createOwner() {
return new Owner();
}
/**
* Create an instance of {@link VirtualTerminal }
*
*/
public VirtualTerminal createVirtualTerminal() {
return new VirtualTerminal();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://obj.ws.payline.experian.com", name = "comments", scope = PointOfSell.class)
public JAXBElement<String> createPointOfSellComments(String value) {
return new JAXBElement<String>(_PointOfSellComments_QNAME, String.class, PointOfSell.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://obj.ws.payline.experian.com", name = "saleCondURL", scope = PointOfSell.class)
public JAXBElement<String> createPointOfSellSaleCondURL(String value) {
return new JAXBElement<String>(_PointOfSellSaleCondURL_QNAME, String.class, PointOfSell.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://obj.ws.payline.experian.com", name = "privateLifeURL", scope = PointOfSell.class)
public JAXBElement<String> createPointOfSellPrivateLifeURL(String value) {
return new JAXBElement<String>(_PointOfSellPrivateLifeURL_QNAME, String.class, PointOfSell.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://obj.ws.payline.experian.com", name = "endOfPaymentRedirection", scope = PointOfSell.class)
public JAXBElement<Boolean> createPointOfSellEndOfPaymentRedirection(Boolean value) {
return new JAXBElement<Boolean>(_PointOfSellEndOfPaymentRedirection_QNAME, Boolean.class, PointOfSell.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://obj.ws.payline.experian.com", name = "buyerMustAcceptSaleCond", scope = PointOfSell.class)
public JAXBElement<Boolean> createPointOfSellBuyerMustAcceptSaleCond(Boolean value) {
return new JAXBElement<Boolean>(_PointOfSellBuyerMustAcceptSaleCond_QNAME, Boolean.class, PointOfSell.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://obj.ws.payline.experian.com", name = "label", scope = Contract.class)
public JAXBElement<String> createContractLabel(String value) {
return new JAXBElement<String>(_ContractLabel_QNAME, String.class, Contract.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://obj.ws.payline.experian.com", name = "threeDSecure", scope = Transaction.class)
public JAXBElement<String> createTransactionThreeDSecure(String value) {
return new JAXBElement<String>(_TransactionThreeDSecure_QNAME, String.class, Transaction.class, value);
}
}