Ajuste de API privada con sus respectivas clases SOPA

This commit is contained in:
Juan Loreto 2025-12-16 23:59:16 -04:00
parent a3820b0e8b
commit f3cddf5715
97 changed files with 568 additions and 8846 deletions

8
.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

9
.idea/BIAN-Quarkus.iml generated Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

24
.idea/compiler.xml generated Normal file
View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="bus-update-card-status" />
<module name="commons-bian" />
<module name="rec-update-card-status" />
<module name="prv-update-card-status" />
</profile>
</annotationProcessing>
</component>
<component name="JavacSettings">
<option name="ADDITIONAL_OPTIONS_OVERRIDE">
<module name="bus-update-card-status" options="-parameters" />
<module name="prv-update-card-status" options="-parameters" />
<module name="rec-update-card-status" options="-parameters" />
</option>
</component>
</project>

13
.idea/encodings.xml generated Normal file
View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/bus-update-card-status/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/bus-update-card-status/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/commons-bian/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/commons-bian/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/prv-update-card-status/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/prv-update-card-status/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rec-update-card-status/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rec-update-card-status/src/main/resources" charset="UTF-8" />
</component>
</project>

20
.idea/jarRepositories.xml generated Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="https://repo.maven.apache.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
</component>
</project>

18
.idea/misc.xml generated Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/commons-bian/pom.xml" />
<option value="$PROJECT_DIR$/update-card-status/pom.xml" />
<option value="$PROJECT_DIR$/bus-update-card-status/pom.xml" />
<option value="$PROJECT_DIR$/rec-update-card-status/pom.xml" />
<option value="$PROJECT_DIR$/prv-update-card-status/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
.idea/modules.xml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/BIAN-Quarkus.iml" filepath="$PROJECT_DIR$/.idea/BIAN-Quarkus.iml" />
</modules>
</component>
</project>

10
.idea/sonarlint.xml generated Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SonarLintProjectSettings">
<option name="moduleMapping">
<map>
<entry key="prv-update-card-status" value="update-card-status" />
</map>
</option>
</component>
</project>

124
.idea/uiDesigner.xml generated Normal file
View File

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@ -4,9 +4,9 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>com.banesco</groupId> <groupId>com.banesco</groupId>
<artifactId>update-card-status</artifactId> <artifactId>prv-update-card-status</artifactId>
<version>1.0-native-quarkus-jdk17</version> <version>1.0-native-quarkus-jdk17</version>
<name>update-card-status</name> <name>prv-update-card-status</name>
<description>Api Dominio - Cambio de status de TDD</description> <description>Api Dominio - Cambio de status de TDD</description>
<properties> <properties>
<maven.compiler.source>17</maven.compiler.source> <maven.compiler.source>17</maven.compiler.source>

View File

@ -1,7 +1,7 @@
package com.banesco.application; package com.banesco.application;
import com.banesco.commons.soap.client.apipaymentoutappsvc.MsgRqHdr; import com.banesco.commons.soap.client.apidebitcardoutappsvc.MsgRqHdr;
import com.banesco.domain.models.CardReference; import com.banesco.domain.models.CardReference;
import com.banesco.domain.models.CustomerReference; import com.banesco.domain.models.CustomerReference;
import io.quarkus.runtime.annotations.RegisterForReflection; import io.quarkus.runtime.annotations.RegisterForReflection;

View File

@ -2,8 +2,7 @@ package com.banesco.application.rest.controllers;
import com.banesco.application.UpdateCardStatusRequest; import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.config.AppConf; import com.banesco.commons.config.AppConf;
import com.banesco.commons.soap.client.apipaymentoutappsvc.AdditionalStatus; import com.banesco.commons.soap.client.apidebitcardoutappsvc.BlockUnblockDebitCardRs;
import com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRs;
import com.banesco.domain.ports.inbound.UpdateCardStatusUseCase; import com.banesco.domain.ports.inbound.UpdateCardStatusUseCase;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import jakarta.ws.rs.Consumes; import jakarta.ws.rs.Consumes;
@ -44,16 +43,7 @@ public class UpdateCardController {
) { ) {
log.info("[RQ]: {}", appConf.getJsonHelper().getJsonFromObject(request)); log.info("[RQ]: {}", appConf.getJsonHelper().getJsonFromObject(request));
PayGenerateRs response = updateCardStatusUseCase.executeUpdate(request); BlockUnblockDebitCardRs response = updateCardStatusUseCase.executeUpdate(request);
if (response != null && response.getStatus() != null && response.getStatus().getStatusCode() != null) {
if (!response.getStatus().getStatusCode().equals("000")) {
AdditionalStatus additionalStatus = new AdditionalStatus();
additionalStatus.setStatusCode(response.getStatus().getStatusCode());
additionalStatus.setStatusDesc(response.getStatus().getStatusDesc());
response.getStatus().getAdditionalStatus().add(additionalStatus);
}
}
log.info("[RS]: {}", appConf.getJsonHelper().getJsonFromObject(response)); log.info("[RS]: {}", appConf.getJsonHelper().getJsonFromObject(response));
return Response.ok().entity(response).build(); return Response.ok().entity(response).build();
} }

View File

@ -13,7 +13,8 @@ public enum StatusCodes {
FIELD_REQUIRED("VDE01", "Error campo requerido: %s"), FIELD_REQUIRED("VDE01", "Error campo requerido: %s"),
FAILED_NOTIFICATION("401", "No se pudo enviar la notificacion"), FAILED_NOTIFICATION("401", "No se pudo enviar la notificacion"),
INTERNAL_ERROR("500", "Error Interno"), INTERNAL_ERROR("500", "Error Interno"),
FAILED_DEPENDENCY("424", "Falla de dependencia SOAP"); FAILED_DEPENDENCY("424", "Falla de dependencia SOAP"),
TIMEOUT_DEPENDENCY("504", "Timeout de dependencia SOAP");
private String statusCode; private String statusCode;
private String statusDesc; private String statusDesc;

View File

@ -1,13 +1,14 @@
package com.banesco.commons.soap.client.apidebitcardoutappsvc; package com.banesco.commons.soap.client.apidebitcardoutappsvc;
import java.net.MalformedURLException; import jakarta.xml.ws.Service;
import java.net.URI;
import java.net.URL;
import javax.xml.namespace.QName;
import jakarta.xml.ws.WebEndpoint; import jakarta.xml.ws.WebEndpoint;
import jakarta.xml.ws.WebServiceClient; import jakarta.xml.ws.WebServiceClient;
import jakarta.xml.ws.WebServiceFeature; import jakarta.xml.ws.WebServiceFeature;
import jakarta.xml.ws.Service;
import javax.xml.namespace.QName;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
/** /**
* OSB Service * OSB Service

View File

@ -6,16 +6,10 @@ package com.banesco.commons.soap.client.apidebitcardoutappsvc;
* This class is not complete * This class is not complete
*/ */
import javax.xml.namespace.QName;
import java.io.File; import java.io.File;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import javax.xml.namespace.QName;
import jakarta.jws.WebMethod;
import jakarta.jws.WebParam;
import jakarta.jws.WebResult;
import jakarta.jws.WebService;
import jakarta.jws.soap.SOAPBinding;
import jakarta.xml.bind.annotation.XmlSeeAlso;
/** /**
* This class was generated by Apache CXF 4.0.5 * This class was generated by Apache CXF 4.0.5

View File

@ -1,13 +1,10 @@
package com.banesco.commons.soap.client.apidebitcardoutappsvc; package com.banesco.commons.soap.client.apidebitcardoutappsvc;
import jakarta.xml.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
/** /**

View File

@ -1,13 +1,10 @@
package com.banesco.commons.soap.client.apidebitcardoutappsvc; package com.banesco.commons.soap.client.apidebitcardoutappsvc;
import jakarta.xml.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
/** /**

View File

@ -1,13 +1,14 @@
package com.banesco.commons.soap.client.apidebitcardoutappsvc; package com.banesco.commons.soap.client.apidebitcardoutappsvc;
import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType; import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType; import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType; import jakarta.xml.bind.annotation.XmlType;
import java.util.ArrayList;
import java.util.List;
/** /**
* <p>Clase Java para MsgRqHdr complex type. * <p>Clase Java para MsgRqHdr complex type.
@ -566,8 +567,24 @@ public class MsgRqHdr {
* {@link VBProtocol } * {@link VBProtocol }
* *
*/ */
public void setTransactionCode(String transactionCode) {
this.getNetworkTrnInfo().get(0).setTransactionCode(transactionCode);
}
public void setNetworkTrnInfo(List<NetworkTrnInfo> networkTrnInfo) {
this.networkTrnInfo = networkTrnInfo;
}
public void setVBProtocol(VBProtocol value) { public void setVBProtocol(VBProtocol value) {
this.vbProtocol = value; this.vbProtocol = value;
} }
public void setVbprotocol(VBProtocol value) {
this.vbProtocol = value;
}
public void setVbProtocol(VBProtocol value) {
this.vbProtocol = value;
}
} }

View File

@ -1,13 +1,14 @@
package com.banesco.commons.soap.client.apidebitcardoutappsvc; package com.banesco.commons.soap.client.apidebitcardoutappsvc;
import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType; import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType; import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType; import jakarta.xml.bind.annotation.XmlType;
import java.util.ArrayList;
import java.util.List;
/** /**
* <p>Clase Java para MsgRsHdr complex type. * <p>Clase Java para MsgRsHdr complex type.

View File

@ -1,8 +1,11 @@
package com.banesco.commons.soap.client.apidebitcardoutappsvc; package com.banesco.commons.soap.client.apidebitcardoutappsvc;
import jakarta.xml.bind.JAXBElement;
import jakarta.xml.bind.annotation.XmlElementDecl;
import jakarta.xml.bind.annotation.XmlRegistry; import jakarta.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
/** /**
* This object contains factory methods for each * This object contains factory methods for each
@ -21,6 +24,8 @@ import jakarta.xml.bind.annotation.XmlRegistry;
@XmlRegistry @XmlRegistry
public class ObjectFactory { public class ObjectFactory {
private final static QName _BlockUnblockDebitCardRq_QNAME = new QName("http://xmlns.banesco.com/ApplicationService/APIDebitCardOutAppSvc", "blockUnblockDebitCard_Rq");
private final static QName _BlockUnblockDebitCardRs_QNAME = new QName("http://xmlns.banesco.com/ApplicationService/APIDebitCardOutAppSvc", "blockUnblockDebitCard_Rs");
/** /**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.banesco.commons.soap.client.apidebitcardoutappsvc * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.banesco.commons.soap.client.apidebitcardoutappsvc
@ -157,4 +162,29 @@ public class ObjectFactory {
return new BlockUnblockDebitCardRq.Card.CardInfo.Customer.PersonInfo.GovIssueIdent(); return new BlockUnblockDebitCardRq.Card.CardInfo.Customer.PersonInfo.GovIssueIdent();
} }
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BlockUnblockDebitCardRq }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BlockUnblockDebitCardRq }{@code >}
*/
@XmlElementDecl(namespace = "http://xmlns.banesco.com/ApplicationService/APIDebitCardOutAppSvc", name = "blockUnblockDebitCard_Rq")
public JAXBElement<BlockUnblockDebitCardRq> createBlockUnblockDebitCardRq(BlockUnblockDebitCardRq value) {
return new JAXBElement<BlockUnblockDebitCardRq>(_BlockUnblockDebitCardRq_QNAME, BlockUnblockDebitCardRq.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BlockUnblockDebitCardRs }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BlockUnblockDebitCardRs }{@code >}
*/
@XmlElementDecl(namespace = "http://xmlns.banesco.com/ApplicationService/APIDebitCardOutAppSvc", name = "blockUnblockDebitCard_Rs")
public JAXBElement<BlockUnblockDebitCardRs> createBlockUnblockDebitCardRs(BlockUnblockDebitCardRs value) {
return new JAXBElement<BlockUnblockDebitCardRs>(_BlockUnblockDebitCardRs_QNAME, BlockUnblockDebitCardRs.class, null, value);
}
} }

View File

@ -1,14 +1,15 @@
package com.banesco.commons.soap.client.apidebitcardoutappsvc; package com.banesco.commons.soap.client.apidebitcardoutappsvc;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType; import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType; import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType; import jakarta.xml.bind.annotation.XmlType;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
/** /**
* <p>Clase Java para Status complex type. * <p>Clase Java para Status complex type.

View File

@ -63,6 +63,14 @@ public class VBProtocol {
this.vbProtocolInd = value; this.vbProtocolInd = value;
} }
public void setVbprotocolInd(Boolean vbprotocolInd) {
this.vbProtocolInd = vbprotocolInd;
}
public void setVbProtocolInd(Boolean vbprotocolInd) {
this.vbProtocolInd = vbprotocolInd;
}
/** /**
* Obtiene el valor de la propiedad transactionInd. * Obtiene el valor de la propiedad transactionInd.
* *

View File

@ -0,0 +1,9 @@
package com.banesco.domain.ports.inbound;
import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.soap.client.apidebitcardoutappsvc.BlockUnblockDebitCardRs;
public interface UpdateCardStatusUseCase {
BlockUnblockDebitCardRs executeUpdate(UpdateCardStatusRequest updateCardStatusRequest);
}

View File

@ -0,0 +1,10 @@
package com.banesco.domain.ports.outbound;
import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.soap.client.apidebitcardoutappsvc.BlockUnblockDebitCardRs;
public interface CardPort {
BlockUnblockDebitCardRs updateCardStatus(UpdateCardStatusRequest request);
}

View File

@ -1,7 +1,7 @@
package com.banesco.domain.services; package com.banesco.domain.services;
import com.banesco.application.UpdateCardStatusRequest; import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRs; import com.banesco.commons.soap.client.apidebitcardoutappsvc.BlockUnblockDebitCardRs;
import com.banesco.domain.ports.inbound.UpdateCardStatusUseCase; import com.banesco.domain.ports.inbound.UpdateCardStatusUseCase;
import com.banesco.domain.ports.outbound.CardPort; import com.banesco.domain.ports.outbound.CardPort;
import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.context.ApplicationScoped;
@ -20,7 +20,7 @@ public class UpdateCardStatusService implements UpdateCardStatusUseCase {
@Override @Override
public PayGenerateRs executeUpdate(UpdateCardStatusRequest request) { public BlockUnblockDebitCardRs executeUpdate(UpdateCardStatusRequest request) {
return cardPort.updateCardStatus(request); return cardPort.updateCardStatus(request);

View File

@ -53,7 +53,7 @@ public class SoapHealthCheck implements HealthCheck {
@Inject @Inject
public SoapHealthCheck(AppConf appConf) throws Exception { public SoapHealthCheck(AppConf appConf) throws Exception {
soapConfig = appConf.loadSoapClientConfig("soap.service.pay-generate"); soapConfig = appConf.loadSoapClientConfig("soap.service.block-unblock-debit-card");
this.appConf = appConf; this.appConf = appConf;
Optional<List<String>> domains = appConf.getEnv().getOptionalValues("soap.health-check.validation.domains", String.class); Optional<List<String>> domains = appConf.getEnv().getOptionalValues("soap.health-check.validation.domains", String.class);

View File

@ -0,0 +1,57 @@
package com.banesco.infrastructure.mapper;
import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.soap.client.apidebitcardoutappsvc.BlockUnblockDebitCardRq;
import com.banesco.commons.soap.client.apidebitcardoutappsvc.ObjectFactory;
import jakarta.enterprise.context.ApplicationScoped;
@ApplicationScoped
public class DebitCardMapper {
public final ObjectFactory objectFactory;
public DebitCardMapper() {
this.objectFactory = new ObjectFactory();
}
public BlockUnblockDebitCardRq toBlockUnblockDebitCardRequest(UpdateCardStatusRequest customerRequest) {
BlockUnblockDebitCardRq request = objectFactory.createBlockUnblockDebitCardRq();
request.setMsgRqHdr(customerRequest.getMsgRqHdr());
BlockUnblockDebitCardRq.Card cardRq = objectFactory.createBlockUnblockDebitCardRqCard();
// number card
BlockUnblockDebitCardRq.Card.CardInfo cardInfo = objectFactory.createBlockUnblockDebitCardRqCardCardInfo();
cardInfo.setCardNum(customerRequest.getCardReference().getCardNumber());
BlockUnblockDebitCardRq.Card.CardInfo.Customer customer = objectFactory.createBlockUnblockDebitCardRqCardCardInfoCustomer();
// customer
BlockUnblockDebitCardRq.Card.CardInfo.Customer.PersonInfo.GovIssueIdent govIssueIdent = new BlockUnblockDebitCardRq.Card.CardInfo.Customer.PersonInfo.GovIssueIdent();
govIssueIdent.setGovIssueIdentType(customerRequest.getCustomerReference().getCustomerIdType());
govIssueIdent.setIdentSerialNum(customerRequest.getCustomerReference().getCustomerId());
BlockUnblockDebitCardRq.Card.CardInfo.Customer.PersonInfo personInfo = objectFactory.createBlockUnblockDebitCardRqCardCardInfoCustomerPersonInfo();
personInfo.getGovIssueIdent().add(govIssueIdent);
customer.getPersonInfo().add(personInfo);
cardInfo.getCustomer().add(customer);
//bank Id
cardInfo.setBankId(customerRequest.getMsgRqHdr().getNetworkTrnInfo().get(0).getBankId());
cardRq.getCardInfo().add(cardInfo);
// Status
BlockUnblockDebitCardRq.Card.CardStatus cardStatus = new BlockUnblockDebitCardRq.Card.CardStatus();
cardStatus.setCardStatusCode(customerRequest.getCardReference().getCardStatusCode());
cardStatus.setCardStatusAction(customerRequest.getCardReference().getCardStatusAction());
cardStatus.setStatusReason(customerRequest.getCardReference().getCardStatusReason());
cardRq.getCardStatus().add(cardStatus);
request.getCard().add(cardRq);
return null;
}
}

View File

@ -0,0 +1,112 @@
package com.banesco.infrastructure.soap;
import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.config.AppConf;
import com.banesco.commons.config.StatusCodes;
import com.banesco.commons.helper.XMLHelper;
import com.banesco.commons.model.SoapEndpoint;
import com.banesco.commons.soap.client.apidebitcardoutappsvc.*;
import com.banesco.domain.ports.outbound.CardPort;
import com.banesco.infrastructure.mapper.DebitCardMapper;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.xml.bind.JAXBElement;
import jakarta.xml.ws.WebServiceException;
import lombok.extern.slf4j.Slf4j;
import org.apache.cxf.frontend.ClientProxy;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.apache.cxf.transport.http.HTTPConduit;
import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;
import org.eclipse.microprofile.config.inject.ConfigProperty;
import java.net.SocketTimeoutException;
import java.util.HashMap;
import java.util.Map;
@ApplicationScoped
@Slf4j
public class CardAdapter implements CardPort {
private Map<String, APIDebitCardOutAppSvc> SOAP_CLIENTS = new HashMap<>();
private final AppConf appConf;
private final DebitCardMapper debitCardMapper;
private final SoapEndpoint paymentGenerateSOAP;
@ConfigProperty(name = "soap.print-xml", defaultValue = "false")
boolean mustPrintXML;
public CardAdapter(AppConf appConf, DebitCardMapper debitCardMapper) {
this.appConf = appConf;
this.debitCardMapper = debitCardMapper;
paymentGenerateSOAP = appConf.loadSoapClientConfig("soap.service.block-unblock-debit-card");
}
public APIDebitCardOutAppSvc getSoapClient(String domainKey) throws SocketTimeoutException {
if (domainKey == null) {
domainKey = appConf.SOAP_CURRENT_DOMAIN;
}
APIDebitCardOutAppSvc client = SOAP_CLIENTS.get(domainKey);
if (client == null) {
log.info("loading domainKey: {}", domainKey);
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(APIDebitCardOutAppSvc.class);
factory.setAddress(paymentGenerateSOAP.getUrl(appConf.getDomainConfig(domainKey)));
client = (APIDebitCardOutAppSvc) factory.create();
HTTPConduit conduit = (HTTPConduit) ClientProxy.getClient(client).getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(paymentGenerateSOAP.getTimeout().getConnect()); // Connection timeout in milliseconds
httpClientPolicy.setReceiveTimeout(paymentGenerateSOAP.getTimeout().getResponse()); // Receive timeout in milliseconds
conduit.setClient(httpClientPolicy);
SOAP_CLIENTS.put(domainKey, client);
}
return client;
}
public BlockUnblockDebitCardRs updateCardStatus(UpdateCardStatusRequest requestData) {
BlockUnblockDebitCardRq request = debitCardMapper.toBlockUnblockDebitCardRequest(requestData);
if (mustPrintXML) {
JAXBElement<BlockUnblockDebitCardRq> createReadAffiliationRq = debitCardMapper.objectFactory.createBlockUnblockDebitCardRq(request);
log.info("[SOAP blockUnblockDebitCardRq]: [{}]", XMLHelper.buildXml(createReadAffiliationRq));
}
try {
return getSoapClient(requestData.getDomain()).blockUnblockDebitCard(request);
}catch (SocketTimeoutException e){
log.error("SocketTimeoutException logging domain: {}, error: {}",requestData.getDomain(), e.getMessage());
return buildErrorStatusResponse(StatusCodes.TIMEOUT_DEPENDENCY, e.getMessage());
} catch (WebServiceException e) {
log.error("WebServiceException logging domain: {}, error: {}",requestData.getDomain(), e.getMessage());
return buildErrorStatusResponse(StatusCodes.FAILED_DEPENDENCY, e.getMessage());
}
}
private BlockUnblockDebitCardRs buildErrorStatusResponse(StatusCodes statusCode, String message) {
BlockUnblockDebitCardRs response = new BlockUnblockDebitCardRs();
Status status = debitCardMapper.objectFactory.createStatus();
status.setStatusCode(statusCode.getStatusCode());
AdditionalStatus additionalStatus = debitCardMapper.objectFactory.createAdditionalStatus();
additionalStatus.setStatusCode(statusCode.getStatusDesc());
additionalStatus.setStatusCode(message);
status.getAdditionalStatus().add(additionalStatus);
response.getStatus().add(
status
);
return response;
}
}

View File

@ -0,0 +1,19 @@
quarkus:
http:
port: 8083
idle-timeout: 30s
soap:
print-xml: false
health-check:
enabled: false
validation:
domains: osbc,osbp2p
service:
block-unblock-debit-card: '{"path":"/APIDebitCardOutAppSvc/proxy/APIDebitCardOutAppSvc","soapAction":"","timeout":{ "connect": 20000, "response": 20000}}'
domain:
current: osbc
domains:
osbc: http://10.135.5.29:8001
osbttk: http://10.135.5.29:8001
osbp2p: http://10.135.5.29:8001
osbo: http://10.135.5.29:8001

View File

@ -0,0 +1,35 @@
{
"msgRqHdr": {
"messageDate": "2025-12-03",
"messageTime": "10:22:00",
"requestId": "20140919164121423",
"sourceChannelCode": "INT",
"operatorCode": "BAN1738A02",
"networkTrnInfo": [ {
"transactionCode": "8741",
"transactionDate": "2025-12-03",
"transactionTime": "10:22:00",
"bankId": "01"
}],
"applicantData": {
"ipAddress": "10.150.15.103",
"application": "APIMGMT"
},
"vbProtocol": {
"vbProtocolInd": "true",
"transactionInd": "false"
}
},
"customerReference": {
"customerIdType": "J",
"customerId": "500634269"
},
"cardReference": {
"cardType": "DebitCard",
"cardNumber": "6012886207917605",
"cardStatusCode": "52",
"cardStatusAction": "CV",
"cardStatusReason": "Bloqueo Temporal"
},
"domain": "osbp2p"
}

View File

@ -1,7 +1,7 @@
[ [
{ {
"interfaces": [ "interfaces": [
"com.banesco.commons.soap.client.apipaymentoutappsvc.APIPaymentOutAppSvc", "com.banesco.commons.soap.client.apidebitcardoutappsvc.APIDebitCardOutAppSvc",
"jakarta.xml.ws.BindingProvider", "jakarta.xml.ws.BindingProvider",
"java.io.Closeable", "java.io.Closeable",
"org.apache.cxf.endpoint.Client" "org.apache.cxf.endpoint.Client"

View File

@ -1,36 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.jws.WebMethod;
import jakarta.jws.WebParam;
import jakarta.jws.WebResult;
import jakarta.jws.WebService;
import jakarta.jws.soap.SOAPBinding;
import jakarta.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by Apache CXF 4.0.5
* 2025-03-13T16:16:36.967-04:00
* Generated source version: 4.0.5
*
*/
@WebService(targetNamespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", name = "APIPaymentOutAppSvc")
@XmlSeeAlso({ObjectFactory.class})
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface APIPaymentOutAppSvc {
@WebMethod(action = "payGenerate")
@WebResult(name = "payGenerate_Rs", targetNamespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", partName = "payGenerate_Rs")
public PayGenerateRs payGenerate(
@WebParam(partName = "payGenerate_Rq", name = "payGenerate_Rq", targetNamespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
PayGenerateRq payGenerateRq
);
@WebMethod(action = "readPayment")
@WebResult(name = "readPayment_Rs", targetNamespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", partName = "readPayment_Rs")
public ReadPaymentRs readPayment(
@WebParam(partName = "readPayment_Rq", name = "readPayment_Rq", targetNamespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
ReadPaymentRq readPaymentRq
);
}

View File

@ -1,91 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.ws.Service;
import jakarta.xml.ws.WebEndpoint;
import jakarta.xml.ws.WebServiceClient;
import jakarta.xml.ws.WebServiceFeature;
import javax.xml.namespace.QName;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
/**
* OSB Service
*
* This class was generated by Apache CXF 4.0.5
* 2025-03-13T16:16:36.994-04:00
* Generated source version: 4.0.5
*
*/
@WebServiceClient(name = "APIPaymentOutAppSvcSOAPQSService",
wsdlLocation = "http://10.135.5.29:8001/APIPaymentOutAppSvc/proxy/APIPaymentOutAppSvc?wsdl",
targetNamespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
public class APIPaymentOutAppSvcSOAPQSService extends Service {
public static final URL WSDL_LOCATION;
public static final QName SERVICE = new QName("http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", "APIPaymentOutAppSvcSOAPQSService");
public static final QName APIPaymentOutAppSvcSOAPQSPort = new QName("http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", "APIPaymentOutAppSvcSOAPQSPort");
static {
URL url = null;
try {
url = URI.create("http://10.135.5.29:8001/APIPaymentOutAppSvc/proxy/APIPaymentOutAppSvc?wsdl").toURL();
} catch (MalformedURLException e) {
java.util.logging.Logger.getLogger(APIPaymentOutAppSvcSOAPQSService.class.getName())
.log(java.util.logging.Level.INFO,
"Can not initialize the default wsdl from {0}", "http://10.135.5.29:8001/APIPaymentOutAppSvc/proxy/APIPaymentOutAppSvc?wsdl");
}
WSDL_LOCATION = url;
}
public APIPaymentOutAppSvcSOAPQSService(URL wsdlLocation) {
super(wsdlLocation, SERVICE);
}
public APIPaymentOutAppSvcSOAPQSService(URL wsdlLocation, QName serviceName) {
super(wsdlLocation, serviceName);
}
public APIPaymentOutAppSvcSOAPQSService() {
super(WSDL_LOCATION, SERVICE);
}
public APIPaymentOutAppSvcSOAPQSService(WebServiceFeature ... features) {
super(WSDL_LOCATION, SERVICE, features);
}
public APIPaymentOutAppSvcSOAPQSService(URL wsdlLocation, WebServiceFeature ... features) {
super(wsdlLocation, SERVICE, features);
}
public APIPaymentOutAppSvcSOAPQSService(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) {
super(wsdlLocation, serviceName, features);
}
/**
*
* @return
* returns APIPaymentOutAppSvc
*/
@WebEndpoint(name = "APIPaymentOutAppSvcSOAPQSPort")
public APIPaymentOutAppSvc getAPIPaymentOutAppSvcSOAPQSPort() {
return super.getPort(APIPaymentOutAppSvcSOAPQSPort, APIPaymentOutAppSvc.class);
}
/**
*
* @param features
* A list of {@link jakarta.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values.
* @return
* returns APIPaymentOutAppSvc
*/
@WebEndpoint(name = "APIPaymentOutAppSvcSOAPQSPort")
public APIPaymentOutAppSvc getAPIPaymentOutAppSvcSOAPQSPort(WebServiceFeature... features) {
return super.getPort(APIPaymentOutAppSvcSOAPQSPort, APIPaymentOutAppSvc.class, features);
}
}

View File

@ -1,65 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
/**
* Please modify this class to meet your needs
* This class is not complete
*/
import javax.xml.namespace.QName;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
/**
* This class was generated by Apache CXF 4.0.5
* 2025-03-13T16:16:36.775-04:00
* Generated source version: 4.0.5
*
*/
public final class APIPaymentOutAppSvc_APIPaymentOutAppSvcSOAPQSPort_Client {
private static final QName SERVICE_NAME = new QName("http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", "APIPaymentOutAppSvcSOAPQSService");
private APIPaymentOutAppSvc_APIPaymentOutAppSvcSOAPQSPort_Client() {
}
public static void main(String args[]) throws java.lang.Exception {
URL wsdlURL = APIPaymentOutAppSvcSOAPQSService.WSDL_LOCATION;
if (args.length > 0 && args[0] != null && !"".equals(args[0])) {
File wsdlFile = new File(args[0]);
try {
if (wsdlFile.exists()) {
wsdlURL = wsdlFile.toURI().toURL();
} else {
wsdlURL = new URL(args[0]);
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
APIPaymentOutAppSvcSOAPQSService ss = new APIPaymentOutAppSvcSOAPQSService(wsdlURL, SERVICE_NAME);
APIPaymentOutAppSvc port = ss.getAPIPaymentOutAppSvcSOAPQSPort();
{
System.out.println("Invoking payGenerate...");
com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRq _payGenerate_payGenerateRq = null;
com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRs _payGenerate__return = port.payGenerate(_payGenerate_payGenerateRq);
System.out.println("payGenerate.result=" + _payGenerate__return);
}
{
System.out.println("Invoking readPayment...");
com.banesco.commons.soap.client.apipaymentoutappsvc.ReadPaymentRq _readPayment_readPaymentRq = null;
com.banesco.commons.soap.client.apipaymentoutappsvc.ReadPaymentRs _readPayment__return = port.readPayment(_readPayment_readPaymentRq);
System.out.println("readPayment.result=" + _readPayment__return);
}
System.exit(0);
}
}

View File

@ -1,202 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
/**
* <p>Java class for AdditionalStatus complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AdditionalStatus"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="StatusType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="StatusCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="StatusDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="ValidationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Severity" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="LineNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AdditionalStatus", namespace = "http://xmlns.banesco.com/EnterpriseObjects/Status", propOrder = {
"statusType",
"statusCode",
"statusDesc",
"validationType",
"severity",
"lineNumber"
})
public class AdditionalStatus {
@XmlElement(name = "StatusType")
protected String statusType;
@XmlElement(name = "StatusCode")
protected String statusCode;
@XmlElement(name = "StatusDesc")
protected String statusDesc;
@XmlElement(name = "ValidationType")
protected String validationType;
@XmlElement(name = "Severity")
protected String severity;
@XmlElement(name = "LineNumber")
protected String lineNumber;
/**
* Gets the value of the statusType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatusType() {
return statusType;
}
/**
* Sets the value of the statusType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatusType(String value) {
this.statusType = value;
}
/**
* Gets the value of the statusCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatusCode() {
return statusCode;
}
/**
* Sets the value of the statusCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatusCode(String value) {
this.statusCode = value;
}
/**
* Gets the value of the statusDesc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatusDesc() {
return statusDesc;
}
/**
* Sets the value of the statusDesc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatusDesc(String value) {
this.statusDesc = value;
}
/**
* Gets the value of the validationType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValidationType() {
return validationType;
}
/**
* Sets the value of the validationType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValidationType(String value) {
this.validationType = value;
}
/**
* Gets the value of the severity property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSeverity() {
return severity;
}
/**
* Sets the value of the severity property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSeverity(String value) {
this.severity = value;
}
/**
* Gets the value of the lineNumber property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLineNumber() {
return lineNumber;
}
/**
* Sets the value of the lineNumber property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLineNumber(String value) {
this.lineNumber = value;
}
}

View File

@ -1,342 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
/**
* <p>Java class for ApplicantData complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ApplicantData"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="EnterpriseCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="PrivateChannelId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="IpAddress" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="HostName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="StadisticId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Application" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Nationality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="IdDocument" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="RolType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="PlanCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Channel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ApplicantData", propOrder = {
"enterpriseCode",
"privateChannelId",
"ipAddress",
"hostName",
"stadisticId",
"application",
"nationality",
"idDocument",
"rolType",
"planCode",
"channel"
})
public class ApplicantData {
@XmlElement(name = "EnterpriseCode")
protected String enterpriseCode;
@XmlElement(name = "PrivateChannelId")
protected String privateChannelId;
@XmlElement(name = "IpAddress")
protected String ipAddress;
@XmlElement(name = "HostName")
protected String hostName;
@XmlElement(name = "StadisticId")
protected String stadisticId;
@XmlElement(name = "Application")
protected String application;
@XmlElement(name = "Nationality")
protected String nationality;
@XmlElement(name = "IdDocument")
protected String idDocument;
@XmlElement(name = "RolType")
protected String rolType;
@XmlElement(name = "PlanCode")
protected String planCode;
@XmlElement(name = "Channel")
protected String channel;
/**
* Gets the value of the enterpriseCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEnterpriseCode() {
return enterpriseCode;
}
/**
* Sets the value of the enterpriseCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEnterpriseCode(String value) {
this.enterpriseCode = value;
}
/**
* Gets the value of the privateChannelId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPrivateChannelId() {
return privateChannelId;
}
/**
* Sets the value of the privateChannelId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPrivateChannelId(String value) {
this.privateChannelId = value;
}
/**
* Gets the value of the ipAddress property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIpAddress() {
return ipAddress;
}
/**
* Sets the value of the ipAddress property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIpAddress(String value) {
this.ipAddress = value;
}
/**
* Gets the value of the hostName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHostName() {
return hostName;
}
/**
* Sets the value of the hostName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHostName(String value) {
this.hostName = value;
}
/**
* Gets the value of the stadisticId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStadisticId() {
return stadisticId;
}
/**
* Sets the value of the stadisticId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStadisticId(String value) {
this.stadisticId = value;
}
/**
* Gets the value of the application property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getApplication() {
return application;
}
/**
* Sets the value of the application property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setApplication(String value) {
this.application = value;
}
/**
* Gets the value of the nationality property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNationality() {
return nationality;
}
/**
* Sets the value of the nationality property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNationality(String value) {
this.nationality = value;
}
/**
* Gets the value of the idDocument property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIdDocument() {
return idDocument;
}
/**
* Sets the value of the idDocument property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIdDocument(String value) {
this.idDocument = value;
}
/**
* Gets the value of the rolType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRolType() {
return rolType;
}
/**
* Sets the value of the rolType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRolType(String value) {
this.rolType = value;
}
/**
* Gets the value of the planCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPlanCode() {
return planCode;
}
/**
* Sets the value of the planCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPlanCode(String value) {
this.planCode = value;
}
/**
* Gets the value of the channel property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getChannel() {
return channel;
}
/**
* Sets the value of the channel property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setChannel(String value) {
this.channel = value;
}
}

View File

@ -1,590 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
import java.util.ArrayList;
import java.util.List;
/**
* <p>Java class for MsgRqHdr complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="MsgRqHdr"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="MessageDate" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}datePattern" minOccurs="0"/&gt;
* &lt;element name="MessageTime" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}timePattern" minOccurs="0"/&gt;
* &lt;element name="RequestId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="LastStatusRequest" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="FinalStatusRequest" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="ResumeId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="ReverseId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="LineId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="SourceChannelCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="SupervisorCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="OperatorCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="RequestedOperationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="NetworkTrnInfo" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}NetworkTrnInfo" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="ApplicantData" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}ApplicantData" minOccurs="0"/&gt;
* &lt;element name="RecCtrlIn" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}RecCtrlIn" minOccurs="0"/&gt;
* &lt;element name="ReturnValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="MessageId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Priority" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="VBProtocol" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}VBProtocol" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MsgRqHdr", propOrder = {
"messageDate",
"messageTime",
"requestId",
"lastStatusRequest",
"finalStatusRequest",
"resumeId",
"reverseId",
"lineId",
"sourceChannelCode",
"supervisorCode",
"operatorCode",
"requestedOperationType",
"networkTrnInfo",
"applicantData",
"recCtrlIn",
"returnValue",
"messageId",
"priority",
"vbProtocol"
})
public class MsgRqHdr {
@XmlElement(name = "MessageDate")
protected String messageDate;
@XmlElement(name = "MessageTime")
protected String messageTime;
@XmlElement(name = "RequestId")
protected String requestId;
@XmlElement(name = "LastStatusRequest")
protected String lastStatusRequest;
@XmlElement(name = "FinalStatusRequest")
protected String finalStatusRequest;
@XmlElement(name = "ResumeId")
protected String resumeId;
@XmlElement(name = "ReverseId")
protected String reverseId;
@XmlElement(name = "LineId")
protected String lineId;
@XmlElement(name = "SourceChannelCode")
protected String sourceChannelCode;
@XmlElement(name = "SupervisorCode")
protected String supervisorCode;
@XmlElement(name = "OperatorCode")
protected String operatorCode;
@XmlElement(name = "RequestedOperationType")
protected String requestedOperationType;
@XmlElement(name = "NetworkTrnInfo")
protected List<NetworkTrnInfo> networkTrnInfo;
@XmlElement(name = "ApplicantData")
protected ApplicantData applicantData;
@XmlElement(name = "RecCtrlIn")
protected RecCtrlIn recCtrlIn;
@XmlElement(name = "ReturnValue")
protected String returnValue;
@XmlElement(name = "MessageId")
protected String messageId;
@XmlElement(name = "Priority")
protected String priority;
@XmlElement(name = "VBProtocol")
protected VBProtocol vbProtocol;
/**
* Gets the value of the messageDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessageDate() {
return messageDate;
}
/**
* Sets the value of the messageDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessageDate(String value) {
this.messageDate = value;
}
/**
* Gets the value of the messageTime property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessageTime() {
return messageTime;
}
/**
* Sets the value of the messageTime property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessageTime(String value) {
this.messageTime = value;
}
/**
* Gets the value of the requestId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRequestId() {
return requestId;
}
/**
* Sets the value of the requestId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRequestId(String value) {
this.requestId = value;
}
/**
* Gets the value of the lastStatusRequest property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLastStatusRequest() {
return lastStatusRequest;
}
/**
* Sets the value of the lastStatusRequest property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLastStatusRequest(String value) {
this.lastStatusRequest = value;
}
/**
* Gets the value of the finalStatusRequest property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFinalStatusRequest() {
return finalStatusRequest;
}
/**
* Sets the value of the finalStatusRequest property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFinalStatusRequest(String value) {
this.finalStatusRequest = value;
}
/**
* Gets the value of the resumeId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getResumeId() {
return resumeId;
}
/**
* Sets the value of the resumeId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setResumeId(String value) {
this.resumeId = value;
}
/**
* Gets the value of the reverseId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReverseId() {
return reverseId;
}
/**
* Sets the value of the reverseId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReverseId(String value) {
this.reverseId = value;
}
/**
* Gets the value of the lineId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLineId() {
return lineId;
}
/**
* Sets the value of the lineId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLineId(String value) {
this.lineId = value;
}
/**
* Gets the value of the sourceChannelCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSourceChannelCode() {
return sourceChannelCode;
}
/**
* Sets the value of the sourceChannelCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSourceChannelCode(String value) {
this.sourceChannelCode = value;
}
/**
* Gets the value of the supervisorCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSupervisorCode() {
return supervisorCode;
}
/**
* Sets the value of the supervisorCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSupervisorCode(String value) {
this.supervisorCode = value;
}
/**
* Gets the value of the operatorCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOperatorCode() {
return operatorCode;
}
/**
* Sets the value of the operatorCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOperatorCode(String value) {
this.operatorCode = value;
}
/**
* Gets the value of the requestedOperationType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRequestedOperationType() {
return requestedOperationType;
}
/**
* Sets the value of the requestedOperationType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRequestedOperationType(String value) {
this.requestedOperationType = value;
}
/**
* Gets the value of the networkTrnInfo property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the networkTrnInfo property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getNetworkTrnInfo().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link NetworkTrnInfo }
*
*
*/
public List<NetworkTrnInfo> getNetworkTrnInfo() {
if (networkTrnInfo == null) {
networkTrnInfo = new ArrayList<NetworkTrnInfo>();
}
return this.networkTrnInfo;
}
/**
* Gets the value of the applicantData property.
*
* @return
* possible object is
* {@link ApplicantData }
*
*/
public ApplicantData getApplicantData() {
return applicantData;
}
/**
* Sets the value of the applicantData property.
*
* @param value
* allowed object is
* {@link ApplicantData }
*
*/
public void setApplicantData(ApplicantData value) {
this.applicantData = value;
}
/**
* Gets the value of the recCtrlIn property.
*
* @return
* possible object is
* {@link RecCtrlIn }
*
*/
public RecCtrlIn getRecCtrlIn() {
return recCtrlIn;
}
/**
* Sets the value of the recCtrlIn property.
*
* @param value
* allowed object is
* {@link RecCtrlIn }
*
*/
public void setRecCtrlIn(RecCtrlIn value) {
this.recCtrlIn = value;
}
/**
* Gets the value of the returnValue property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReturnValue() {
return returnValue;
}
/**
* Sets the value of the returnValue property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReturnValue(String value) {
this.returnValue = value;
}
/**
* Gets the value of the messageId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessageId() {
return messageId;
}
/**
* Sets the value of the messageId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessageId(String value) {
this.messageId = value;
}
/**
* Gets the value of the priority property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPriority() {
return priority;
}
/**
* Sets the value of the priority property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPriority(String value) {
this.priority = value;
}
/**
* Gets the value of the vbProtocol property.
*
* @return
* possible object is
* {@link VBProtocol }
*
*/
public VBProtocol getVBProtocol() {
return vbProtocol;
}
/**
* Sets the value of the vbProtocol property.
*
* @param value
* allowed object is
* {@link VBProtocol }
*
*/
public void setTransactionCode(String transactionCode) {
this.getNetworkTrnInfo().get(0).setTransactionCode(transactionCode);
}
public void setNetworkTrnInfo(List<NetworkTrnInfo> networkTrnInfo) {
this.networkTrnInfo = networkTrnInfo;
}
public void setVBProtocol(VBProtocol value) {
this.vbProtocol = value;
}
public void setVbprotocol(VBProtocol value) {
this.vbProtocol = value;
}
public void setVbProtocol(VBProtocol value) {
this.vbProtocol = value;
}
}

View File

@ -1,686 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
import java.util.ArrayList;
import java.util.List;
/**
* <p>Java class for MsgRsHdr complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="MsgRsHdr"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="PrivateChannelId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="FinalStatusRequest" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="CountDataOut" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="HeaderTypeReg" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="DetailTypeReg" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="TransactionCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="SupervisorCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="OperationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="TransactionConsecutive" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="DetailReg" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="RegisterNumber" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="TransactionType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="RequestId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="RequestedOperationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="MessageDate" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr}datePattern" minOccurs="0"/&gt;
* &lt;element name="TransactionTime" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr}timePattern" minOccurs="0"/&gt;
* &lt;element name="LastStatusRequest" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="ReturnValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="RequestStatus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="MessageTime" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr}timePattern" minOccurs="0"/&gt;
* &lt;element name="TransacctionDate" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr}datePattern" minOccurs="0"/&gt;
* &lt;element name="RequestNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="AppName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MsgRsHdr", namespace = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr", propOrder = {
"privateChannelId",
"finalStatusRequest",
"countDataOut",
"headerTypeReg",
"detailTypeReg",
"transactionCode",
"supervisorCode",
"operationType",
"transactionConsecutive",
"detailReg",
"registerNumber",
"transactionType",
"requestId",
"requestedOperationType",
"messageDate",
"transactionTime",
"lastStatusRequest",
"returnValue",
"requestStatus",
"messageTime",
"transacctionDate",
"requestNumber",
"appName"
})
public class MsgRsHdr {
@XmlElement(name = "PrivateChannelId")
protected String privateChannelId;
@XmlElement(name = "FinalStatusRequest")
protected String finalStatusRequest;
@XmlElement(name = "CountDataOut")
protected String countDataOut;
@XmlElement(name = "HeaderTypeReg")
protected String headerTypeReg;
@XmlElement(name = "DetailTypeReg")
protected String detailTypeReg;
@XmlElement(name = "TransactionCode")
protected String transactionCode;
@XmlElement(name = "SupervisorCode")
protected String supervisorCode;
@XmlElement(name = "OperationType")
protected String operationType;
@XmlElement(name = "TransactionConsecutive")
protected String transactionConsecutive;
@XmlElement(name = "DetailReg")
protected String detailReg;
@XmlElement(name = "RegisterNumber")
protected List<String> registerNumber;
@XmlElement(name = "TransactionType")
protected String transactionType;
@XmlElement(name = "RequestId")
protected String requestId;
@XmlElement(name = "RequestedOperationType")
protected String requestedOperationType;
@XmlElement(name = "MessageDate")
protected String messageDate;
@XmlElement(name = "TransactionTime")
protected String transactionTime;
@XmlElement(name = "LastStatusRequest")
protected String lastStatusRequest;
@XmlElement(name = "ReturnValue")
protected String returnValue;
@XmlElement(name = "RequestStatus")
protected String requestStatus;
@XmlElement(name = "MessageTime")
protected String messageTime;
@XmlElement(name = "TransacctionDate")
protected String transacctionDate;
@XmlElement(name = "RequestNumber")
protected String requestNumber;
@XmlElement(name = "AppName")
protected String appName;
/**
* Gets the value of the privateChannelId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPrivateChannelId() {
return privateChannelId;
}
/**
* Sets the value of the privateChannelId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPrivateChannelId(String value) {
this.privateChannelId = value;
}
/**
* Gets the value of the finalStatusRequest property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFinalStatusRequest() {
return finalStatusRequest;
}
/**
* Sets the value of the finalStatusRequest property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFinalStatusRequest(String value) {
this.finalStatusRequest = value;
}
/**
* Gets the value of the countDataOut property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCountDataOut() {
return countDataOut;
}
/**
* Sets the value of the countDataOut property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCountDataOut(String value) {
this.countDataOut = value;
}
/**
* Gets the value of the headerTypeReg property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHeaderTypeReg() {
return headerTypeReg;
}
/**
* Sets the value of the headerTypeReg property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHeaderTypeReg(String value) {
this.headerTypeReg = value;
}
/**
* Gets the value of the detailTypeReg property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDetailTypeReg() {
return detailTypeReg;
}
/**
* Sets the value of the detailTypeReg property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDetailTypeReg(String value) {
this.detailTypeReg = value;
}
/**
* Gets the value of the transactionCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionCode() {
return transactionCode;
}
/**
* Sets the value of the transactionCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionCode(String value) {
this.transactionCode = value;
}
/**
* Gets the value of the supervisorCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSupervisorCode() {
return supervisorCode;
}
/**
* Sets the value of the supervisorCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSupervisorCode(String value) {
this.supervisorCode = value;
}
/**
* Gets the value of the operationType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOperationType() {
return operationType;
}
/**
* Sets the value of the operationType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOperationType(String value) {
this.operationType = value;
}
/**
* Gets the value of the transactionConsecutive property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionConsecutive() {
return transactionConsecutive;
}
/**
* Sets the value of the transactionConsecutive property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionConsecutive(String value) {
this.transactionConsecutive = value;
}
/**
* Gets the value of the detailReg property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDetailReg() {
return detailReg;
}
/**
* Sets the value of the detailReg property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDetailReg(String value) {
this.detailReg = value;
}
/**
* Gets the value of the registerNumber property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the registerNumber property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getRegisterNumber().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getRegisterNumber() {
if (registerNumber == null) {
registerNumber = new ArrayList<String>();
}
return this.registerNumber;
}
/**
* Gets the value of the transactionType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionType() {
return transactionType;
}
/**
* Sets the value of the transactionType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionType(String value) {
this.transactionType = value;
}
/**
* Gets the value of the requestId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRequestId() {
return requestId;
}
/**
* Sets the value of the requestId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRequestId(String value) {
this.requestId = value;
}
/**
* Gets the value of the requestedOperationType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRequestedOperationType() {
return requestedOperationType;
}
/**
* Sets the value of the requestedOperationType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRequestedOperationType(String value) {
this.requestedOperationType = value;
}
/**
* Gets the value of the messageDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessageDate() {
return messageDate;
}
/**
* Sets the value of the messageDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessageDate(String value) {
this.messageDate = value;
}
/**
* Gets the value of the transactionTime property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionTime() {
return transactionTime;
}
/**
* Sets the value of the transactionTime property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionTime(String value) {
this.transactionTime = value;
}
/**
* Gets the value of the lastStatusRequest property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLastStatusRequest() {
return lastStatusRequest;
}
/**
* Sets the value of the lastStatusRequest property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLastStatusRequest(String value) {
this.lastStatusRequest = value;
}
/**
* Gets the value of the returnValue property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReturnValue() {
return returnValue;
}
/**
* Sets the value of the returnValue property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReturnValue(String value) {
this.returnValue = value;
}
/**
* Gets the value of the requestStatus property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRequestStatus() {
return requestStatus;
}
/**
* Sets the value of the requestStatus property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRequestStatus(String value) {
this.requestStatus = value;
}
/**
* Gets the value of the messageTime property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessageTime() {
return messageTime;
}
/**
* Sets the value of the messageTime property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessageTime(String value) {
this.messageTime = value;
}
/**
* Gets the value of the transacctionDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransacctionDate() {
return transacctionDate;
}
/**
* Sets the value of the transacctionDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransacctionDate(String value) {
this.transacctionDate = value;
}
/**
* Gets the value of the requestNumber property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRequestNumber() {
return requestNumber;
}
/**
* Sets the value of the requestNumber property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRequestNumber(String value) {
this.requestNumber = value;
}
/**
* Gets the value of the appName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAppName() {
return appName;
}
/**
* Sets the value of the appName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAppName(String value) {
this.appName = value;
}
}

View File

@ -1,510 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
/**
* <p>Java class for NetworkTrnInfo complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="NetworkTrnInfo"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="TransactionConsecutive" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="RegisterNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="OriginatorName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="OperationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="TransactionType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="TransactionCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="TransactionDate" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}datePattern" minOccurs="0"/&gt;
* &lt;element name="TransactionTime" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}timePattern" minOccurs="0"/&gt;
* &lt;element name="BankId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="AgencyCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="ChannelId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="ChannelUserId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="OperationExecIndicator" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="ConfiguredTransactionCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Desc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="UserId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="UserType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "NetworkTrnInfo", propOrder = {
"transactionConsecutive",
"registerNumber",
"originatorName",
"operationType",
"transactionType",
"transactionCode",
"transactionDate",
"transactionTime",
"bankId",
"agencyCode",
"channelId",
"channelUserId",
"operationExecIndicator",
"configuredTransactionCode",
"desc",
"userId",
"userType"
})
public class NetworkTrnInfo {
@XmlElement(name = "TransactionConsecutive")
protected String transactionConsecutive;
@XmlElement(name = "RegisterNumber")
protected String registerNumber;
@XmlElement(name = "OriginatorName")
protected String originatorName;
@XmlElement(name = "OperationType")
protected String operationType;
@XmlElement(name = "TransactionType")
protected String transactionType;
@XmlElement(name = "TransactionCode")
protected String transactionCode;
@XmlElement(name = "TransactionDate")
protected String transactionDate;
@XmlElement(name = "TransactionTime")
protected String transactionTime;
@XmlElement(name = "BankId")
protected String bankId;
@XmlElement(name = "AgencyCode")
protected String agencyCode;
@XmlElement(name = "ChannelId")
protected String channelId;
@XmlElement(name = "ChannelUserId")
protected String channelUserId;
@XmlElement(name = "OperationExecIndicator")
protected String operationExecIndicator;
@XmlElement(name = "ConfiguredTransactionCode")
protected String configuredTransactionCode;
@XmlElement(name = "Desc")
protected String desc;
@XmlElement(name = "UserId")
protected String userId;
@XmlElement(name = "UserType")
protected String userType;
/**
* Gets the value of the transactionConsecutive property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionConsecutive() {
return transactionConsecutive;
}
/**
* Sets the value of the transactionConsecutive property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionConsecutive(String value) {
this.transactionConsecutive = value;
}
/**
* Gets the value of the registerNumber property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRegisterNumber() {
return registerNumber;
}
/**
* Sets the value of the registerNumber property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRegisterNumber(String value) {
this.registerNumber = value;
}
/**
* Gets the value of the originatorName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOriginatorName() {
return originatorName;
}
/**
* Sets the value of the originatorName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOriginatorName(String value) {
this.originatorName = value;
}
/**
* Gets the value of the operationType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOperationType() {
return operationType;
}
/**
* Sets the value of the operationType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOperationType(String value) {
this.operationType = value;
}
/**
* Gets the value of the transactionType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionType() {
return transactionType;
}
/**
* Sets the value of the transactionType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionType(String value) {
this.transactionType = value;
}
/**
* Gets the value of the transactionCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionCode() {
return transactionCode;
}
/**
* Sets the value of the transactionCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionCode(String value) {
this.transactionCode = value;
}
/**
* Gets the value of the transactionDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionDate() {
return transactionDate;
}
/**
* Sets the value of the transactionDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionDate(String value) {
this.transactionDate = value;
}
/**
* Gets the value of the transactionTime property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTransactionTime() {
return transactionTime;
}
/**
* Sets the value of the transactionTime property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTransactionTime(String value) {
this.transactionTime = value;
}
/**
* Gets the value of the bankId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBankId() {
return bankId;
}
/**
* Sets the value of the bankId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBankId(String value) {
this.bankId = value;
}
/**
* Gets the value of the agencyCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAgencyCode() {
return agencyCode;
}
/**
* Sets the value of the agencyCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAgencyCode(String value) {
this.agencyCode = value;
}
/**
* Gets the value of the channelId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getChannelId() {
return channelId;
}
/**
* Sets the value of the channelId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setChannelId(String value) {
this.channelId = value;
}
/**
* Gets the value of the channelUserId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getChannelUserId() {
return channelUserId;
}
/**
* Sets the value of the channelUserId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setChannelUserId(String value) {
this.channelUserId = value;
}
/**
* Gets the value of the operationExecIndicator property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOperationExecIndicator() {
return operationExecIndicator;
}
/**
* Sets the value of the operationExecIndicator property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOperationExecIndicator(String value) {
this.operationExecIndicator = value;
}
/**
* Gets the value of the configuredTransactionCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getConfiguredTransactionCode() {
return configuredTransactionCode;
}
/**
* Sets the value of the configuredTransactionCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setConfiguredTransactionCode(String value) {
this.configuredTransactionCode = value;
}
/**
* Gets the value of the desc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDesc() {
return desc;
}
/**
* Sets the value of the desc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDesc(String value) {
this.desc = value;
}
/**
* Gets the value of the userId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUserId() {
return userId;
}
/**
* Sets the value of the userId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUserId(String value) {
this.userId = value;
}
/**
* Gets the value of the userType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUserType() {
return userType;
}
/**
* Sets the value of the userType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUserType(String value) {
this.userType = value;
}
}

View File

@ -1,512 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.JAXBElement;
import jakarta.xml.bind.annotation.XmlElementDecl;
import jakarta.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.banesco.commons.soap.client.apipaymentoutappsvc 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 _PayGenerateRq_QNAME = new QName("http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", "payGenerate_Rq");
private final static QName _PayGenerateRs_QNAME = new QName("http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", "payGenerate_Rs");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.banesco.commons.soap.client.apipaymentoutappsvc
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link ReadPaymentRq }
*
*/
public ReadPaymentRq createReadPaymentRq() {
return new ReadPaymentRq();
}
/**
* Create an instance of {@link ReadPaymentRs }
*
*/
public ReadPaymentRs createReadPaymentRs() {
return new ReadPaymentRs();
}
/**
* Create an instance of {@link ReadPaymentRs.Payments }
*
*/
public ReadPaymentRs.Payments createReadPaymentRsPayments() {
return new ReadPaymentRs.Payments();
}
/**
* Create an instance of {@link ReadPaymentRs.Payments.Account }
*
*/
public ReadPaymentRs.Payments.Account createReadPaymentRsPaymentsAccount() {
return new ReadPaymentRs.Payments.Account();
}
/**
* Create an instance of {@link ReadPaymentRq.Payments }
*
*/
public ReadPaymentRq.Payments createReadPaymentRqPayments() {
return new ReadPaymentRq.Payments();
}
/**
* Create an instance of {@link ReadPaymentRq.Payments.Account }
*
*/
public ReadPaymentRq.Payments.Account createReadPaymentRqPaymentsAccount() {
return new ReadPaymentRq.Payments.Account();
}
/**
* Create an instance of {@link PayGenerateRs }
*
*/
public PayGenerateRs createPayGenerateRs() {
return new PayGenerateRs();
}
/**
* Create an instance of {@link PayGenerateRs.Payments }
*
*/
public PayGenerateRs.Payments createPayGenerateRsPayments() {
return new PayGenerateRs.Payments();
}
/**
* Create an instance of {@link PayGenerateRs.Payments.Account }
*
*/
public PayGenerateRs.Payments.Account createPayGenerateRsPaymentsAccount() {
return new PayGenerateRs.Payments.Account();
}
/**
* Create an instance of {@link PayGenerateRs.Payments.Account.Banking }
*
*/
public PayGenerateRs.Payments.Account.Banking createPayGenerateRsPaymentsAccountBanking() {
return new PayGenerateRs.Payments.Account.Banking();
}
/**
* Create an instance of {@link PayGenerateRs.Payments.Account.Customer }
*
*/
public PayGenerateRs.Payments.Account.Customer createPayGenerateRsPaymentsAccountCustomer() {
return new PayGenerateRs.Payments.Account.Customer();
}
/**
* Create an instance of {@link PayGenerateRq }
*
*/
public PayGenerateRq createPayGenerateRq() {
return new PayGenerateRq();
}
/**
* Create an instance of {@link PayGenerateRq.Banking }
*
*/
public PayGenerateRq.Banking createPayGenerateRqBanking() {
return new PayGenerateRq.Banking();
}
/**
* Create an instance of {@link PayGenerateRq.Payments }
*
*/
public PayGenerateRq.Payments createPayGenerateRqPayments() {
return new PayGenerateRq.Payments();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account }
*
*/
public PayGenerateRq.Payments.Account createPayGenerateRqPaymentsAccount() {
return new PayGenerateRq.Payments.Account();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer }
*
*/
public PayGenerateRq.Payments.Account.Customer createPayGenerateRqPaymentsAccountCustomer() {
return new PayGenerateRq.Payments.Account.Customer();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.ContactInfo }
*
*/
public PayGenerateRq.Payments.Account.Customer.ContactInfo createPayGenerateRqPaymentsAccountCustomerContactInfo() {
return new PayGenerateRq.Payments.Account.Customer.ContactInfo();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.ContactInfo.PhoneNum }
*
*/
public PayGenerateRq.Payments.Account.Customer.ContactInfo.PhoneNum createPayGenerateRqPaymentsAccountCustomerContactInfoPhoneNum() {
return new PayGenerateRq.Payments.Account.Customer.ContactInfo.PhoneNum();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.CustInfo }
*
*/
public PayGenerateRq.Payments.Account.Customer.CustInfo createPayGenerateRqPaymentsAccountCustomerCustInfo() {
return new PayGenerateRq.Payments.Account.Customer.CustInfo();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.PersonInfo }
*
*/
public PayGenerateRq.Payments.Account.Customer.PersonInfo createPayGenerateRqPaymentsAccountCustomerPersonInfo() {
return new PayGenerateRq.Payments.Account.Customer.PersonInfo();
}
/**
* Create an instance of {@link PayGenerateRq.Bill }
*
*/
public PayGenerateRq.Bill createPayGenerateRqBill() {
return new PayGenerateRq.Bill();
}
/**
* Create an instance of {@link PayGenerateRq.Bill.Account }
*
*/
public PayGenerateRq.Bill.Account createPayGenerateRqBillAccount() {
return new PayGenerateRq.Bill.Account();
}
/**
* Create an instance of {@link PayGenerateRq.Bill.Customer }
*
*/
public PayGenerateRq.Bill.Customer createPayGenerateRqBillCustomer() {
return new PayGenerateRq.Bill.Customer();
}
/**
* Create an instance of {@link PayGenerateRq.Bill.Customer.PersonInfo }
*
*/
public PayGenerateRq.Bill.Customer.PersonInfo createPayGenerateRqBillCustomerPersonInfo() {
return new PayGenerateRq.Bill.Customer.PersonInfo();
}
/**
* Create an instance of {@link MsgRqHdr }
*
*/
public MsgRqHdr createMsgRqHdr() {
return new MsgRqHdr();
}
/**
* Create an instance of {@link ReadPaymentRq.Receipt }
*
*/
public ReadPaymentRq.Receipt createReadPaymentRqReceipt() {
return new ReadPaymentRq.Receipt();
}
/**
* Create an instance of {@link MsgRsHdr }
*
*/
public MsgRsHdr createMsgRsHdr() {
return new MsgRsHdr();
}
/**
* Create an instance of {@link Status }
*
*/
public Status createStatus() {
return new Status();
}
/**
* Create an instance of {@link ReadPaymentRs.Receipt }
*
*/
public ReadPaymentRs.Receipt createReadPaymentRsReceipt() {
return new ReadPaymentRs.Receipt();
}
/**
* Create an instance of {@link NetworkTrnInfo }
*
*/
public NetworkTrnInfo createNetworkTrnInfo() {
return new NetworkTrnInfo();
}
/**
* Create an instance of {@link ApplicantData }
*
*/
public ApplicantData createApplicantData() {
return new ApplicantData();
}
/**
* Create an instance of {@link RecCtrlIn }
*
*/
public RecCtrlIn createRecCtrlIn() {
return new RecCtrlIn();
}
/**
* Create an instance of {@link VBProtocol }
*
*/
public VBProtocol createVBProtocol() {
return new VBProtocol();
}
/**
* Create an instance of {@link AdditionalStatus }
*
*/
public AdditionalStatus createAdditionalStatus() {
return new AdditionalStatus();
}
/**
* Create an instance of {@link ReadPaymentRs.Payments.CurAmt }
*
*/
public ReadPaymentRs.Payments.CurAmt createReadPaymentRsPaymentsCurAmt() {
return new ReadPaymentRs.Payments.CurAmt();
}
/**
* Create an instance of {@link ReadPaymentRs.Payments.Account.Service }
*
*/
public ReadPaymentRs.Payments.Account.Service createReadPaymentRsPaymentsAccountService() {
return new ReadPaymentRs.Payments.Account.Service();
}
/**
* Create an instance of {@link ReadPaymentRq.Payments.Account.Service }
*
*/
public ReadPaymentRq.Payments.Account.Service createReadPaymentRqPaymentsAccountService() {
return new ReadPaymentRq.Payments.Account.Service();
}
/**
* Create an instance of {@link PayGenerateRs.Payments.PmtInfo }
*
*/
public PayGenerateRs.Payments.PmtInfo createPayGenerateRsPaymentsPmtInfo() {
return new PayGenerateRs.Payments.PmtInfo();
}
/**
* Create an instance of {@link PayGenerateRs.Payments.Account.Banking.BankAcctTrnRec }
*
*/
public PayGenerateRs.Payments.Account.Banking.BankAcctTrnRec createPayGenerateRsPaymentsAccountBankingBankAcctTrnRec() {
return new PayGenerateRs.Payments.Account.Banking.BankAcctTrnRec();
}
/**
* Create an instance of {@link PayGenerateRs.Payments.Account.Customer.PersonInfo }
*
*/
public PayGenerateRs.Payments.Account.Customer.PersonInfo createPayGenerateRsPaymentsAccountCustomerPersonInfo() {
return new PayGenerateRs.Payments.Account.Customer.PersonInfo();
}
/**
* Create an instance of {@link PayGenerateRs.Payments.Account.Customer.OrgInfo }
*
*/
public PayGenerateRs.Payments.Account.Customer.OrgInfo createPayGenerateRsPaymentsAccountCustomerOrgInfo() {
return new PayGenerateRs.Payments.Account.Customer.OrgInfo();
}
/**
* Create an instance of {@link PayGenerateRq.Receipt }
*
*/
public PayGenerateRq.Receipt createPayGenerateRqReceipt() {
return new PayGenerateRq.Receipt();
}
/**
* Create an instance of {@link PayGenerateRq.Banking.BankAcctTrnRec }
*
*/
public PayGenerateRq.Banking.BankAcctTrnRec createPayGenerateRqBankingBankAcctTrnRec() {
return new PayGenerateRq.Banking.BankAcctTrnRec();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.PmtInfo }
*
*/
public PayGenerateRq.Payments.PmtInfo createPayGenerateRqPaymentsPmtInfo() {
return new PayGenerateRq.Payments.PmtInfo();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.CurAmt }
*
*/
public PayGenerateRq.Payments.CurAmt createPayGenerateRqPaymentsCurAmt() {
return new PayGenerateRq.Payments.CurAmt();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Bankinfo }
*
*/
public PayGenerateRq.Payments.Account.Bankinfo createPayGenerateRqPaymentsAccountBankinfo() {
return new PayGenerateRq.Payments.Account.Bankinfo();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Service }
*
*/
public PayGenerateRq.Payments.Account.Service createPayGenerateRqPaymentsAccountService() {
return new PayGenerateRq.Payments.Account.Service();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.CustId }
*
*/
public PayGenerateRq.Payments.Account.Customer.CustId createPayGenerateRqPaymentsAccountCustomerCustId() {
return new PayGenerateRq.Payments.Account.Customer.CustId();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.Product }
*
*/
public PayGenerateRq.Payments.Account.Customer.Product createPayGenerateRqPaymentsAccountCustomerProduct() {
return new PayGenerateRq.Payments.Account.Customer.Product();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.ContactInfo.PhoneNum.PhoneIden }
*
*/
public PayGenerateRq.Payments.Account.Customer.ContactInfo.PhoneNum.PhoneIden createPayGenerateRqPaymentsAccountCustomerContactInfoPhoneNumPhoneIden() {
return new PayGenerateRq.Payments.Account.Customer.ContactInfo.PhoneNum.PhoneIden();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.CustInfo.PhoneNum }
*
*/
public PayGenerateRq.Payments.Account.Customer.CustInfo.PhoneNum createPayGenerateRqPaymentsAccountCustomerCustInfoPhoneNum() {
return new PayGenerateRq.Payments.Account.Customer.CustInfo.PhoneNum();
}
/**
* Create an instance of {@link PayGenerateRq.Payments.Account.Customer.PersonInfo.OtherIdentDoc }
*
*/
public PayGenerateRq.Payments.Account.Customer.PersonInfo.OtherIdentDoc createPayGenerateRqPaymentsAccountCustomerPersonInfoOtherIdentDoc() {
return new PayGenerateRq.Payments.Account.Customer.PersonInfo.OtherIdentDoc();
}
/**
* Create an instance of {@link PayGenerateRq.Bill.GenericValue }
*
*/
public PayGenerateRq.Bill.GenericValue createPayGenerateRqBillGenericValue() {
return new PayGenerateRq.Bill.GenericValue();
}
/**
* Create an instance of {@link PayGenerateRq.Bill.Account.Service }
*
*/
public PayGenerateRq.Bill.Account.Service createPayGenerateRqBillAccountService() {
return new PayGenerateRq.Bill.Account.Service();
}
/**
* Create an instance of {@link PayGenerateRq.Bill.Customer.CustId }
*
*/
public PayGenerateRq.Bill.Customer.CustId createPayGenerateRqBillCustomerCustId() {
return new PayGenerateRq.Bill.Customer.CustId();
}
/**
* Create an instance of {@link PayGenerateRq.Bill.Customer.PersonInfo.OtherIdentDoc }
*
*/
public PayGenerateRq.Bill.Customer.PersonInfo.OtherIdentDoc createPayGenerateRqBillCustomerPersonInfoOtherIdentDoc() {
return new PayGenerateRq.Bill.Customer.PersonInfo.OtherIdentDoc();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PayGenerateRq }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PayGenerateRq }{@code >}
*/
@XmlElementDecl(namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", name = "payGenerate_Rq")
public JAXBElement<PayGenerateRq> createPayGenerateRq(PayGenerateRq value) {
return new JAXBElement<PayGenerateRq>(_PayGenerateRq_QNAME, PayGenerateRq.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PayGenerateRs }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PayGenerateRs }{@code >}
*/
@XmlElementDecl(namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", name = "payGenerate_Rs")
public JAXBElement<PayGenerateRs> createPayGenerateRs(PayGenerateRs value) {
return new JAXBElement<PayGenerateRs>(_PayGenerateRs_QNAME, PayGenerateRs.class, null, value);
}
}

View File

@ -1,953 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
import java.util.ArrayList;
import java.util.List;
/**
* <p>Java class for payGenerate_Rs complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="payGenerate_Rs"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="MsgRsHdr" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr}MsgRsHdr" minOccurs="0"/&gt;
* &lt;element name="Status" type="{http://xmlns.banesco.com/EnterpriseObjects/Status}Status" minOccurs="0"/&gt;
* &lt;element name="Payments" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="PmtInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Desc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Account" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="AcctId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Customer" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="PersonInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="FullName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="OrgInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="OrgId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Banking" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="BankAcctTrnRec" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="TrnId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "payGenerate_Rs", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc", propOrder = {
"msgRsHdr",
"status",
"payments"
})
public class PayGenerateRs {
@XmlElement(name = "MsgRsHdr")
protected MsgRsHdr msgRsHdr;
@XmlElement(name = "Status")
protected Status status;
@XmlElement(name = "Payments")
protected List<PayGenerateRs.Payments> payments;
/**
* Gets the value of the msgRsHdr property.
*
* @return
* possible object is
* {@link MsgRsHdr }
*
*/
public MsgRsHdr getMsgRsHdr() {
return msgRsHdr;
}
/**
* Sets the value of the msgRsHdr property.
*
* @param value
* allowed object is
* {@link MsgRsHdr }
*
*/
public void setMsgRsHdr(MsgRsHdr value) {
this.msgRsHdr = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link Status }
*
*/
public Status getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link Status }
*
*/
public void setStatus(Status value) {
this.status = value;
}
/**
* Gets the value of the payments property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the payments property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPayments().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link PayGenerateRs.Payments }
*
*
*/
public List<PayGenerateRs.Payments> getPayments() {
if (payments == null) {
payments = new ArrayList<PayGenerateRs.Payments>();
}
return this.payments;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="PmtInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Desc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Account" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="AcctId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Customer" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="PersonInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="FullName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="OrgInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="OrgId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Banking" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="BankAcctTrnRec" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="TrnId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"pmtInfo",
"account"
})
public static class Payments {
@XmlElement(name = "PmtInfo", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected PayGenerateRs.Payments.PmtInfo pmtInfo;
@XmlElement(name = "Account", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected List<PayGenerateRs.Payments.Account> account;
/**
* Gets the value of the pmtInfo property.
*
* @return
* possible object is
* {@link PayGenerateRs.Payments.PmtInfo }
*
*/
public PayGenerateRs.Payments.PmtInfo getPmtInfo() {
return pmtInfo;
}
/**
* Sets the value of the pmtInfo property.
*
* @param value
* allowed object is
* {@link PayGenerateRs.Payments.PmtInfo }
*
*/
public void setPmtInfo(PayGenerateRs.Payments.PmtInfo value) {
this.pmtInfo = value;
}
/**
* Gets the value of the account property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the account property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAccount().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link PayGenerateRs.Payments.Account }
*
*
*/
public List<PayGenerateRs.Payments.Account> getAccount() {
if (account == null) {
account = new ArrayList<PayGenerateRs.Payments.Account>();
}
return this.account;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="AcctId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Customer" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="PersonInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="FullName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="OrgInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="OrgId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Banking" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="BankAcctTrnRec" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="TrnId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"acctId",
"customer",
"banking"
})
public static class Account {
@XmlElement(name = "AcctId", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String acctId;
@XmlElement(name = "Customer", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected PayGenerateRs.Payments.Account.Customer customer;
@XmlElement(name = "Banking", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected PayGenerateRs.Payments.Account.Banking banking;
/**
* Gets the value of the acctId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAcctId() {
return acctId;
}
/**
* Sets the value of the acctId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAcctId(String value) {
this.acctId = value;
}
/**
* Gets the value of the customer property.
*
* @return
* possible object is
* {@link PayGenerateRs.Payments.Account.Customer }
*
*/
public PayGenerateRs.Payments.Account.Customer getCustomer() {
return customer;
}
/**
* Sets the value of the customer property.
*
* @param value
* allowed object is
* {@link PayGenerateRs.Payments.Account.Customer }
*
*/
public void setCustomer(PayGenerateRs.Payments.Account.Customer value) {
this.customer = value;
}
/**
* Gets the value of the banking property.
*
* @return
* possible object is
* {@link PayGenerateRs.Payments.Account.Banking }
*
*/
public PayGenerateRs.Payments.Account.Banking getBanking() {
return banking;
}
/**
* Sets the value of the banking property.
*
* @param value
* allowed object is
* {@link PayGenerateRs.Payments.Account.Banking }
*
*/
public void setBanking(PayGenerateRs.Payments.Account.Banking value) {
this.banking = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="BankAcctTrnRec" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="TrnId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"bankAcctTrnRec"
})
public static class Banking {
@XmlElement(name = "BankAcctTrnRec", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected PayGenerateRs.Payments.Account.Banking.BankAcctTrnRec bankAcctTrnRec;
/**
* Gets the value of the bankAcctTrnRec property.
*
* @return
* possible object is
* {@link PayGenerateRs.Payments.Account.Banking.BankAcctTrnRec }
*
*/
public PayGenerateRs.Payments.Account.Banking.BankAcctTrnRec getBankAcctTrnRec() {
return bankAcctTrnRec;
}
/**
* Sets the value of the bankAcctTrnRec property.
*
* @param value
* allowed object is
* {@link PayGenerateRs.Payments.Account.Banking.BankAcctTrnRec }
*
*/
public void setBankAcctTrnRec(PayGenerateRs.Payments.Account.Banking.BankAcctTrnRec value) {
this.bankAcctTrnRec = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="TrnId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"trnId"
})
public static class BankAcctTrnRec {
@XmlElement(name = "TrnId", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String trnId;
/**
* Gets the value of the trnId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTrnId() {
return trnId;
}
/**
* Sets the value of the trnId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTrnId(String value) {
this.trnId = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="PersonInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="FullName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="OrgInfo" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="OrgId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"personInfo",
"orgInfo"
})
public static class Customer {
@XmlElement(name = "PersonInfo", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected PayGenerateRs.Payments.Account.Customer.PersonInfo personInfo;
@XmlElement(name = "OrgInfo", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected PayGenerateRs.Payments.Account.Customer.OrgInfo orgInfo;
/**
* Gets the value of the personInfo property.
*
* @return
* possible object is
* {@link PayGenerateRs.Payments.Account.Customer.PersonInfo }
*
*/
public PayGenerateRs.Payments.Account.Customer.PersonInfo getPersonInfo() {
return personInfo;
}
/**
* Sets the value of the personInfo property.
*
* @param value
* allowed object is
* {@link PayGenerateRs.Payments.Account.Customer.PersonInfo }
*
*/
public void setPersonInfo(PayGenerateRs.Payments.Account.Customer.PersonInfo value) {
this.personInfo = value;
}
/**
* Gets the value of the orgInfo property.
*
* @return
* possible object is
* {@link PayGenerateRs.Payments.Account.Customer.OrgInfo }
*
*/
public PayGenerateRs.Payments.Account.Customer.OrgInfo getOrgInfo() {
return orgInfo;
}
/**
* Sets the value of the orgInfo property.
*
* @param value
* allowed object is
* {@link PayGenerateRs.Payments.Account.Customer.OrgInfo }
*
*/
public void setOrgInfo(PayGenerateRs.Payments.Account.Customer.OrgInfo value) {
this.orgInfo = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="OrgId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"orgId",
"name"
})
public static class OrgInfo {
@XmlElement(name = "OrgId", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String orgId;
@XmlElement(name = "Name", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String name;
/**
* Gets the value of the orgId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrgId() {
return orgId;
}
/**
* Sets the value of the orgId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrgId(String value) {
this.orgId = value;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="FullName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"fullName"
})
public static class PersonInfo {
@XmlElement(name = "FullName", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String fullName;
/**
* Gets the value of the fullName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFullName() {
return fullName;
}
/**
* Sets the value of the fullName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFullName(String value) {
this.fullName = value;
}
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Desc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"desc"
})
public static class PmtInfo {
@XmlElement(name = "Desc", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String desc;
/**
* Gets the value of the desc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDesc() {
return desc;
}
/**
* Sets the value of the desc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDesc(String value) {
this.desc = value;
}
}
}
}

View File

@ -1,419 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="MsgRqHdr" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr}MsgRqHdr" minOccurs="0"/&gt;
* &lt;element name="Payments" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Account" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Service" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="SvcCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Receipt" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="RefNum" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"msgRqHdr",
"payments",
"receipt"
})
@XmlRootElement(name = "readPayment_Rq", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
public class ReadPaymentRq {
@XmlElement(name = "MsgRqHdr", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected MsgRqHdr msgRqHdr;
@XmlElement(name = "Payments", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected List<ReadPaymentRq.Payments> payments;
@XmlElement(name = "Receipt", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected ReadPaymentRq.Receipt receipt;
/**
* Gets the value of the msgRqHdr property.
*
* @return
* possible object is
* {@link MsgRqHdr }
*
*/
public MsgRqHdr getMsgRqHdr() {
return msgRqHdr;
}
/**
* Sets the value of the msgRqHdr property.
*
* @param value
* allowed object is
* {@link MsgRqHdr }
*
*/
public void setMsgRqHdr(MsgRqHdr value) {
this.msgRqHdr = value;
}
/**
* Gets the value of the payments property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the payments property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPayments().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ReadPaymentRq.Payments }
*
*
*/
public List<ReadPaymentRq.Payments> getPayments() {
if (payments == null) {
payments = new ArrayList<ReadPaymentRq.Payments>();
}
return this.payments;
}
/**
* Gets the value of the receipt property.
*
* @return
* possible object is
* {@link ReadPaymentRq.Receipt }
*
*/
public ReadPaymentRq.Receipt getReceipt() {
return receipt;
}
/**
* Sets the value of the receipt property.
*
* @param value
* allowed object is
* {@link ReadPaymentRq.Receipt }
*
*/
public void setReceipt(ReadPaymentRq.Receipt value) {
this.receipt = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Account" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Service" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="SvcCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"account"
})
public static class Payments {
@XmlElement(name = "Account", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected List<ReadPaymentRq.Payments.Account> account;
/**
* Gets the value of the account property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the account property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAccount().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ReadPaymentRq.Payments.Account }
*
*
*/
public List<ReadPaymentRq.Payments.Account> getAccount() {
if (account == null) {
account = new ArrayList<ReadPaymentRq.Payments.Account>();
}
return this.account;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Service" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="SvcCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"service"
})
public static class Account {
@XmlElement(name = "Service", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected ReadPaymentRq.Payments.Account.Service service;
/**
* Gets the value of the service property.
*
* @return
* possible object is
* {@link ReadPaymentRq.Payments.Account.Service }
*
*/
public ReadPaymentRq.Payments.Account.Service getService() {
return service;
}
/**
* Sets the value of the service property.
*
* @param value
* allowed object is
* {@link ReadPaymentRq.Payments.Account.Service }
*
*/
public void setService(ReadPaymentRq.Payments.Account.Service value) {
this.service = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="SvcCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"svcCode"
})
public static class Service {
@XmlElement(name = "SvcCode", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String svcCode;
/**
* Gets the value of the svcCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSvcCode() {
return svcCode;
}
/**
* Sets the value of the svcCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSvcCode(String value) {
this.svcCode = value;
}
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="RefNum" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"refNum"
})
public static class Receipt {
@XmlElement(name = "RefNum", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String refNum;
/**
* Gets the value of the refNum property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRefNum() {
return refNum;
}
/**
* Sets the value of the refNum property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRefNum(String value) {
this.refNum = value;
}
}
}

View File

@ -1,578 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="MsgRsHdr" type="{http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr}MsgRsHdr" minOccurs="0"/&gt;
* &lt;element name="Status" type="{http://xmlns.banesco.com/EnterpriseObjects/Status}Status" minOccurs="0"/&gt;
* &lt;element name="Payments" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="CurAmt" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Amt" type="{http://www.w3.org/2001/XMLSchema}double"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Account" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="AcctId" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Service" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="SvcCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Receipt" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="RefNum" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"msgRsHdr",
"status",
"payments",
"receipt"
})
@XmlRootElement(name = "readPayment_Rs", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
public class ReadPaymentRs {
@XmlElement(name = "MsgRsHdr", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected MsgRsHdr msgRsHdr;
@XmlElement(name = "Status", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected Status status;
@XmlElement(name = "Payments", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected List<ReadPaymentRs.Payments> payments;
@XmlElement(name = "Receipt", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected ReadPaymentRs.Receipt receipt;
/**
* Gets the value of the msgRsHdr property.
*
* @return
* possible object is
* {@link MsgRsHdr }
*
*/
public MsgRsHdr getMsgRsHdr() {
return msgRsHdr;
}
/**
* Sets the value of the msgRsHdr property.
*
* @param value
* allowed object is
* {@link MsgRsHdr }
*
*/
public void setMsgRsHdr(MsgRsHdr value) {
this.msgRsHdr = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link Status }
*
*/
public Status getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link Status }
*
*/
public void setStatus(Status value) {
this.status = value;
}
/**
* Gets the value of the payments property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the payments property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPayments().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ReadPaymentRs.Payments }
*
*
*/
public List<ReadPaymentRs.Payments> getPayments() {
if (payments == null) {
payments = new ArrayList<ReadPaymentRs.Payments>();
}
return this.payments;
}
/**
* Gets the value of the receipt property.
*
* @return
* possible object is
* {@link ReadPaymentRs.Receipt }
*
*/
public ReadPaymentRs.Receipt getReceipt() {
return receipt;
}
/**
* Sets the value of the receipt property.
*
* @param value
* allowed object is
* {@link ReadPaymentRs.Receipt }
*
*/
public void setReceipt(ReadPaymentRs.Receipt value) {
this.receipt = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="CurAmt" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Amt" type="{http://www.w3.org/2001/XMLSchema}double"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Account" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="AcctId" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Service" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="SvcCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"curAmt",
"account"
})
public static class Payments {
@XmlElement(name = "CurAmt", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected ReadPaymentRs.Payments.CurAmt curAmt;
@XmlElement(name = "Account", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected List<ReadPaymentRs.Payments.Account> account;
/**
* Gets the value of the curAmt property.
*
* @return
* possible object is
* {@link ReadPaymentRs.Payments.CurAmt }
*
*/
public ReadPaymentRs.Payments.CurAmt getCurAmt() {
return curAmt;
}
/**
* Sets the value of the curAmt property.
*
* @param value
* allowed object is
* {@link ReadPaymentRs.Payments.CurAmt }
*
*/
public void setCurAmt(ReadPaymentRs.Payments.CurAmt value) {
this.curAmt = value;
}
/**
* Gets the value of the account property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the account property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAccount().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ReadPaymentRs.Payments.Account }
*
*
*/
public List<ReadPaymentRs.Payments.Account> getAccount() {
if (account == null) {
account = new ArrayList<ReadPaymentRs.Payments.Account>();
}
return this.account;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="AcctId" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Service" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="SvcCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"acctId",
"service"
})
public static class Account {
@XmlElement(name = "AcctId", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected List<String> acctId;
@XmlElement(name = "Service", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected ReadPaymentRs.Payments.Account.Service service;
/**
* Gets the value of the acctId property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the acctId property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAcctId().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getAcctId() {
if (acctId == null) {
acctId = new ArrayList<String>();
}
return this.acctId;
}
/**
* Gets the value of the service property.
*
* @return
* possible object is
* {@link ReadPaymentRs.Payments.Account.Service }
*
*/
public ReadPaymentRs.Payments.Account.Service getService() {
return service;
}
/**
* Sets the value of the service property.
*
* @param value
* allowed object is
* {@link ReadPaymentRs.Payments.Account.Service }
*
*/
public void setService(ReadPaymentRs.Payments.Account.Service value) {
this.service = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="SvcCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"svcCode"
})
public static class Service {
@XmlElement(name = "SvcCode", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String svcCode;
/**
* Gets the value of the svcCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSvcCode() {
return svcCode;
}
/**
* Sets the value of the svcCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSvcCode(String value) {
this.svcCode = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Amt" type="{http://www.w3.org/2001/XMLSchema}double"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"amt"
})
public static class CurAmt {
@XmlElement(name = "Amt", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected double amt;
/**
* Gets the value of the amt property.
*
*/
public double getAmt() {
return amt;
}
/**
* Sets the value of the amt property.
*
*/
public void setAmt(double value) {
this.amt = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="RefNum" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"refNum"
})
public static class Receipt {
@XmlElement(name = "RefNum", namespace = "http://xmlns.banesco.com/ApplicationService/APIPaymentOutAppSvc")
protected String refNum;
/**
* Gets the value of the refNum property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRefNum() {
return refNum;
}
/**
* Sets the value of the refNum property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRefNum(String value) {
this.refNum = value;
}
}
}

View File

@ -1,62 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
/**
* <p>Java class for RecCtrlIn complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="RecCtrlIn"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="MaxRec" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RecCtrlIn", propOrder = {
"maxRec"
})
public class RecCtrlIn {
@XmlElement(name = "MaxRec")
protected String maxRec;
/**
* Gets the value of the maxRec property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMaxRec() {
return maxRec;
}
/**
* Sets the value of the maxRec property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMaxRec(String value) {
this.maxRec = value;
}
}

View File

@ -1,295 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
/**
* <p>Java class for Status complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="Status"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="StatusType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="StatusCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="StatusDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="ApplicationName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="LineNumber" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="AdditionalStatus" type="{http://xmlns.banesco.com/EnterpriseObjects/Status}AdditionalStatus" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Severity" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="StatusInd" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="LogId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Status", namespace = "http://xmlns.banesco.com/EnterpriseObjects/Status", propOrder = {
"statusType",
"statusCode",
"statusDesc",
"applicationName",
"lineNumber",
"additionalStatus",
"severity",
"statusInd",
"logId"
})
public class Status {
@XmlElement(name = "StatusType")
protected String statusType;
@XmlElement(name = "StatusCode")
protected String statusCode;
@XmlElement(name = "StatusDesc")
protected String statusDesc;
@XmlElement(name = "ApplicationName")
protected String applicationName;
@XmlElement(name = "LineNumber")
protected BigInteger lineNumber;
@XmlElement(name = "AdditionalStatus")
protected List<AdditionalStatus> additionalStatus;
@XmlElement(name = "Severity")
protected String severity;
@XmlElement(name = "StatusInd")
protected String statusInd;
@XmlElement(name = "LogId")
protected String logId;
/**
* Gets the value of the statusType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatusType() {
return statusType;
}
/**
* Sets the value of the statusType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatusType(String value) {
this.statusType = value;
}
/**
* Gets the value of the statusCode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatusCode() {
return statusCode;
}
/**
* Sets the value of the statusCode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatusCode(String value) {
this.statusCode = value;
}
/**
* Gets the value of the statusDesc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatusDesc() {
return statusDesc;
}
/**
* Sets the value of the statusDesc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatusDesc(String value) {
this.statusDesc = value;
}
/**
* Gets the value of the applicationName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getApplicationName() {
return applicationName;
}
/**
* Sets the value of the applicationName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setApplicationName(String value) {
this.applicationName = value;
}
/**
* Gets the value of the lineNumber property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getLineNumber() {
return lineNumber;
}
/**
* Sets the value of the lineNumber property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setLineNumber(BigInteger value) {
this.lineNumber = value;
}
/**
* Gets the value of the additionalStatus property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a <CODE>set</CODE> method for the additionalStatus property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAdditionalStatus().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link AdditionalStatus }
*
*
*/
public List<AdditionalStatus> getAdditionalStatus() {
if (additionalStatus == null) {
additionalStatus = new ArrayList<AdditionalStatus>();
}
return this.additionalStatus;
}
/**
* Gets the value of the severity property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSeverity() {
return severity;
}
/**
* Sets the value of the severity property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSeverity(String value) {
this.severity = value;
}
/**
* Gets the value of the statusInd property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatusInd() {
return statusInd;
}
/**
* Sets the value of the statusInd property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatusInd(String value) {
this.statusInd = value;
}
/**
* Gets the value of the logId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLogId() {
return logId;
}
/**
* Sets the value of the logId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLogId(String value) {
this.logId = value;
}
}

View File

@ -1,98 +0,0 @@
package com.banesco.commons.soap.client.apipaymentoutappsvc;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
/**
* <p>Java class for VBProtocol complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="VBProtocol"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="VBProtocolInd" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="TransactionInd" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VBProtocol", propOrder = {
"vbProtocolInd",
"transactionInd"
})
public class VBProtocol {
@XmlElement(name = "VBProtocolInd", defaultValue = "false")
protected Boolean vbProtocolInd;
@XmlElement(name = "TransactionInd", defaultValue = "false")
protected Boolean transactionInd;
/**
* Gets the value of the vbProtocolInd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isVBProtocolInd() {
return vbProtocolInd;
}
/**
* Sets the value of the vbProtocolInd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setVBProtocolInd(Boolean value) {
this.vbProtocolInd = value;
}
public void setVbprotocolInd(Boolean vbprotocolInd) {
this.vbProtocolInd = vbprotocolInd;
}
public void setVbProtocolInd(Boolean vbprotocolInd) {
this.vbProtocolInd = vbprotocolInd;
}
/**
* Gets the value of the transactionInd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isTransactionInd() {
return transactionInd;
}
/**
* Sets the value of the transactionInd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setTransactionInd(Boolean value) {
this.transactionInd = value;
}
}

View File

@ -1,2 +0,0 @@
@jakarta.xml.bind.annotation.XmlSchema(namespace = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr", elementFormDefault = jakarta.xml.bind.annotation.XmlNsForm.QUALIFIED)
package com.banesco.commons.soap.client.apipaymentoutappsvc;

View File

@ -1,79 +0,0 @@
package com.banesco.domain.models;
import io.quarkus.runtime.annotations.RegisterForReflection;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@RegisterForReflection
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Payment {
private String referenceId;
private String referenceDesc;
private Double amount;
private String transactionDate;
private Sender sender;
private Receiver receiver;
@Data
public static class Sender {
private String accountId;
private String documentType;
private String documentId;
private String personType;
private String phoneNumber;
private String bankId;
private String svcType;
public String toString() {
return "{\"accountId\":\"%s\",\"documentType\":\"%s\",\"documentId\":\"%s\",\"personType\":\"%s\",\"phoneNumber\":\"%s\",\"bankId\":\"%s\",\"svcType\":\"%s\"}"
.formatted(accountId,
documentType,
documentId,
personType,
phoneNumber,
bankId,
svcType
);
}
}
@Data
public static class Receiver {
private String documentType;
private String documentId;
private String personType;
private String phoneNumber;
private String bankId;
public String toString() {
return "{\"documentType\":\"%s\",\"documentId\":\"%s\",\"personType\":\"%s\",\"phoneNumber\":\"%s\",\"bankId\":\"%s\"}"
.formatted(documentType,
documentId,
personType,
phoneNumber,
bankId
);
}
}
public String toString() {
return "{\"referenceId\":\"%s\",\"referenceDesc\":\"%s\",\"amount\":%s,\"transactionDate\":\"%s\",\"sender\":%s,\"receiver\":%s}"
.formatted(referenceId,
referenceDesc,
amount,
transactionDate,
sender,
receiver);
}
}

View File

@ -1,26 +0,0 @@
package com.banesco.domain.models;
import com.banesco.commons.config.StatusCodes;
import io.quarkus.runtime.annotations.RegisterForReflection;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.eclipse.microprofile.openapi.annotations.media.Schema;
@RegisterForReflection
@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema
public class StatusResponse {
private String statusCode;
private String statusDesc;
public static StatusResponse mapResponse(StatusCodes statusCode) {
return new StatusResponse(statusCode.getStatusCode(), statusCode.getStatusDesc());
}
public String toString() {
return "{\"statusCode\":\"%s\",\"statusDesc\":\"%s\"}".formatted(statusCode, statusDesc);
}
}

View File

@ -1,9 +0,0 @@
package com.banesco.domain.ports.inbound;
import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRs;
public interface UpdateCardStatusUseCase {
PayGenerateRs executeUpdate(UpdateCardStatusRequest updateCardStatusRequest);
}

View File

@ -1,10 +0,0 @@
package com.banesco.domain.ports.outbound;
import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRs;
public interface CardPort {
PayGenerateRs updateCardStatus(UpdateCardStatusRequest request);
}

View File

@ -1,24 +0,0 @@
package com.banesco.infrastructure.mapper;
import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.soap.client.apipaymentoutappsvc.ObjectFactory;
import com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRq;
import jakarta.enterprise.context.ApplicationScoped;
@ApplicationScoped
public class PaymentMapper {
public final ObjectFactory objectFactory;
public PaymentMapper() {
this.objectFactory = new ObjectFactory();
}
public PayGenerateRq toPayGenerateRequest(UpdateCardStatusRequest paymentData) {
return null;
}
}

View File

@ -1,83 +0,0 @@
package com.banesco.infrastructure.soap;
import com.banesco.application.UpdateCardStatusRequest;
import com.banesco.commons.config.AppConf;
import com.banesco.commons.helper.XMLHelper;
import com.banesco.commons.model.SoapEndpoint;
import com.banesco.commons.soap.client.apipaymentoutappsvc.APIPaymentOutAppSvc;
import com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRq;
import com.banesco.commons.soap.client.apipaymentoutappsvc.PayGenerateRs;
import com.banesco.domain.ports.outbound.CardPort;
import com.banesco.infrastructure.mapper.PaymentMapper;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.xml.bind.JAXBElement;
import lombok.extern.slf4j.Slf4j;
import org.apache.cxf.frontend.ClientProxy;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.apache.cxf.transport.http.HTTPConduit;
import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;
import org.eclipse.microprofile.config.inject.ConfigProperty;
import java.util.HashMap;
import java.util.Map;
@ApplicationScoped
@Slf4j
public class CardAdapter implements CardPort {
private Map<String, APIPaymentOutAppSvc> SOAP_CLIENTS = new HashMap<>();
private final AppConf appConf;
private final PaymentMapper paymentMapper;
private final SoapEndpoint paymentGenerateSOAP;
@ConfigProperty(name = "soap.print-xml", defaultValue = "false")
boolean mustPrintXML;
public CardAdapter(AppConf appConf, PaymentMapper paymentMapper) {
this.appConf = appConf;
this.paymentMapper = paymentMapper;
paymentGenerateSOAP = appConf.loadSoapClientConfig("soap.service.block-unblock-debit-card");
}
public APIPaymentOutAppSvc getSoapClient(String domainKey) {
if (domainKey == null) {
domainKey = appConf.SOAP_CURRENT_DOMAIN;
}
APIPaymentOutAppSvc client = SOAP_CLIENTS.get(domainKey);
if (client == null) {
log.info("loading domainKey: {}", domainKey);
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(APIPaymentOutAppSvc.class);
factory.setAddress(paymentGenerateSOAP.getUrl(appConf.getDomainConfig(domainKey)));
client = (APIPaymentOutAppSvc) factory.create();
HTTPConduit conduit = (HTTPConduit) ClientProxy.getClient(client).getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(paymentGenerateSOAP.getTimeout().getConnect()); // Connection timeout in milliseconds
httpClientPolicy.setReceiveTimeout(paymentGenerateSOAP.getTimeout().getResponse()); // Receive timeout in milliseconds
conduit.setClient(httpClientPolicy);
SOAP_CLIENTS.put(domainKey, client);
}
return client;
}
public PayGenerateRs updateCardStatus(UpdateCardStatusRequest requestData) {
PayGenerateRq request = paymentMapper.toPayGenerateRequest(requestData);
if (mustPrintXML) {
JAXBElement<PayGenerateRq> createReadAffiliationRq = paymentMapper.objectFactory.createPayGenerateRq(request);
log.info("[SOAP blockUnblockDebitCardRq]: [{}]", XMLHelper.buildXml(createReadAffiliationRq));
}
return getSoapClient(requestData.getDomain()).payGenerate(request);
}
}

View File

@ -1,19 +0,0 @@
quarkus:
http:
port: 8083
idle-timeout: 30s
soap:
print-xml: false
health-check:
enabled: false
validation:
domains: osbc,osbp2p
service:
block-unblock-debit-card: '{"path":"/APIDebitCardOutAppSvc/proxy/APIDebitCardOutAppSvc","soapAction":"","timeout":{ "connect": 20000, "response": 20000}}'
domain:
current: osbc
domains:
osbc: http://10.135.5.32:8001
osbttk: http://10.135.5.32:8001
osbp2p: http://10.135.5.32:8001
osbo: http://10.135.5.32:8001