├── LICENSE ├── README.md ├── composer.json ├── docs ├── Address.md ├── Address │ ├── Address-Embeddable.md │ └── Address-Symfony-form-type.md ├── CurrencyExchangeRate.md ├── Email.md ├── Email │ └── Email-Doctrine-Type.md ├── Ip.md ├── Money.md ├── Money │ ├── Money-Doctrine-Type.md │ ├── Money-Symfony-form-type.md │ └── Money-Twig.md ├── Payment.md ├── Phone.md ├── Tax.md ├── Uri.md ├── Uri │ └── Uri-Doctrine-Type.md ├── Vat.md ├── VatNumber.md └── examples │ ├── Address.php │ ├── CurrencyExchangeRate.php │ ├── Email.php │ ├── Ip.php │ ├── Money.php │ ├── Payment.php │ ├── Phone.php │ ├── Tax.php │ ├── Uri.php │ ├── VatNumber.php │ └── VatRate.php ├── sonar-project.properties └── src ├── Address ├── Address.php ├── AddressInterface.php └── Bridge │ ├── Doctrine │ └── AddressEmbeddable.php │ └── Symfony │ ├── Form │ ├── DataTransformer │ │ └── AddressTransformer.php │ └── Type │ │ └── AddressType.php │ └── Resources │ └── translations │ ├── shq_address.en.xlf │ └── shq_address.it.xlf ├── Common ├── ComplexValueObjectInterface.php ├── ComplexValueObjectTrait.php ├── DisableWritingMethodsTrait.php ├── SimpleValueObjectInterface.php └── ValueObjectInterface.php ├── Currency └── Bridge │ └── Doctrine │ └── CurrencyType.php ├── CurrencyExchangeRate ├── CurrencyExchangeRate.php └── CurrencyExchangeRateInterface.php ├── Email ├── Bridge │ └── Doctrine │ │ └── EmailType.php ├── Email.php └── EmailInterface.php ├── Ip ├── Ip.php └── IpInterface.php ├── Money ├── Bridge │ ├── Doctrine │ │ └── MoneyType.php │ ├── Symfony │ │ └── Form │ │ │ ├── DataTransformer │ │ │ └── MoneyTransformer.php │ │ │ └── Type │ │ │ └── MoneyType.php │ └── Twig │ │ └── MoneyFormatterExtension.php ├── Money.php └── MoneyInterface.php ├── Payment ├── Payment.php └── PaymentInterface.php ├── Phone ├── Phone.php └── PhoneInterface.php ├── Tax ├── Tax.php └── TaxInterface.php ├── Uri ├── Bridge │ └── Doctrine │ │ └── UriType.php ├── Uri.php └── UriInterface.php └── Vat ├── VatNumber.php ├── VatNumberInterface.php ├── VatRate.php └── VatRateInterface.php /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/composer.json -------------------------------------------------------------------------------- /docs/Address.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Address.md -------------------------------------------------------------------------------- /docs/Address/Address-Embeddable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Address/Address-Embeddable.md -------------------------------------------------------------------------------- /docs/Address/Address-Symfony-form-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Address/Address-Symfony-form-type.md -------------------------------------------------------------------------------- /docs/CurrencyExchangeRate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/CurrencyExchangeRate.md -------------------------------------------------------------------------------- /docs/Email.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Email.md -------------------------------------------------------------------------------- /docs/Email/Email-Doctrine-Type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Email/Email-Doctrine-Type.md -------------------------------------------------------------------------------- /docs/Ip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Ip.md -------------------------------------------------------------------------------- /docs/Money.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Money.md -------------------------------------------------------------------------------- /docs/Money/Money-Doctrine-Type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Money/Money-Doctrine-Type.md -------------------------------------------------------------------------------- /docs/Money/Money-Symfony-form-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Money/Money-Symfony-form-type.md -------------------------------------------------------------------------------- /docs/Money/Money-Twig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Money/Money-Twig.md -------------------------------------------------------------------------------- /docs/Payment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Payment.md -------------------------------------------------------------------------------- /docs/Phone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Phone.md -------------------------------------------------------------------------------- /docs/Tax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Tax.md -------------------------------------------------------------------------------- /docs/Uri.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Uri.md -------------------------------------------------------------------------------- /docs/Uri/Uri-Doctrine-Type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Uri/Uri-Doctrine-Type.md -------------------------------------------------------------------------------- /docs/Vat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/Vat.md -------------------------------------------------------------------------------- /docs/VatNumber.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/VatNumber.md -------------------------------------------------------------------------------- /docs/examples/Address.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/Address.php -------------------------------------------------------------------------------- /docs/examples/CurrencyExchangeRate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/CurrencyExchangeRate.php -------------------------------------------------------------------------------- /docs/examples/Email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/Email.php -------------------------------------------------------------------------------- /docs/examples/Ip.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/Ip.php -------------------------------------------------------------------------------- /docs/examples/Money.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/Money.php -------------------------------------------------------------------------------- /docs/examples/Payment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/Payment.php -------------------------------------------------------------------------------- /docs/examples/Phone.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/Phone.php -------------------------------------------------------------------------------- /docs/examples/Tax.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/Tax.php -------------------------------------------------------------------------------- /docs/examples/Uri.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/Uri.php -------------------------------------------------------------------------------- /docs/examples/VatNumber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/VatNumber.php -------------------------------------------------------------------------------- /docs/examples/VatRate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/docs/examples/VatRate.php -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/Address/Address.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Address/Address.php -------------------------------------------------------------------------------- /src/Address/AddressInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Address/AddressInterface.php -------------------------------------------------------------------------------- /src/Address/Bridge/Doctrine/AddressEmbeddable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Address/Bridge/Doctrine/AddressEmbeddable.php -------------------------------------------------------------------------------- /src/Address/Bridge/Symfony/Form/DataTransformer/AddressTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Address/Bridge/Symfony/Form/DataTransformer/AddressTransformer.php -------------------------------------------------------------------------------- /src/Address/Bridge/Symfony/Form/Type/AddressType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Address/Bridge/Symfony/Form/Type/AddressType.php -------------------------------------------------------------------------------- /src/Address/Bridge/Symfony/Resources/translations/shq_address.en.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Address/Bridge/Symfony/Resources/translations/shq_address.en.xlf -------------------------------------------------------------------------------- /src/Address/Bridge/Symfony/Resources/translations/shq_address.it.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Address/Bridge/Symfony/Resources/translations/shq_address.it.xlf -------------------------------------------------------------------------------- /src/Common/ComplexValueObjectInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Common/ComplexValueObjectInterface.php -------------------------------------------------------------------------------- /src/Common/ComplexValueObjectTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Common/ComplexValueObjectTrait.php -------------------------------------------------------------------------------- /src/Common/DisableWritingMethodsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Common/DisableWritingMethodsTrait.php -------------------------------------------------------------------------------- /src/Common/SimpleValueObjectInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Common/SimpleValueObjectInterface.php -------------------------------------------------------------------------------- /src/Common/ValueObjectInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Common/ValueObjectInterface.php -------------------------------------------------------------------------------- /src/Currency/Bridge/Doctrine/CurrencyType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Currency/Bridge/Doctrine/CurrencyType.php -------------------------------------------------------------------------------- /src/CurrencyExchangeRate/CurrencyExchangeRate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/CurrencyExchangeRate/CurrencyExchangeRate.php -------------------------------------------------------------------------------- /src/CurrencyExchangeRate/CurrencyExchangeRateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/CurrencyExchangeRate/CurrencyExchangeRateInterface.php -------------------------------------------------------------------------------- /src/Email/Bridge/Doctrine/EmailType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Email/Bridge/Doctrine/EmailType.php -------------------------------------------------------------------------------- /src/Email/Email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Email/Email.php -------------------------------------------------------------------------------- /src/Email/EmailInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Email/EmailInterface.php -------------------------------------------------------------------------------- /src/Ip/Ip.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Ip/Ip.php -------------------------------------------------------------------------------- /src/Ip/IpInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Ip/IpInterface.php -------------------------------------------------------------------------------- /src/Money/Bridge/Doctrine/MoneyType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Money/Bridge/Doctrine/MoneyType.php -------------------------------------------------------------------------------- /src/Money/Bridge/Symfony/Form/DataTransformer/MoneyTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Money/Bridge/Symfony/Form/DataTransformer/MoneyTransformer.php -------------------------------------------------------------------------------- /src/Money/Bridge/Symfony/Form/Type/MoneyType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Money/Bridge/Symfony/Form/Type/MoneyType.php -------------------------------------------------------------------------------- /src/Money/Bridge/Twig/MoneyFormatterExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Money/Bridge/Twig/MoneyFormatterExtension.php -------------------------------------------------------------------------------- /src/Money/Money.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Money/Money.php -------------------------------------------------------------------------------- /src/Money/MoneyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Money/MoneyInterface.php -------------------------------------------------------------------------------- /src/Payment/Payment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Payment/Payment.php -------------------------------------------------------------------------------- /src/Payment/PaymentInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Payment/PaymentInterface.php -------------------------------------------------------------------------------- /src/Phone/Phone.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Phone/Phone.php -------------------------------------------------------------------------------- /src/Phone/PhoneInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Phone/PhoneInterface.php -------------------------------------------------------------------------------- /src/Tax/Tax.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Tax/Tax.php -------------------------------------------------------------------------------- /src/Tax/TaxInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Tax/TaxInterface.php -------------------------------------------------------------------------------- /src/Uri/Bridge/Doctrine/UriType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Uri/Bridge/Doctrine/UriType.php -------------------------------------------------------------------------------- /src/Uri/Uri.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Uri/Uri.php -------------------------------------------------------------------------------- /src/Uri/UriInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Uri/UriInterface.php -------------------------------------------------------------------------------- /src/Vat/VatNumber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Vat/VatNumber.php -------------------------------------------------------------------------------- /src/Vat/VatNumberInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Vat/VatNumberInterface.php -------------------------------------------------------------------------------- /src/Vat/VatRate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Vat/VatRate.php -------------------------------------------------------------------------------- /src/Vat/VatRateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aerendir/component-value-objects/HEAD/src/Vat/VatRateInterface.php --------------------------------------------------------------------------------