Skip to main content

[JIRA] Updated: (JAVAMONEY-13) Define a flexible abstraction for currency

  • From: "atsticks (JIRA)" <jira-no-reply@...>
  • To: issues@...
  • Subject: [JIRA] Updated: (JAVAMONEY-13) Define a flexible abstraction for currency
  • Date: Fri, 1 Feb 2013 07:50:53 +0000 (GMT+00:00)
  • Auto-submitted: auto-generated


     [ 
http://java.net/jira/browse/JAVAMONEY-13?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

atsticks updated JAVAMONEY-13:
------------------------------

          Summary: Define a flexible abstraction for currency  (was: 
Interfaces for currency and money suitable for all target applications)
         Assignee: atsticks
    Fix Version/s: 0.2.0
      Description: 
Provide an interface and a value type for a {{CurrencyUnit}}, which provides 
the following functionality:
* the {{CurrencyUnit}} interface modelled does not define any methods for 
changing the internal state.
* the value type must be final and immutable, and implement the 
{{CurrencyUnit}} interface.
* {{CurrencyUnit}}may have different namespaces, e.g. 'ISO-4217' (default), 
but also arbitrary others are supported.
* the namespace of a {{CurrencyUnit}} can be accessed by a corresponding 
getter method.
* a {{CurrencyUnit}} must have a unique literal currency code unique within 
the namespace.
* a {{CurrencyUnit}} provides the basic non localized methods similar to 
{{java.util.Currency}} for maximal backwards compatibility.
* a {{CurrencyUnit}} has a time period defined, when it is valid. This is 
modelled by {{Long getValidFrom();}} and {{Long getValidUntil();}}. 
** If no feasible values can be returned, or the currency unit is still valid 
in the current context, {{null}} is returned for the time period methods.
** the implementation of {{CurrencyUnit}} by {{java.util.Currency}} should 
always return {{null}} for both methods as a default.
** SPI implementation may create additional instances of {{CurrencyUnit}} 
also for the ISO-4217 namespace, that reflect the currency duration as 
defined also by ISO.

  was:Provide interfaces for currencies and monetary amounts.

             Tags: api Currency CurrencyUnit multi-curency time_handling  
(was: )

> Define a flexible abstraction for currency
> ------------------------------------------
>
>                 Key: JAVAMONEY-13
>                 URL: http://java.net/jira/browse/JAVAMONEY-13
>             Project: javamoney
>          Issue Type: New Feature
>          Components: Spec: core
>            Reporter: atsticks
>            Assignee: atsticks
>            Priority: Critical
>             Fix For: 0.2.0
>
>
> Provide an interface and a value type for a {{CurrencyUnit}}, which 
> provides the following functionality:
> * the {{CurrencyUnit}} interface modelled does not define any methods for 
> changing the internal state.
> * the value type must be final and immutable, and implement the 
> {{CurrencyUnit}} interface.
> * {{CurrencyUnit}}may have different namespaces, e.g. 'ISO-4217' (default), 
> but also arbitrary others are supported.
> * the namespace of a {{CurrencyUnit}} can be accessed by a corresponding 
> getter method.
> * a {{CurrencyUnit}} must have a unique literal currency code unique within 
> the namespace.
> * a {{CurrencyUnit}} provides the basic non localized methods similar to 
> {{java.util.Currency}} for maximal backwards compatibility.
> * a {{CurrencyUnit}} has a time period defined, when it is valid. This is 
> modelled by {{Long getValidFrom();}} and {{Long getValidUntil();}}. 
> ** If no feasible values can be returned, or the currency unit is still 
> valid in the current context, {{null}} is returned for the time period 
> methods.
> ** the implementation of {{CurrencyUnit}} by {{java.util.Currency}} should 
> always return {{null}} for both methods as a default.
> ** SPI implementation may create additional instances of {{CurrencyUnit}} 
> also for the ISO-4217 namespace, that reflect the currency duration as 
> defined also by ISO.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://java.net/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[JIRA] Updated: (JAVAMONEY-13) Define a flexible abstraction for currency

atsticks (JIRA) 02/01/2013

<Possible follow-up(s)>

[JIRA] Updated: (JAVAMONEY-13) Define a flexible abstraction for currency

atsticks (JIRA) 02/01/2013
 
 
Close
loading
Please Confirm
Close