Skip to Content.
Sympa Menu

notify-dpml - svn commit: r2521 - in development/laboratory/users/niclas/iso8583: . docs docs/src docs/src/docs docs/src/docs/reference docs/src/docs/userguide elements elements/src/main/net/dpml/iso8583/data/elements test-app

notify-dpml AT lists.ibiblio.org

Subject: DPML Notify

List archive

Chronological Thread  
  • From: niclas AT hedhman.org
  • To: notify-dpml AT lists.ibiblio.org
  • Subject: svn commit: r2521 - in development/laboratory/users/niclas/iso8583: . docs docs/src docs/src/docs docs/src/docs/reference docs/src/docs/userguide elements elements/src/main/net/dpml/iso8583/data/elements test-app
  • Date: Thu, 12 May 2005 10:13:13 +0000

Author: niclas AT hedhman.org
Date: Thu May 12 10:13:11 2005
New Revision: 2521

Added:
development/laboratory/users/niclas/iso8583/docs/
development/laboratory/users/niclas/iso8583/docs/docs.iml
development/laboratory/users/niclas/iso8583/docs/src/
development/laboratory/users/niclas/iso8583/docs/src/docs/
development/laboratory/users/niclas/iso8583/docs/src/docs/index.xml
(contents, props changed)
development/laboratory/users/niclas/iso8583/docs/src/docs/navigation.xml
(contents, props changed)
development/laboratory/users/niclas/iso8583/docs/src/docs/reference/

development/laboratory/users/niclas/iso8583/docs/src/docs/reference/definitions.xml
(contents, props changed)

development/laboratory/users/niclas/iso8583/docs/src/docs/reference/index.xml
(contents, props changed)

development/laboratory/users/niclas/iso8583/docs/src/docs/reference/navigation.xml
(contents, props changed)
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/

development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/creating-client.xml
(contents, props changed)

development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/creating-server.xml
(contents, props changed)

development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/index.xml
(contents, props changed)

development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/navigation.xml
(contents, props changed)
Modified:
development/laboratory/users/niclas/iso8583/elements/elements.iml

development/laboratory/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ActionCode.java
development/laboratory/users/niclas/iso8583/iso8583.ipr
development/laboratory/users/niclas/iso8583/iso8583.iws
development/laboratory/users/niclas/iso8583/test-app/test-app.iml
Log:
Starting on the documentation.

Added: development/laboratory/users/niclas/iso8583/docs/docs.iml
==============================================================================
--- (empty file)
+++ development/laboratory/users/niclas/iso8583/docs/docs.iml Thu May 12
10:13:11 2005
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="true" type="JAVA_MODULE">
+ <component name="ModuleRootManager" />
+ <component name="NewModuleRootManager">
+ <output url="file://$MODULE_DIR$/target/docs" />
+ <exclude-output />
+ <exclude-exploded />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/docs" isTestSource="false"
/>
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntryProperties />
+ </component>
+</module>
+

Added: development/laboratory/users/niclas/iso8583/docs/src/docs/index.xml
==============================================================================
--- (empty file)
+++ development/laboratory/users/niclas/iso8583/docs/src/docs/index.xml Thu
May 12 10:13:11 2005
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<document>
+ <properties>
+ <author email="niclas AT hedhman.org">Stephen McConnell</author>
+ <title>ISO8583 networking</title>
+ </properties>
+ <body>
+ <section name="Overview">
+ <p>
+ This set of components is a toolkit for implementation of
+ ISO8583 communication systems, such as from POS terminals,
+ ATMs or cash deposit machines to the backend systems of banks
+ or Visa. The ISO8583 specification is available from ISO at
+ a fee and may not be redistributed, and we strongly encourage
+ you to get it if you intend to implement this in a real-world
+ system. It can be purchased directly from
+ <a
href="http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=31628&ICS1=35&ICS2=240&ICS3=15";>
+ iso.org here.
+ </a>
+ </p>
+ <p>
+ This work also build on top of the great work of the
+ <a href="http://jpos.org";>jPos.org</a> project, which has
done
+ the painstaking job of bit-level handling. This toolkit is
+ mostly an adaption to introduce as much type-safety as
possible
+ and make it easier to create higher level services, all under
+ the DPML Metro runtime platform.
+ </p>
+ </section>
+
+ </body>
+</document>
\ No newline at end of file

Added:
development/laboratory/users/niclas/iso8583/docs/src/docs/navigation.xml
==============================================================================
--- (empty file)
+++ development/laboratory/users/niclas/iso8583/docs/src/docs/navigation.xml
Thu May 12 10:13:11 2005
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2005 Niclas Hedhman
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.dpml.net/central/about/legal/
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project>
+
+ <title>ISO8583 networking</title>
+
+ <body>
+
+ <links>
+ <item name="Metro" href="/metro/latest/index.html"/>
+ <item name="Magic" href="/magic/latest/index.html"/>
+ <item name="Transit" href="/transit/latest/index.html"/>
+ </links>
+
+ <menu>
+ <item name="Overview" href="index.html"/>
+ <item name="User Guide" href="userguide/index.html"/>
+ <item name="Reference" href="reference/index.html"/>
+ </menu>
+ </body>
+
+</project>

Added:
development/laboratory/users/niclas/iso8583/docs/src/docs/reference/definitions.xml
==============================================================================
--- (empty file)
+++
development/laboratory/users/niclas/iso8583/docs/src/docs/reference/definitions.xml
Thu May 12 10:13:11 2005
@@ -0,0 +1,656 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005 Niclas Hedhman
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.dpml.net/central/about/legal/
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!--
+ For the sake of accuracy, fragments of text has been copied
+ from the ISO8583-1:2003(E) specification, which defines the
+ message classes. That material is;
+
+ Copyright 2003 ISO. All rights reserved.
+-->
+<document>
+ <properties>
+ <author email="niclas AT hedhman.org">Stephen McConnell</author>
+ <title>ISO8583 networking</title>
+ </properties>
+ <body>
+ <section name="Definitions">
+ <subsection name="Authorization">
+ <quote source="ISO 8583-1:2003(E) section 8.2.1">
+ <p>
+ An authorization is an approval or guarantee of funds
+ given by the card issuer to the acquirer. The
acquirer
+ seeks authorization from the card issuer or advises
the
+ card issuer of authorization already given, by means
of
+ the authorization message class. An authorization is
+ not intended to permit the application of the
approved
+ transaction amount to the cardholder's account for
+ billing or posting.
+ </p>
+ <ol>
+ <li>
+ The following types of authorizations are
defined:
+ </li>
+ <ol>
+ <li>
+ original authorization, i.e. the first or
only
+ authorization;
+ </li>
+ <li>
+ replacement authorization, i.e. when a
previous
+ authorization was approved and a subsequent
+ authorization is required to replace the
+ previously authorised amount because the
amount
+ of the transaction is now greater or less;
+ </li>
+ <li>
+ resubmission authorization, i.e. to re-enter
a
+ previous authorization that was denied or
+ rejected;
+ </li>
+ <li>
+ supplementary authorization, i.e. when one or
+ more previous authorizations were approved
and
+ a further authorization is required for an
+ additional amount.
+ </li>
+ </ol>
+ <li>
+ The following types of authorization decisions
are defined:
+ </li>
+ <ol>
+ <li>
+ full approval, i.e. where the card issuer
+ indicates approval of the requested amount;
+ </li>
+ <li>
+ partial approval, i.e. where the card issuer
+ indicates approval of an amount less than the
+ originally requested amount;
+ </li>
+ <li>
+ declined or rejected, i.e. where the request
+ for approval is declined or the authorization
+ request or advice message is rejected.
+ </li>
+ </ol>
+ <li>
+ The Function code data element shall be used to
+ indicate the type of authorization required and
+ whether the Amount transaction is accurate or
+ estimated. If the final amount is available, the
+ Amount transaction shall be an accurate amount.
If
+ the final amount cannot be determined until
later,
+ the Amount transaction shall be an estimated
+ amount.
+ </li>
+ </ol>
+ </quote>
+ </subsection>
+ <subsection name="Verification">
+ <quote source="ISO 8583-1:2003(E) section 8.3.1">
+ <p>
+ Verification messages use the request/response,
+ advice/response and notification/acknowledgement
+ messages from the authorization message class.
+ </p>
+ <p>
+ Verification messages may be used to request
+ verification or authentication. This message class
may
+ be used for authentication of certificates,
certificate
+ management, address verification, cash transactions,
+ cheque verification or any other transactions that do
+ not require a subsequent financial presentment
message
+ to complete the transaction.
+ </p>
+ <ol>
+ <li>
+ The following types of verification are defined:
+ </li>
+ <ol>
+ <li>address verification for billing
address;</li>
+ <li>address verification for ship to
address;</li>
+ <li>certificate data verification;</li>
+ <li>cheque verification;</li>
+ <li>account verification.</li>
+ </ol>
+ <li>
+ The Function code shall be used to indicate the
+ type of verification and which data elements are
+ required.
+ </li>
+ <li>
+ The results of the verification will be returned
in
+ the Action code.
+ </li>
+ </ol>
+ </quote>
+ </subsection>
+ <subsection name="Financial Presentment">
+ <quote source="ISO 8583-1:2003(E) section 8.4.1">
+ <p>
+ A financial presentment permits the application of
the
+ approved transaction amount to the cardholder's
account
+ for billing or posting.
+ </p>
+ <ol>
+ <li>
+ The following types of financial presentment are
defined:
+ </li>
+ <ol>
+ <li>
+ first, i.e. original or only financial
presentment;
+ </li>
+ <li>
+ previously authorised, i.e. when an
+ authorization was previously given (see Table
+ 31);
+ </li>
+ <li>
+ resubmission, i.e. to re-enter a previous
+ financial presentment that was denied or
+ rejected;
+ </li>
+ <li>
+ Representment, i.e. to partially, or to
wholly,
+ recover funds previously charged back by the
+ card issuer.
+ </li>
+ </ol>
+ <li>
+ The following types of financial presentment
+ decisions are defined:
+ </li>
+ <ol>
+ <li>
+ full approval, i.e. where the response from
the
+ card issuer indicates approval of the
+ originally requested amount;
+ </li>
+ <li>
+ partial approval, i.e. where the card issuer
+ indicates approval of an amount less than the
+ originally requested amount;
+ </li>
+ <li>
+ declined or rejected, i.e. where the request
+ for approval is declined or the financial
+ presentment request or advice message is
+ rejected.
+ </li>
+ </ol>
+ <li>
+ The Function code shall be used to indicate the
+ type of financial presentment and whether the
+ Amount transaction is the same or different from
+ any previously authorised amount.
+ </li>
+ </ol>
+ </quote>
+ </subsection>
+ <subsection name="Financial Accumulation Presentment">
+ <quote source="ISO 8583-1:2003(E) section 8.5.1">
+ <p>
+ A financial accumulation presentment permits the
+ application of the approved transaction amount to a
+ specific account for billing or posting.
+ </p>
+ <ol>
+ <li>
+ The following types of financial accumulation
+ presentment are defined:
+ </li>
+ <ol>
+ <li>
+ aggregation, i.e. when the accumulation has
+ been done at a terminal under a specific
+ agreement between parties. It is not possible
+ to recover the original detailed information;
+ </li>
+ <li>
+ card issuer back up totals, i.e. when the
+ accumulation has been done at a terminal for
+ preventing lost details. Can only be sent as
an
+ alternative to detail collection when these
+ have been lost. It is not possible to recover
+ the original detailed information;
+ </li>
+ <li>
+ truncation, i.e. when the accumulation has
been
+ done somewhere within the process, and it is
+ possible to recover all the detailed
+ information. The period of storage and the
+ means of recovery are a matter for bilateral
+ agreement.
+ </li>
+ </ol>
+ <li>
+ The Function code shall be used to indicate the
+ type of financial accumulation presentment.
+ </li>
+ </ol>
+ </quote>
+ </subsection>
+ <subsection name="File Actions">
+ <quote source="ISO 8583-1:2003(E) section 8.6.1">
+ <p>
+ A file action is used to add, change, delete or
replace
+ a file or record or inquire into a file or perform
card
+ administration, e.g. report lost or stolen cards. The
+ Data record data element shall be used to convey
+ specific file action record or file information.
+ </p>
+ <p>
+ File action notification/notification
acknowledgement,
+ instruction/instruction acknowledgement messages are
+ the key components of the file transfer process (see
+ 8.17).
+ </p>
+ </quote>
+ </subsection>
+ <subsection name="Reversals">
+ <quote source="ISO 8583-1:2003(E) section 8.7.1">
+ <p>
+ A reversal is the partial or complete nullification
of
+ the effects of a previous authorization, financial
+ presentment, or financial accumulation presentment
that
+ cannot be processed as instructed, i.e. is
+ undeliverable, is cancelled or the acquirer times out
+ waiting for a response (see 7.1.5).
+ </p>
+ <p>
+ The following applies to all reversals.
+ </p>
+ <ol>
+ <li>
+ A reversal shall not be reversed.
+ </li>
+ <li>
+ Only 1xx or 2xx message classes shall be
reversed.
+ </li>
+ <li>
+ Table 39 shows 2xx financial presentments that
are
+ not reversals.
+ </li>
+ </ol>
+ <table title="Table 39 - Financial presentments that are
not reversals">
+ <tr>
+ <th>Function</th>
+ <th>Processing Code</th>
+ <th>Function Code</th>
+ </tr>
+ <tr>
+ <td>Adjustment</td>
+ <td>02, 22</td>
+ <td>200, 209</td>
+ </tr>
+ <tr>
+ <td>Return</td>
+ <td>20</td>
+ <td>200, 209</td>
+ </tr>
+ <tr>
+ <td>Representment</td>
+ <td>-</td>
+ <td>205, 206, 207, 208, 211, 212, 213, 214</td>
+ </tr>
+ </table>
+ </quote>
+ <p>
+ Furthermore, a reversal can not be reversed and only 1xx
+ and 2xx message classes (but not all) can be reversed.
+ </p>
+ </subsection>
+ <subsection name="Chargeback">
+ <quote source="ISO 8583-1:2003(E) section 8.8.1">
+ <p>
+ A chargeback is the partial or complete nullification
+ of a previous financial presentment or financial
+ accumulation presentment when the card issuer
+ determines that a customer dispute exists, or that an
+ error or a violation of rules has been committed.
+ </p>
+ <p>
+ The following applies to all chargebacks.
+ </p>
+ <ol>
+ <li>
+ A card issuer only shall initiate a chargeback.
+ </li>
+ <li>
+ A chargeback shall be generated only if the
+ original transaction had financial impact on the
+ cardholder's net position. A chargeback shall not
+ be used to cancel a balance inquiry, account
+ transfer or authorization.
+ </li>
+ <li>
+ To cancel, either partially or completely, a
+ previous chargeback that was submitted in error,
+ the card issuer shall initiate a subsequent
+ chargeback containing Original data elements
+ pointing to the previous chargeback transaction.
+ </li>
+ <li>
+ If the transaction that is being charged back
+ requires a response, this response message shall
+ be sent before the chargeback transaction is
+ generated.
+ </li>
+ <li>
+ A card issuer may charge back an original
+ transaction plus any subsequent representment(s)
+ submitted by the acquirer. A separate chargeback
+ transaction shall be used for each.
+ </li>
+ <li>
+ This part of ISO 8583 specifies no limits on the
+ timeframe or the number of chargebacks and
+ representments that may be exchanged between an
+ acquirer and card issuer.
+ </li>
+ </ol>
+ </quote>
+ </subsection>
+ <subsection name="Reconciliation">
+ <quote source="ISO 8583-1:2003(E) section 8.9.1">
+ <p>
+ Reconciliation is the exchange of totals between two
+ institutions (acquirer, card issuer or their agents)
to
+ reach agreement on financial totals.
+ </p>
+ <p>
+ The calculation of Amount net reconciliation shall be
+ achieved by netting the debit and credit amounts in
the
+ reconciliation message (see Table 48).
+ </p>
+ <p>
+ Reconciliation in multiple currencies shall use a
+ separate reconciliation message for each currency.
+ </p>
+ <p>
+ Two types of reconciliation are defined.
+ </p>
+ <ol>
+ <li>
+ A checkpoint reconciliation shall be indicated
by the Function code 501 or 503 :
+ </li>
+ <ol>
+ <li>
+ a checkpoint reconciliation period shall be
+ identified with the Reconciliation indicator.
+ The Date reconciliation remains unchanged in
a
+ checkpoint reconciliation;
+ </li>
+ <li>
+ a checkpoint reconciliation message may be
+ preceded by a network management message
(8xx)
+ indicating checkpoint and the next
+ Reconciliation indicator. Any message
initiated
+ after completion of the network management
+ message indicating a checkpoint shall contain
+ the new Reconciliation indicator (see 8.9.7).
+ </li>
+ </ol>
+ <li>
+ A final reconciliation shall be indicated by the
+ Function code 500 or 502 :
+ </li>
+ <ol>
+ <li>
+ a final reconciliation period shall be
+ identified with the Date reconciliation. A
+ final reconciliation period may contain any
+ number of checkpoint reconciliation periods;
+ </li>
+ <li>
+ the final reconciliation amounts shall be the
+ sum of all the financial amounts from the
+ individual transactions identified with the
+ same Date reconciliation. The final
+ reconciliation counts shall be the number of
+ transactions identified with the same Date
+ reconciliation;
+ </li>
+ <li>
+ a final reconciliation message may be
preceded
+ by a network management message (8xx)
+ indicating cutover, along with the new Date
+ reconciliation data element. Any message
+ initiated after completion of the network
+ management message indicating cutover shall
+ contain the new Date reconciliation (see
8.9.7).
+ </li>
+ </ol>
+ </ol>
+ </quote>
+ </subsection>
+ <subsection name="Administration">
+ <quote source="ISO 8583-1:2003(E) section 8.10.1">
+ <p>
+ Administrative activity is anything that supports the
+ business and technical infrastructure between
financial
+ institutions and their agents. The Function code is
+ used to indicate the type of administrative activity
+ that is required (see Clause A.9).
+ </p>
+ </quote>
+ </subsection>
+ <subsection name="Retrieval and Retrieval fulfillment">
+ <quote source="ISO 8583-1:2003(E) section 8.11.1">
+ <p>
+ A retrieval is the activity (by the card acceptor,
+ acquirer or relevant agent) needed to support a card
+ issuer who has determined that a transaction
+ information document needs to be examined before a
+ potential chargeback is sent or to satisfy another
need
+ of the card issuer or cardholder. The Message reason
+ code is used to indicate the specific reason for the
+ retrieval (Clause A.11). Only a card issuer can send
a
+ retrieval request.
+ </p>
+ <p>
+ A retrieval fulfilment is where an acquirer has
+ successfully retrieved the requested information or
+ where the reason it was not provided is advised. The
+ Function code is used to indicate the result to the
+ card issuer. Only an acquirer can send a retrieval
+ fulfilment.
+ </p>
+ </quote>
+ </subsection>
+ <subsection name="Errors">
+ <quote source="ISO 8583-1:2003(E) section 8.12.1">
+ <p>
+ Error messages allow for the details of specific
errors
+ to be returned to the message sender (see 7.1.4 and
+ 7.1.5).
+ </p>
+ </quote>
+ </subsection>
+ <subsection name="Fee Collections">
+ <quote source="ISO 8583-1:2003(E) section 8.13.1">
+ <p>
+ Fee collection is the activity that supports the
+ collection and disbursement of miscellaneous service
+ fees between financial institutions.
+ </p>
+ <p>
+
+ </p>
+ Fee collection has financial impact and affect
+ reconciliation totals (see Table 48). Fee collection
+ shall not affect a cardholder account.
+ <p>
+ To cancel, either partially or completely, a previous
+ fee collection transaction that was submitted in
error,
+ a further fee collection transaction shall be sent
+ using Function code 701.
+ </p>
+ </quote>
+ </subsection>
+ <subsection name="Network Management">
+ <quote source="ISO 8583-1:2003(E) section 8.14.1">
+ <p>
+ Network management is the range of activities carried
+ out to control the system security and operating
+ condition of the interchange network and may be
+ initiated by any interchanging party.
+ </p>
+ <p>
+ The following types of network management activity
are
+ defined.
+ </p>
+ <ol>
+ <li>
+ System condition management, which is used to
+ establish and report system availability and to
+ give instructions pertaining to message handling
+ during periods of system unavailability. These
+ messages may be used as part of normal system
+ initialization or shutdown or as part of a
failure
+ recovery scheme.
+ </li>
+ <li>
+ System security management, which is used to
+ control security aspects of the interchange
system
+ such as key and password management and security
+ alerts. These messages may be used as part of a
+ security procedure, e.g. automatic periodic key
+ changes (see 8.15).
+ </li>
+ <li>
+ System accounting management, which is used to
+ identify the end of a reconciliation period.
These
+ messages may be used as part of a reconciliation
+ process (see 8.9.). The receiver shall not
decline
+ system accounting messages unless for specific
+ reasons as defined in Clause A.1.
+ </li>
+ <li>
+ System audit controls management, which is used
to
+ test integrity of interchange links and/or used
as
+ part of an integrity check or failure recovery
+ scheme.
+ </li>
+ <li>
+ Batch and file transfer header and trailer
control
+ management, which is used to denote the start
+ and/or end of batch or file transfer.
+ </li>
+ </ol>
+ </quote>
+ </subsection>
+ <subsection name="Key Management">
+ <quote source="ISO 8583-1:2003(E) section 8.15.1">
+ <p>
+ Key management is the activity of requesting or
+ exchanging information regarding cryptographic keys,
+ such as request key change or request verification of
+ key.
+ </p>
+ </quote>
+ </subsection>
+ <subsection name="Batch Transfer">
+ <quote source="ISO 8583-1:2003(E) section 8.16.1">
+ <p>
+ The definitions of request and advice messages in
this
+ part of ISO 8583 require a specific response to each
+ request or advice sent. This is inefficient where the
+ acquirer, without recourse to the card issuer, has
+ completed transactions and now wishes to inform the
+ card issuer of the results.
+ </p>
+ <p>
+ Batch transfer allows transaction details to be sent
as
+ a series of notification or instruction messages
+ without requiring a response message for every
message
+ sent. Control is maintained by the use of
notification
+ or instruction acknowledgement messages, which may be
+ sent periodically, within the transmission of a
batch.
+ </p>
+ <p>
+ The same technique can be employed between the card
+ issuer and acquirer where the card issuer is required
+ to send individual messages, such as chargeback
+ messages, without the need for an individual response
+ to each one.
+ </p>
+ </quote>
+ </subsection>
+ <subsection name="File Transfer">
+ <quote source="ISO 8583-1:2003(E) section 8.17.1">
+ <p>
+ Although batch transfer (see 8.16) improves the
+ efficiency of exchanging data, there are situations
+ where institutions may wish to transfer larger
volumes
+ of data in the minimum number of messages.
+ </p>
+ <p>
+ File transfer consists of the submission of a group
of
+ file action messages (3xx) in which the Data record
+ data element contains data from a number of business
+ transactions. The data contained in the Data record
+ data element may or may not be based on message types
+ identified in this part of ISO 8583. The structure of
+ the Data record data element is subject to bilateral
+ agreement.
+ </p>
+ <p>
+ This part of ISO 8583 defines a file as a collection
of
+ Data record data elements and a Data record data
+ element as other data required to be passed in order
+ to support an administrative activity or file action.
+ Therefore, a file transfer is a series of 3xx
messages
+ where the total number of such messages constitutes a
+ file.
+ </p>
+ <p>
+ These definitions do not however adequately define
what
+ is contained within an individual Data record data
+ element. The Data record data element is a variable
+ length data element of considerable length where
+ details of several business transactions can be
+ carried.
+ </p>
+ <p>
+ To facilitate interchange, the details of a single
+ business transaction are defined as being contained
in
+ a single elementary data record. The structure of an
+ elementary data record is subject to bilateral
+ agreement. Thus, a file of business transactions is
+ split up and sent as a number of elementary data
+ records contained in the Data record data element in
+ the minimum number of 3xx messages needed.
+ </p>
+ <p>
+ In order that the recipient of such a file of 3xx
+ messages can extract the individual elementary data
+ records from each 3xx message, the File transfer
+ description data data element is used to advise the
+ recipient of the file size and number of elementary
+ data records being sent. The length of each
elementary
+ data record may vary and may be defined as part of
the
+ structure of the elementary data record, which is
+ subject to bilateral agreement.
+ </p>
+ </quote>
+ </subsection>
+ </section>
+ </body>
+</document>
\ No newline at end of file

Added:
development/laboratory/users/niclas/iso8583/docs/src/docs/reference/index.xml
==============================================================================
--- (empty file)
+++
development/laboratory/users/niclas/iso8583/docs/src/docs/reference/index.xml
Thu May 12 10:13:11 2005
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<document>
+ <properties>
+ <author email="niclas AT hedhman.org">Stephen McConnell</author>
+ <title>ISO8583 networking</title>
+ </properties>
+ <body>
+ <section name="Overview">
+ <p>
+ This set of components is a toolkit for implementation of
+ ISO8583 communication systems, such as from POS terminals,
+ ATMs or cash deposit machines to the backend systems of banks
+ or Visa. The ISO8583 specification is available from ISO at
+ a fee and may not be redistributed, and we strongly encourage
+ you to get it if you intend to implement this in a real-world
+ system. It can be purchased directly from
+ <a
href="http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=31628&ICS1=35&ICS2=240&ICS3=15";>
+ iso.org here.
+ </a>
+ </p>
+ <p>
+ This work also build on top of the great work of the
+ <a href="http://jpos.org";>jPos.org</a> project, which has
done
+ the painstaking job of bit-level handling. This toolkit is
+ mostly an adaption to introduce as much type-safety as
possible
+ and make it easier to create higher level services, all under
+ the DPML Metro runtime platform.
+ </p>
+ </section>
+
+ </body>
+</document>
\ No newline at end of file

Added:
development/laboratory/users/niclas/iso8583/docs/src/docs/reference/navigation.xml
==============================================================================
--- (empty file)
+++
development/laboratory/users/niclas/iso8583/docs/src/docs/reference/navigation.xml
Thu May 12 10:13:11 2005
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2005 Niclas Hedhman
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.dpml.net/central/about/legal/
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project>
+
+ <title>ISO8583 networking</title>
+
+ <body>
+ <menu>
+ <item name="Overview" href="index.html"/>
+ <item name="MTIs" href="mtis/index.html"/>
+ <item name="Channels" href="channels/index.html"/>
+ <item name="Packaging" href="packaging/index.html"/>
+ </menu>
+ </body>
+
+</project>

Added:
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/creating-client.xml
==============================================================================
--- (empty file)
+++
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/creating-client.xml
Thu May 12 10:13:11 2005
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<document>
+ <properties>
+ <author email="niclas AT hedhman.org">Stephen McConnell</author>
+ <title>ISO8583 networking</title>
+ </properties>
+ <body>
+ <section name="Creating a Client">
+ <p>
+ </p>
+ </section>
+ </body>
+</document>
\ No newline at end of file

Added:
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/creating-server.xml
==============================================================================
--- (empty file)
+++
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/creating-server.xml
Thu May 12 10:13:11 2005
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005 Niclas Hedhman
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.dpml.net/central/about/legal/
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!--
+ For the sake of accuracy, fragments of text has been copied
+ from the ISO8583-1:2003(E) specification, which defines the
+ message classes. That material is;
+
+ Copyright 2003 ISO. All rights reserved.
+-->
+<document>
+ <properties>
+ <author email="niclas AT hedhman.org">Stephen McConnell</author>
+ <title>ISO8583 networking</title>
+ </properties>
+ <body>
+ <section name="Definitions">
+ <p>
+ In this chapter we are going to create a simple ISO8583
server,
+ able to respond to incoming requests. We will show how to
wrap
+ up the complexities of the protocol into Metro service
+ implementations, which simplifies the interaction between a
+ higher level application and the protocol, for instance if
+ you are into developing banking applications that must
+ integrate into existing ISO8583 networks and implementations.
+ As mentioned before, ISO8583 is not a rigid standard and
+ allows for immense customization which leads application
+ developers into a nightmare of support.
+ </p>
+ </section>
+ </body>
+</document>

Added:
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/index.xml
==============================================================================
--- (empty file)
+++
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/index.xml
Thu May 12 10:13:11 2005
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<document>
+ <properties>
+ <author email="niclas AT hedhman.org">Stephen McConnell</author>
+ <title>ISO8583 networking</title>
+ </properties>
+ <body>
+ <section name="Overview">
+ <p>
+ This set of components is a toolkit for implementation of
+ ISO8583 communication systems, such as from POS terminals,
+ ATMs or cash deposit machines to the backend systems of banks
+ or Visa. The ISO8583 specification is available from ISO at
+ a fee and may not be redistributed, and we strongly encourage
+ you to get it if you intend to implement this in a real-world
+ system. It can be purchased directly from
+ <a
href="http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=31628&ICS1=35&ICS2=240&ICS3=15";>
+ iso.org here.
+ </a>
+ </p>
+ <p>
+ This work also build on top of the great work of the
+ <a href="http://jpos.org";>jPos.org</a> project, which has
done
+ the painstaking job of bit-level handling. This toolkit is
+ mostly an adaption to introduce as much type-safety as
possible
+ and make it easier to create higher level services, all under
+ the DPML Metro runtime platform.
+ </p>
+ </section>
+
+ </body>
+</document>
\ No newline at end of file

Added:
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/navigation.xml
==============================================================================
--- (empty file)
+++
development/laboratory/users/niclas/iso8583/docs/src/docs/userguide/navigation.xml
Thu May 12 10:13:11 2005
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2005 Niclas Hedhman
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.dpml.net/central/about/legal/
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project>
+
+ <title>ISO8583 networking</title>
+
+ <body>
+ <menu>
+ <item name="Overview" href="index.html"/>
+ <item name="Creating a Client" href="creating-client.html"/>
+ <item name="Creating a Server" href="creating-server.html"/>
+ </menu>
+ </body>
+
+</project>

Modified: development/laboratory/users/niclas/iso8583/elements/elements.iml
==============================================================================
--- development/laboratory/users/niclas/iso8583/elements/elements.iml
(original)
+++ development/laboratory/users/niclas/iso8583/elements/elements.iml Thu
May 12 10:13:11 2005
@@ -19,7 +19,7 @@
<orderEntry type="library" name="Clover" level="application" />
<orderEntry type="library" name="Metro Unit" level="application" />
<orderEntry type="library" name="Metro Private" level="application" />
- <orderEntry type="library" name="Metro Protected" level="application" />
+ <orderEntry type="library" name="Metro Classic" level="application" />
<orderEntryProperties />
</component>
</module>

Modified:
development/laboratory/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ActionCode.java
==============================================================================
---
development/laboratory/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ActionCode.java
(original)
+++
development/laboratory/users/niclas/iso8583/elements/src/main/net/dpml/iso8583/data/elements/ActionCode.java
Thu May 12 10:13:11 2005
@@ -23,7 +23,6 @@
import net.dpml.logging.Logger;
import net.dpml.parameters.Parameters;

-import java.util.HashMap;
import java.util.Locale;
import java.util.ResourceBundle;


Modified: development/laboratory/users/niclas/iso8583/iso8583.ipr
==============================================================================
--- development/laboratory/users/niclas/iso8583/iso8583.ipr (original)
+++ development/laboratory/users/niclas/iso8583/iso8583.ipr Thu May 12
10:13:11 2005
@@ -186,9 +186,11 @@
</component>
<component name="ProjectModuleManager">
<modules>
+ <module fileurl="file://$PROJECT_DIR$/NiclasBankLtd/Niclas Bank
Ltd.iml" filepath="$PROJECT_DIR$/NiclasBankLtd/Niclas Bank Ltd.iml" />
<module fileurl="file://$PROJECT_DIR$/api/api.iml"
filepath="$PROJECT_DIR$/api/api.iml" />
<module fileurl="file://$PROJECT_DIR$/authorization/authorization.iml"
filepath="$PROJECT_DIR$/authorization/authorization.iml" />
<module fileurl="file://$PROJECT_DIR$/channels/channels.iml"
filepath="$PROJECT_DIR$/channels/channels.iml" />
+ <module fileurl="file://$PROJECT_DIR$/docs/docs.iml"
filepath="$PROJECT_DIR$/docs/docs.iml" />
<module fileurl="file://$PROJECT_DIR$/elements/elements.iml"
filepath="$PROJECT_DIR$/elements/elements.iml" />
<module fileurl="file://$PROJECT_DIR$/mti/mti.iml"
filepath="$PROJECT_DIR$/mti/mti.iml" />
<module fileurl="file://$PROJECT_DIR$/network/network.iml"
filepath="$PROJECT_DIR$/network/network.iml" />
@@ -196,7 +198,7 @@
<module fileurl="file://$PROJECT_DIR$/test-app/test-app.iml"
filepath="$PROJECT_DIR$/test-app/test-app.iml" />
</modules>
</component>
- <component name="ProjectRootManager" version="2" assert-keyword="true"
jdk-15="false" project-jdk-name="java version &quot;1.4.2_08&quot;" />
+ <component name="ProjectRootManager" version="2" assert-keyword="true"
jdk-15="false" project-jdk-name="Java 1.4" />
<component name="RmicSettings">
<option name="IS_EANABLED" value="false" />
<option name="DEBUGGING_INFO" value="true" />

Modified: development/laboratory/users/niclas/iso8583/iso8583.iws
==============================================================================
--- development/laboratory/users/niclas/iso8583/iso8583.iws (original)
+++ development/laboratory/users/niclas/iso8583/iso8583.iws Thu May 12
10:13:11 2005
@@ -146,78 +146,76 @@
<option name="HIDE_WARNINGS" value="false" />
</component>
<component name="FileEditorManager" split-orientation="vertical"
split-proportion="0.5">
- <first-group
selected-file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/manager/DefaultManager.java">
- <entry
file="file://$PROJECT_DIR$/mti/src/test/net/dpml/iso8583/test/mti/Mti2854TestCase.java"
pinned="false">
+ <first-group
selected-file="file://$PROJECT_DIR$/docs/src/docs/reference/definitions.xml">
+ <entry file="file://$PROJECT_DIR$/docs/src/docs/index.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="61" column="24" selection-start="2662"
selection-end="2662" vertical-scroll-proportion="0.84942085">
+ <state line="5" column="0" selection-start="138"
selection-end="180" vertical-scroll-proportion="0.097911224">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/mti/build.xml" pinned="false">
+ <entry file="file://$PROJECT_DIR$/docs/src/docs/reference/index.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
<state line="0" column="0" selection-start="0" selection-end="0"
vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/network/build.xml" pinned="false">
+ <entry file="file://$PROJECT_DIR$/docs/src/docs/userguide/index.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="66" column="35" selection-start="2622"
selection-end="2622" vertical-scroll-proportion="0.94823235">
+ <state line="0" column="0" selection-start="0" selection-end="0"
vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/test-app/build.xml" pinned="false">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/userguide/creating-client.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="33" column="46" selection-start="1216"
selection-end="1216" vertical-scroll-proportion="0.625">
+ <state line="11" column="0" selection-start="304"
selection-end="304" vertical-scroll-proportion="0.2112676">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/test-app/src/main/net/dpml/iso8583/test/app/Ping.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/userguide/creating-server.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="55" column="28" selection-start="1684"
selection-end="1684" vertical-scroll-proportion="0.5669192">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="46" column="11" selection-start="1860"
selection-end="1860" vertical-scroll-proportion="0.8834827">
+ <folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/manager/DefaultManager.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/reference/definitions.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="140" column="0" selection-start="4678"
selection-end="4678" vertical-scroll-proportion="1.0252526">
+ <state line="613" column="30" selection-start="31834"
selection-end="31834" vertical-scroll-proportion="0.3277849">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti2804.java"
pinned="false">
+ <entry file="file://$PROJECT_DIR$/docs/src/docs/navigation.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="76" column="0" selection-start="2808"
selection-end="3169" vertical-scroll-proportion="0.44444445">
+ <state line="35" column="0" selection-start="1120"
selection-end="1120" vertical-scroll-proportion="0.6722151">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/network/src/main/net/dpml/iso8583/network/impl/DefaultNetworkService.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/reference/navigation.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="18" column="114" selection-start="770"
selection-end="770" vertical-scroll-proportion="0.3409091">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="18" column="0" selection-start="39"
selection-end="624" vertical-scroll-proportion="0.34571064">
+ <folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/api/src/main/net/dpml/iso8583/network/NetworkService.java"
pinned="false">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/userguide/navigation.xml"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="38" column="0" selection-start="1125"
selection-end="1125" vertical-scroll-proportion="0.39772728">
+ <state line="27" column="64" selection-start="892"
selection-end="892" vertical-scroll-proportion="0.51856595">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/index.xml" pinned="false">
+ <entry
file="file://$PROJECT_DIR$/network/src/main/net/dpml/iso8583/network/impl/DefaultNetworkService.java"
pinned="false">
<provider selected="true" editor-type-id="text-editor">
- <state line="196" column="55" selection-start="6178"
selection-end="6178" vertical-scroll-proportion="0.67550504">
- <folding />
+ <state line="25" column="13" selection-start="958"
selection-end="958" vertical-scroll-proportion="0.48015365">
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
@@ -241,25 +239,23 @@
</jetstyle-conf>
</component>
<component name="NamedScopeManager" />
- <component name="PackagesPane">
- <expanded_node url="net.dpml.iso8583" module="elements" type="package" />
- <expanded_node url="net.dpml" module="elements" type="package" />
- <expanded_node url="net.dpml.iso8583.data" module="elements"
type="package" />
- <expanded_node url="net.dpml.iso8583.data.manager" module="elements"
type="package" />
- <expanded_node url="" module="elements" type="module" />
- <expanded_node url="net" module="elements" type="package" />
- </component>
+ <component name="PackagesPane" />
<component name="ProjectPane">
- <expanded_node url="" module="network" type="module" />
- <expanded_node url="file://$PROJECT_DIR$/network" module="network"
type="directory" />
- <expanded_node url="" module="api" type="module" />
- <expanded_node url="" module="test-app" type="module" />
- <expanded_node url="file://$PROJECT_DIR$/test-app/src" module="test-app"
type="directory" />
- <expanded_node url="file://$PROJECT_DIR$/test-app" module="test-app"
type="directory" />
+ <expanded_node
url="file://$PROJECT_DIR$/packaging/src/main/net/dpml/iso8583/packaging"
module="packaging" type="directory" />
+ <expanded_node url="file://$PROJECT_DIR$/docs/src/docs/reference"
module="docs" type="directory" />
+ <expanded_node url="file://$PROJECT_DIR$/packaging/src/main"
module="packaging" type="directory" />
+ <expanded_node url="file://$PROJECT_DIR$/packaging" module="packaging"
type="directory" />
+ <expanded_node url="file://$PROJECT_DIR$/docs/src/docs/userguide"
module="docs" type="directory" />
+ <expanded_node url="file://$PROJECT_DIR$/docs/src" module="docs"
type="directory" />
+ <expanded_node url="" module="packaging" type="module" />
+ <expanded_node url="" module="docs" type="module" />
+ <expanded_node url="file://$PROJECT_DIR$/docs" module="docs"
type="directory" />
+ <expanded_node url="file://$PROJECT_DIR$/packaging/src"
module="packaging" type="directory" />
+ <expanded_node url="file://$PROJECT_DIR$/docs/src/docs" module="docs"
type="directory" />
</component>
<component name="ProjectView">
- <navigator currentView="PackagesPane" splitterProportion="0.5">
- <flattenPackages PackagesPane="false" />
+ <navigator currentView="ProjectPane" splitterProportion="0.5">
+ <flattenPackages PackagesPane="false" ProjectPane="true" />
<showMembers PackagesPane="false" />
<showModules PackagesPane="true" />
<showLibraryContents PackagesPane="false" />
@@ -275,14 +271,14 @@
<property name="MemberChooser.showClasses" value="true" />
<property name="MemberChooser.sorted" value="false" />
<property name="GoToFile.includeJavaFiles" value="false" />
- <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+ <property name="last_opened_file_path"
value="/home/niclas/dev/dpml/development/central/site/src/docs" />
<property name="GoToClass.toSaveIncludeLibraries" value="false" />
</component>
<component name="RunManager">
<activeType name="JUnit" />
- <tempConfiguration selected="true" default="false" name="net"
type="JUnit" factoryName="JUnit">
- <module name="packaging" />
- <option name="PACKAGE_NAME" value="net" />
+ <tempConfiguration selected="true" default="false" name="net.dpml"
type="JUnit" factoryName="JUnit">
+ <module name="" />
+ <option name="PACKAGE_NAME" value="net.dpml" />
<option name="MAIN_CLASS_NAME" />
<option name="METHOD_NAME" />
<option name="TEST_OBJECT" value="package" />
@@ -296,13 +292,6 @@
<RunnerSettings RunnerId="Run" />
<ConfigurationWrapper RunnerId="Run" />
</tempConfiguration>
- <configuration selected="false" default="true" type="Application"
factoryName="Application">
- <option name="MAIN_CLASS_NAME" />
- <option name="VM_PARAMETERS" />
- <option name="PROGRAM_PARAMETERS" />
- <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
- <module name="" />
- </configuration>
<configuration selected="false" default="true" type="JUnit"
factoryName="JUnit">
<module name="" />
<option name="PACKAGE_NAME" />
@@ -317,15 +306,12 @@
<value defaultName="wholeProject" />
</option>
</configuration>
- <configuration selected="false" default="true" type="Applet"
factoryName="Applet">
- <module name="" />
+ <configuration selected="false" default="true" type="Application"
factoryName="Application">
<option name="MAIN_CLASS_NAME" />
- <option name="HTML_FILE_NAME" />
- <option name="HTML_USED" value="false" />
- <option name="WIDTH" value="400" />
- <option name="HEIGHT" value="300" />
- <option name="POLICY_FILE"
value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
<option name="VM_PARAMETERS" />
+ <option name="PROGRAM_PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <module name="" />
</configuration>
<configuration selected="false" default="true" type="Remote"
factoryName="Remote">
<option name="USE_SOCKET_TRANSPORT" value="true" />
@@ -334,6 +320,16 @@
<option name="HOST" value="localhost" />
<option name="PORT" value="5005" />
</configuration>
+ <configuration selected="false" default="true" type="Applet"
factoryName="Applet">
+ <module name="" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="HTML_FILE_NAME" />
+ <option name="HTML_USED" value="false" />
+ <option name="WIDTH" value="400" />
+ <option name="HEIGHT" value="300" />
+ <option name="POLICY_FILE"
value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+ <option name="VM_PARAMETERS" />
+ </configuration>
</component>
<component name="SelectInManager" />
<component name="StarteamConfiguration">
@@ -381,25 +377,25 @@
</todo-panel>
</component>
<component name="ToolWindowManager">
- <frame x="-4" y="-6" width="1288" height="987" extended-state="6" />
- <editor active="false" />
+ <frame x="0" y="0" width="1279" height="977" extended-state="1" />
+ <editor active="true" />
<layout>
<window_info id="CheckStyle" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.3302217" order="8" />
<window_info id="CVS" active="false" anchor="bottom" auto_hide="false"
internal_type="docked" type="docked" visible="false" weight="0.33" order="8"
/>
<window_info id="TODO" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="7" />
<window_info id="SvgViewer" active="false" anchor="right"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33028287" order="3" />
- <window_info id="Project" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.15065147" order="0" />
- <window_info id="Find" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.3302217" order="1" />
+ <window_info id="Project" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.2006552" order="0" />
+ <window_info id="Find" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.32978722" order="1" />
<window_info id="Structure" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.24958402" order="1" />
- <window_info id="Messages" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.25437573" order="8" />
+ <window_info id="Messages" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.25413713" order="8" />
<window_info id="Inspection" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.4" order="6" />
<window_info id="Dependency Viewer" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.33" order="8" />
<window_info id="Ant Build" active="false" anchor="right"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.24958402" order="1" />
- <window_info id="Run" active="false" anchor="bottom" auto_hide="false"
internal_type="docked" type="docked" visible="false" weight="0.3302217"
order="2" />
+ <window_info id="Run" active="false" anchor="bottom" auto_hide="false"
internal_type="docked" type="docked" visible="false" weight="0.32978722"
order="2" />
<window_info id="Hierarchy" active="false" anchor="right"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.25" order="2" />
- <window_info id="Clover" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.30199668" order="3" />
+ <window_info id="Clover" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.28501227" order="3" />
<window_info id="Debug" active="false" anchor="bottom"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.4" order="4" />
- <window_info id="simpleUML" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.3294509" order="3" />
+ <window_info id="simpleUML" active="false" anchor="left"
auto_hide="false" internal_type="docked" type="docked" visible="false"
weight="0.32923833" order="3" />
<window_info id="Commander" active="false" anchor="right"
auto_hide="false" internal_type="sliding" type="sliding" visible="false"
weight="0.4" order="0" />
<window_info id="XPTask View" active="true" anchor="right"
auto_hide="false" internal_type="docked" type="docked" visible="true"
weight="0.32980457" order="3" />
<window_info id="Web" active="false" anchor="left" auto_hide="false"
internal_type="docked" type="docked" visible="false" weight="0.25" order="2"
/>
@@ -476,111 +472,109 @@
<option name="FILTER_TARGETS" value="false" />
</component>
<component name="editorHistoryManager">
- <entry
file="file://$PROJECT_DIR$/mti/src/test/net/dpml/iso8583/test/mti/Mti2814TestCase.java">
+ <entry
file="file://$PROJECT_DIR$/api/src/main/net/dpml/iso8583/network/NetworkService.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="71" column="24" selection-start="3148"
selection-end="3148" vertical-scroll-proportion="0.40041068">
+ <state line="38" column="0" selection-start="1125"
selection-end="1125" vertical-scroll-proportion="0.6363636">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/test/net/dpml/iso8583/test/mti/Mti2824TestCase.java">
+ <entry file="file://$PROJECT_DIR$/index.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="65" column="24" selection-start="2814"
selection-end="2814" vertical-scroll-proportion="0.5570292">
+ <state line="196" column="55" selection-start="6178"
selection-end="6178" vertical-scroll-proportion="1.1414142">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/test/net/dpml/iso8583/test/mti/Mti2825TestCase.java">
+ <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/elements/ActionCode.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="65" column="24" selection-start="2814"
selection-end="2814" vertical-scroll-proportion="0.48262548">
+ <state line="254" column="128" selection-start="14006"
selection-end="14006" vertical-scroll-proportion="4.543081">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/test/net/dpml/iso8583/test/mti/Mti2834TestCase.java">
+ <entry
file="file:///home/niclas/dev/dpml/development/central/site/src/docs/index.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="67" column="24" selection-start="2918"
selection-end="2918" vertical-scroll-proportion="0.5019305">
+ <state line="13" column="0" selection-start="267"
selection-end="307" vertical-scroll-proportion="0.24253732">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/test/net/dpml/iso8583/test/mti/Mti2844TestCase.java">
+ <entry
file="file:///home/niclas/dev/dpml/development/central/site/src/docs/navigation.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="73" column="24" selection-start="3260"
selection-end="3260" vertical-scroll-proportion="0.5585586">
+ <state line="50" column="0" selection-start="0" selection-end="1534"
vertical-scroll-proportion="0.9328358">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/mti/build.xml">
+ <entry file="file://$PROJECT_DIR$/docs/src/docs/navigation.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0"
vertical-scroll-proportion="0.0">
+ <state line="35" column="0" selection-start="1120"
selection-end="1120" vertical-scroll-proportion="0.6722151">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/test/net/dpml/iso8583/test/mti/Mti2854TestCase.java">
+ <entry file="file://$PROJECT_DIR$/docs/src/docs/index.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="61" column="24" selection-start="2662"
selection-end="2662" vertical-scroll-proportion="0.84942085">
+ <state line="5" column="0" selection-start="138" selection-end="180"
vertical-scroll-proportion="0.097911224">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/network/build.xml">
+ <entry
file="file://$PROJECT_DIR$/network/src/main/net/dpml/iso8583/network/impl/DefaultNetworkService.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="66" column="35" selection-start="2622"
selection-end="2622" vertical-scroll-proportion="0.94823235">
- <folding />
+ <state line="25" column="13" selection-start="958"
selection-end="958" vertical-scroll-proportion="0.48015365">
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/test-app/build.xml">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/userguide/navigation.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="33" column="46" selection-start="1216"
selection-end="1216" vertical-scroll-proportion="0.625">
+ <state line="27" column="64" selection-start="892"
selection-end="892" vertical-scroll-proportion="0.51856595">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/test-app/src/main/net/dpml/iso8583/test/app/Ping.java">
+ <entry file="file://$PROJECT_DIR$/docs/src/docs/reference/index.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="55" column="28" selection-start="1684"
selection-end="1684" vertical-scroll-proportion="0.5669192">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="0" column="0" selection-start="0" selection-end="0"
vertical-scroll-proportion="0.0">
+ <folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/elements/src/main/net/dpml/iso8583/data/manager/DefaultManager.java">
+ <entry file="file://$PROJECT_DIR$/docs/src/docs/userguide/index.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="140" column="0" selection-start="4678"
selection-end="4678" vertical-scroll-proportion="1.0252526">
+ <state line="0" column="0" selection-start="0" selection-end="0"
vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/mti/src/main/net/dpml/iso8583/data/mti/Mti2804.java">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/userguide/creating-client.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="76" column="0" selection-start="2808"
selection-end="3169" vertical-scroll-proportion="0.44444445">
+ <state line="11" column="0" selection-start="304"
selection-end="304" vertical-scroll-proportion="0.2112676">
<folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/network/src/main/net/dpml/iso8583/network/impl/DefaultNetworkService.java">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/reference/navigation.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="18" column="114" selection-start="770"
selection-end="770" vertical-scroll-proportion="0.3409091">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="18" column="0" selection-start="39" selection-end="624"
vertical-scroll-proportion="0.34571064">
+ <folding />
</state>
</provider>
</entry>
- <entry
file="file://$PROJECT_DIR$/api/src/main/net/dpml/iso8583/network/NetworkService.java">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/userguide/creating-server.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="38" column="0" selection-start="1125"
selection-end="1125" vertical-scroll-proportion="0.39772728">
+ <state line="46" column="11" selection-start="1860"
selection-end="1860" vertical-scroll-proportion="0.8834827">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/index.xml">
+ <entry
file="file://$PROJECT_DIR$/docs/src/docs/reference/definitions.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="196" column="55" selection-start="6178"
selection-end="6178" vertical-scroll-proportion="0.67550504">
+ <state line="613" column="30" selection-start="31834"
selection-end="31834" vertical-scroll-proportion="0.3277849">
<folding />
</state>
</provider>

Modified: development/laboratory/users/niclas/iso8583/test-app/test-app.iml
==============================================================================
--- development/laboratory/users/niclas/iso8583/test-app/test-app.iml
(original)
+++ development/laboratory/users/niclas/iso8583/test-app/test-app.iml Thu
May 12 10:13:11 2005
@@ -18,6 +18,7 @@
<orderEntry type="library" name="junit" level="application" />
<orderEntry type="library" name="Metro Public" level="application" />
<orderEntry type="library" name="Metro Unit" level="application" />
+ <orderEntry type="library" name="Clover" level="application" />
<orderEntryProperties />
</component>
</module>



  • svn commit: r2521 - in development/laboratory/users/niclas/iso8583: . docs docs/src docs/src/docs docs/src/docs/reference docs/src/docs/userguide elements elements/src/main/net/dpml/iso8583/data/elements test-app, niclas, 05/12/2005

Archive powered by MHonArc 2.6.24.

Top of Page