Skip to content

Commit

Permalink
refactor: Move implementation under their own namespaces.
Browse files Browse the repository at this point in the history
  • Loading branch information
priyadi committed Feb 3, 2024
1 parent 90d8a79 commit 0e99fd9
Show file tree
Hide file tree
Showing 21 changed files with 51 additions and 37 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
* refactor(`ObjectCache`): Remove references to `Context`.
* refactor(`SubMapper`): Add `cache()` method.
* refactor: Rename `MapperPass` to `RemoveOptionalDefinitionPass`
* refactor: Move implementation under their own namespaces.

## 0.5.26

Expand Down
16 changes: 8 additions & 8 deletions config/services.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@
use Rekalogika\Mapper\MainTransformer\MainTransformer;
use Rekalogika\Mapper\Mapper;
use Rekalogika\Mapper\MapperInterface;
use Rekalogika\Mapper\Mapping\CachingMappingFactory;
use Rekalogika\Mapper\Mapping\MappingFactory;
use Rekalogika\Mapper\Mapping\Implementation\CachingMappingFactory;
use Rekalogika\Mapper\Mapping\Implementation\MappingFactory;
use Rekalogika\Mapper\Mapping\MappingFactoryInterface;
use Rekalogika\Mapper\ObjectCache\ObjectCacheFactory;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperResolver;
use Rekalogika\Mapper\ObjectCache\Implementation\ObjectCacheFactory;
use Rekalogika\Mapper\PropertyMapper\Implementation\PropertyMapperResolver;
use Rekalogika\Mapper\SubMapper\Implementation\SubMapperFactory;
use Rekalogika\Mapper\Transformer\ArrayLikeMetadata\ArrayLikeMetadataFactory;
use Rekalogika\Mapper\Transformer\ArrayLikeMetadata\CachingArrayLikeMetadataFactory;
Expand All @@ -41,10 +41,10 @@
use Rekalogika\Mapper\Transformer\SymfonyUidTransformer;
use Rekalogika\Mapper\Transformer\TraversableToArrayAccessTransformer;
use Rekalogika\Mapper\Transformer\TraversableToTraversableTransformer;
use Rekalogika\Mapper\TransformerRegistry\CachingTransformerRegistry;
use Rekalogika\Mapper\TransformerRegistry\TransformerRegistry;
use Rekalogika\Mapper\TypeResolver\CachingTypeResolver;
use Rekalogika\Mapper\TypeResolver\TypeResolver;
use Rekalogika\Mapper\TransformerRegistry\Implementation\CachingTransformerRegistry;
use Rekalogika\Mapper\TransformerRegistry\Implementation\TransformerRegistry;
use Rekalogika\Mapper\TypeResolver\Implementation\CachingTypeResolver;
use Rekalogika\Mapper\TypeResolver\Implementation\TypeResolver;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symfony\Component\PropertyAccess\PropertyAccessorInterface;
use Symfony\Component\PropertyInfo\PropertyInfoCacheExtractor;
Expand Down
2 changes: 1 addition & 1 deletion src/DependencyInjection/PropertyMapperPass.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
use Rekalogika\Mapper\Context\Context;
use Rekalogika\Mapper\Exception\InvalidArgumentException;
use Rekalogika\Mapper\MainTransformer\MainTransformerInterface;
use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperServicePointer;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperServicePointer;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;

Expand Down
16 changes: 8 additions & 8 deletions src/MapperFactory/MapperFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@
use Rekalogika\Mapper\MainTransformer\MainTransformer;
use Rekalogika\Mapper\Mapper;
use Rekalogika\Mapper\MapperInterface;
use Rekalogika\Mapper\Mapping\MappingFactory;
use Rekalogika\Mapper\Mapping\Implementation\MappingFactory;
use Rekalogika\Mapper\Mapping\MappingFactoryInterface;
use Rekalogika\Mapper\ObjectCache\ObjectCacheFactory;
use Rekalogika\Mapper\ObjectCache\Implementation\ObjectCacheFactory;
use Rekalogika\Mapper\ObjectCache\ObjectCacheFactoryInterface;
use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperResolverInterface;
use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperServicePointer;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperResolver;
use Rekalogika\Mapper\PropertyMapper\Implementation\PropertyMapperResolver;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperResolverInterface;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperServicePointer;
use Rekalogika\Mapper\SubMapper\Implementation\SubMapperFactory;
use Rekalogika\Mapper\SubMapper\SubMapperFactoryInterface;
use Rekalogika\Mapper\Transformer\ArrayLikeMetadata\ArrayLikeMetadataFactory;
Expand All @@ -49,10 +49,10 @@
use Rekalogika\Mapper\Transformer\SymfonyUidTransformer;
use Rekalogika\Mapper\Transformer\TraversableToArrayAccessTransformer;
use Rekalogika\Mapper\Transformer\TraversableToTraversableTransformer;
use Rekalogika\Mapper\TransformerRegistry\TransformerRegistry;
use Rekalogika\Mapper\TransformerRegistry\Implementation\TransformerRegistry;
use Rekalogika\Mapper\TransformerRegistry\TransformerRegistryInterface;
use Rekalogika\Mapper\TypeResolver\CachingTypeResolver;
use Rekalogika\Mapper\TypeResolver\TypeResolver;
use Rekalogika\Mapper\TypeResolver\Implementation\CachingTypeResolver;
use Rekalogika\Mapper\TypeResolver\Implementation\TypeResolver;
use Rekalogika\Mapper\TypeResolver\TypeResolverInterface;
use Symfony\Component\Cache\Adapter\ArrayAdapter;
use Symfony\Component\Console\Application;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\Mapping;
namespace Rekalogika\Mapper\Mapping\Implementation;

use Rekalogika\Mapper\Mapping\Mapping;
use Rekalogika\Mapper\Mapping\MappingFactoryInterface;
use Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerInterface;
use Symfony\Component\HttpKernel\KernelInterface;
use Symfony\Component\VarExporter\VarExporter;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\Mapping;
namespace Rekalogika\Mapper\Mapping\Implementation;

use Rekalogika\Mapper\Mapping\Mapping;
use Rekalogika\Mapper\Mapping\MappingFactoryInterface;
use Rekalogika\Mapper\Transformer\Contracts\MixedType;
use Rekalogika\Mapper\Transformer\Contracts\TransformerInterface;
use Rekalogika\Mapper\TypeResolver\TypeResolverInterface;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\ObjectCache;
namespace Rekalogika\Mapper\ObjectCache\Implementation;

use Rekalogika\Mapper\ObjectCache\ObjectCache;
use Rekalogika\Mapper\ObjectCache\ObjectCacheFactoryInterface;
use Rekalogika\Mapper\TypeResolver\TypeResolverInterface;

final class ObjectCacheFactory implements ObjectCacheFactoryInterface
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\PropertyMapper;
namespace Rekalogika\Mapper\PropertyMapper\Implementation;

use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperResolverInterface;
use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperServicePointer;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperResolverInterface;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperServicePointer;

class PropertyMapperResolver implements PropertyMapperResolverInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\PropertyMapper\Contracts;
namespace Rekalogika\Mapper\PropertyMapper;

interface PropertyMapperResolverInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\PropertyMapper\Contracts;
namespace Rekalogika\Mapper\PropertyMapper;

final readonly class PropertyMapperServicePointer
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

namespace Rekalogika\Mapper\Transformer\ObjectToObjectMetadata\Contracts;

use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperServicePointer;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperServicePointer;
use Rekalogika\Mapper\Util\TypeCheck;
use Symfony\Component\PropertyInfo\Type;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

use Rekalogika\Mapper\Context\Context;
use Rekalogika\Mapper\Exception\InvalidArgumentException;
use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperResolverInterface;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperResolverInterface;
use Rekalogika\Mapper\Transformer\Exception\InternalClassUnsupportedException;
use Rekalogika\Mapper\Transformer\ObjectToObjectMetadata\Contracts\ObjectToObjectMetadata;
use Rekalogika\Mapper\Transformer\ObjectToObjectMetadata\Contracts\ObjectToObjectMetadataFactoryInterface;
Expand Down
2 changes: 1 addition & 1 deletion src/Transformer/ObjectToObjectTransformer.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
use Rekalogika\Mapper\Context\Context;
use Rekalogika\Mapper\Exception\InvalidArgumentException;
use Rekalogika\Mapper\ObjectCache\ObjectCache;
use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperServicePointer;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperServicePointer;
use Rekalogika\Mapper\Transformer\Contracts\MainTransformerAwareInterface;
use Rekalogika\Mapper\Transformer\Contracts\MainTransformerAwareTrait;
use Rekalogika\Mapper\Transformer\Contracts\TransformerInterface;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,12 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\TransformerRegistry;
namespace Rekalogika\Mapper\TransformerRegistry\Implementation;

use Psr\Cache\CacheItemPoolInterface;
use Rekalogika\Mapper\Transformer\Contracts\TransformerInterface;
use Rekalogika\Mapper\TransformerRegistry\SearchResult;
use Rekalogika\Mapper\TransformerRegistry\TransformerRegistryInterface;

class CachingTransformerRegistry implements TransformerRegistryInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,17 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\TransformerRegistry;
namespace Rekalogika\Mapper\TransformerRegistry\Implementation;

use Psr\Container\ContainerInterface;
use Rekalogika\Mapper\Exception\LogicException;
use Rekalogika\Mapper\Mapping\MappingEntry;
use Rekalogika\Mapper\Mapping\MappingFactoryInterface;
use Rekalogika\Mapper\Transformer\Contracts\MixedType;
use Rekalogika\Mapper\Transformer\Contracts\TransformerInterface;
use Rekalogika\Mapper\TransformerRegistry\SearchResult;
use Rekalogika\Mapper\TransformerRegistry\SearchResultEntry;
use Rekalogika\Mapper\TransformerRegistry\TransformerRegistryInterface;
use Rekalogika\Mapper\TypeResolver\TypeResolverInterface;
use Rekalogika\Mapper\Util\TypeCheck;
use Symfony\Component\PropertyInfo\Type;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\TypeResolver;
namespace Rekalogika\Mapper\TypeResolver\Implementation;

use Rekalogika\Mapper\Transformer\Contracts\MixedType;
use Rekalogika\Mapper\TypeResolver\TypeResolverInterface;
use Symfony\Component\PropertyInfo\Type;

class CachingTypeResolver implements TypeResolverInterface
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@
* that was distributed with this source code.
*/

namespace Rekalogika\Mapper\TypeResolver;
namespace Rekalogika\Mapper\TypeResolver\Implementation;

use Rekalogika\Mapper\Transformer\Contracts\MixedType;
use Rekalogika\Mapper\TypeResolver\TypeResolverInterface;
use Rekalogika\Mapper\Util\TypeUtil;
use Symfony\Component\PropertyInfo\Type;

Expand Down
2 changes: 1 addition & 1 deletion src/Util/TypeUtil.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
use Rekalogika\Mapper\Tests\UnitTest\Util\TypeUtil2Test;
use Rekalogika\Mapper\Tests\UnitTest\Util\TypeUtilTest;
use Rekalogika\Mapper\Transformer\Contracts\MixedType;
use Rekalogika\Mapper\TypeResolver\TypeResolver;
use Rekalogika\Mapper\TypeResolver\Implementation\TypeResolver;
use Symfony\Component\PropertyInfo\Type;

class TypeUtil
Expand Down
4 changes: 2 additions & 2 deletions tests/IntegrationTest/PropertyMappingTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@

use Rekalogika\Mapper\Context\Context;
use Rekalogika\Mapper\MainTransformer\MainTransformer;
use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperResolverInterface;
use Rekalogika\Mapper\PropertyMapper\Contracts\PropertyMapperServicePointer;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperResolverInterface;
use Rekalogika\Mapper\PropertyMapper\PropertyMapperServicePointer;
use Rekalogika\Mapper\Tests\Common\AbstractFrameworkTest;
use Rekalogika\Mapper\Tests\Fixtures\PropertyMapper\PropertyMapperWithClassAttribute;
use Rekalogika\Mapper\Tests\Fixtures\PropertyMapper\PropertyMapperWithClassAttributeWithoutExplicitProperty;
Expand Down
2 changes: 1 addition & 1 deletion tests/UnitTest/Model/ObjectCacheTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
use Rekalogika\Mapper\Context\Context;
use Rekalogika\Mapper\ObjectCache\Exception\CachedTargetObjectNotFoundException;
use Rekalogika\Mapper\ObjectCache\ObjectCache;
use Rekalogika\Mapper\TypeResolver\TypeResolver;
use Rekalogika\Mapper\TypeResolver\Implementation\TypeResolver;
use Rekalogika\Mapper\Util\TypeFactory;

class ObjectCacheTest extends TestCase
Expand Down
2 changes: 1 addition & 1 deletion tests/UnitTest/Util/TypeUtilTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
namespace Rekalogika\Mapper\Tests\UnitTest\Util;

use PHPUnit\Framework\TestCase;
use Rekalogika\Mapper\TypeResolver\TypeResolver;
use Rekalogika\Mapper\TypeResolver\Implementation\TypeResolver;
use Rekalogika\Mapper\Util\TypeFactory;
use Rekalogika\Mapper\Util\TypeGuesser;
use Rekalogika\Mapper\Util\TypeUtil;
Expand Down

0 comments on commit 0e99fd9

Please sign in to comment.