Enum Agreement

java.lang.Object
java.lang.Enum<Agreement>
fr.marcwrobel.jbanking.Agreement
All Implemented Interfaces:
Serializable, Comparable<Agreement>, java.lang.constant.Constable

public enum Agreement extends Enum<Agreement>
A list of economic agreements between countries or territories that may be useful in banking processes (such as file processing).
Since:
2.1.0
  • Enum Constant Details

    • EUROPEAN_ECONOMIC_AREA

      @LastVerification("2023-01-07") public static final Agreement EUROPEAN_ECONOMIC_AREA
      The European Economic Area (EEA) was established via the Agreement on the European Economic Area, an international agreement which enables the extension of the European Union's single market to member states of the European Free Trade Association.

      Note that Switzerland, which is not officially a member of the European Economic Area (EEA), is also listed because it signed treaties that contain largely the same content as the EEA treaties.

      Last verification date of this list can be seen in the @LastVerification value.

      Since:
      2.1.0
      See Also:
    • EUROPEAN_FREE_TRADE_ASSOCIATION

      @LastVerification("2023-01-07") public static final Agreement EUROPEAN_FREE_TRADE_ASSOCIATION
      The European Free Trade Association (EFTA) is a regional trade organization and free trade area. The organization operates in parallel with the European Union (EU), and all member states participate in the European Single Market and are part of the Schengen Area. They are not, however, party to the European Union Customs Union.

      Last verification date of this list can be seen in the @LastVerification value.

      Since:
      2.1.0
      See Also:
    • EUROPEAN_UNION

      @LastVerification("2023-01-07") public static final Agreement EUROPEAN_UNION
      The European Union (EU) is a political and economic union of states that are located primarily in Europe. The EU has developed an internal single market through a standardised system of laws that apply in all member states in those matters, and only those matters, where members have agreed to act as one.

      Last verification date of this list can be seen in the @LastVerification value.

      Special member state territories are not listed in this enum.

      Since:
      2.1.0
      See Also:
    • SEPA_COM_PACIFIQUE

      @LastVerification("2023-01-07") public static final Agreement SEPA_COM_PACIFIQUE
      The French Republic is made up of a “SEPA zone” and a “non-SEPA” zone. In order to ensure the continuity of exchanges in euros between the part of the French Republic which is in the SEPA zone and the part of the French Republic which is outside the SEPA zone, namely French Polynesia, New Caledonia, Wallis and Futuna, the CFONB has defined a solution called SEPA COM PACIFIQUE.

      Last verification date of this list can be seen in the @LastVerification value.

      Since:
      2.1.0
      See Also:
    • SINGLE_EURO_PAYMENTS_AREA

      @LastVerification("2023-01-07") public static final Agreement SINGLE_EURO_PAYMENTS_AREA
      The Single Euro Payments Area (SEPA) is a payment-integration initiative of the European Union for simplification of bank transfers denominated in euro. The aim of SEPA is to improve the efficiency of cross-border payments and turn the previously fragmented national markets for euro payments into a single domestic one.

      Last verification date of this list can be seen in the @LastVerification value.

      Since:
      2.1.0
      See Also:
  • Method Details

    • values

      public static Agreement[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Agreement valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getParticipants

      public Set<IsoCountry> getParticipants()
      Get the participants of this agreement.
      Returns:
      a non-null, non-empty and unmodifiable set of IsoCountry