You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by ni...@apache.org on 2015/07/09 09:16:44 UTC
zest-qi4j git commit: Deprecating the Conversion library,
as UnitOfWork now provides this functionality.
Repository: zest-qi4j
Updated Branches:
refs/heads/develop f9cc087fe -> fea281bd4
Deprecating the Conversion library, as UnitOfWork now provides this functionality.
Project: http://git-wip-us.apache.org/repos/asf/zest-qi4j/repo
Commit: http://git-wip-us.apache.org/repos/asf/zest-qi4j/commit/fea281bd
Tree: http://git-wip-us.apache.org/repos/asf/zest-qi4j/tree/fea281bd
Diff: http://git-wip-us.apache.org/repos/asf/zest-qi4j/diff/fea281bd
Branch: refs/heads/develop
Commit: fea281bd41a9f0ef0a2b930a3c0db52bda78264e
Parents: f9cc087
Author: Niclas Hedhman <he...@betfair.com>
Authored: Thu Jul 9 10:16:36 2015 +0300
Committer: Niclas Hedhman <he...@betfair.com>
Committed: Thu Jul 9 10:16:36 2015 +0300
----------------------------------------------------------------------
libraries/conversion/src/docs/conversion.txt | 7 ++++++-
.../org/qi4j/library/conversion/values/EntityToValue.java | 3 +++
.../library/conversion/values/EntityToValueAssembler.java | 2 ++
.../qi4j/library/conversion/values/EntityToValueService.java | 2 ++
.../org/qi4j/library/conversion/values/ValueToEntity.java | 1 +
.../library/conversion/values/ValueToEntityAssembler.java | 2 ++
.../qi4j/library/conversion/values/ValueToEntityMixin.java | 2 ++
.../qi4j/library/conversion/values/ValueToEntityService.java | 2 ++
8 files changed, 20 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/fea281bd/libraries/conversion/src/docs/conversion.txt
----------------------------------------------------------------------
diff --git a/libraries/conversion/src/docs/conversion.txt b/libraries/conversion/src/docs/conversion.txt
index 8147660..90f26f9 100644
--- a/libraries/conversion/src/docs/conversion.txt
+++ b/libraries/conversion/src/docs/conversion.txt
@@ -18,13 +18,18 @@
///////////////////////////////////////////////////////////////
[[library-conversion, Conversion Library]]
-= Conversion =
+= Conversion - DEPRECATED =
[devstatus]
--------------
source=libraries/conversion/dev-status.xml
--------------
+DEPRECATED: This functionality is now present in <<def-unitofwork>> as
+the two methods toEntity() and toValue(). Since this library was written
+assocations of all kinds are now fully supported in Values.
+
+
The Conversion Library provides support for converting composite types.
include::../../build/docs/buildinfo/artifact.txt[]
http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/fea281bd/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValue.java
----------------------------------------------------------------------
diff --git a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValue.java b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValue.java
index 5d0fe0a..d09eb3e 100644
--- a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValue.java
+++ b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValue.java
@@ -50,6 +50,9 @@ import static org.qi4j.library.conversion.values.Shared.STRING_COLLECTION_TYPE_S
import static org.qi4j.library.conversion.values.Shared.STRING_MAP_TYPE_SPEC;
import static org.qi4j.library.conversion.values.Shared.STRING_TYPE_SPEC;
+/**
+ * @deprecated Please use {@link org.qi4j.api.unitofwork.UnitOfWork#toValue(Class, Identity)} instead.
+ */
@Mixins( EntityToValue.EntityToValueMixin.class )
public interface EntityToValue
{
http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/fea281bd/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueAssembler.java
----------------------------------------------------------------------
diff --git a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueAssembler.java b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueAssembler.java
index f3eee29..686204f 100644
--- a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueAssembler.java
+++ b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueAssembler.java
@@ -17,6 +17,7 @@
*/
package org.qi4j.library.conversion.values;
+import org.qi4j.api.entity.Identity;
import org.qi4j.bootstrap.Assemblers;
import org.qi4j.bootstrap.AssemblyException;
import org.qi4j.bootstrap.ModuleAssembly;
@@ -24,6 +25,7 @@ import org.qi4j.bootstrap.ServiceDeclaration;
/**
* EntityToValue Service Assembler.
+ * @deprecated Please use {@link org.qi4j.api.unitofwork.UnitOfWork#toValue(Class, Identity)} instead.
*/
public class EntityToValueAssembler
extends Assemblers.VisibilityIdentity<EntityToValueAssembler>
http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/fea281bd/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueService.java
----------------------------------------------------------------------
diff --git a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueService.java b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueService.java
index 67ae231..19b4534 100644
--- a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueService.java
+++ b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/EntityToValueService.java
@@ -17,6 +17,7 @@
*/
package org.qi4j.library.conversion.values;
+import org.qi4j.api.entity.Identity;
import org.qi4j.api.service.ServiceComposite;
/** The EntityToValueService converts Entities to matching Values.
@@ -45,6 +46,7 @@ import org.qi4j.api.service.ServiceComposite;
* <p>
* If a Property from the Entity is not found in the Value, then it is ignored.
* </p>
+ * @deprecated Please use {@link org.qi4j.api.unitofwork.UnitOfWork#toValue(Class, Identity)} instead.
*/
public interface EntityToValueService extends EntityToValue, ServiceComposite
{
http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/fea281bd/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntity.java
----------------------------------------------------------------------
diff --git a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntity.java b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntity.java
index 559fb37..f42fb28 100644
--- a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntity.java
+++ b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntity.java
@@ -23,6 +23,7 @@ import org.qi4j.functional.Function;
/**
* Create or update Entities from matching Values.
+ * @deprecated Please use {@link org.qi4j.api.unitofwork.UnitOfWork#toEntity(Class, Identity)} instead.
*/
public interface ValueToEntity
{
http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/fea281bd/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityAssembler.java
----------------------------------------------------------------------
diff --git a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityAssembler.java b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityAssembler.java
index e560b2c..be861ee 100644
--- a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityAssembler.java
+++ b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityAssembler.java
@@ -15,6 +15,7 @@
*/
package org.qi4j.library.conversion.values;
+import org.qi4j.api.entity.Identity;
import org.qi4j.bootstrap.Assemblers;
import org.qi4j.bootstrap.AssemblyException;
import org.qi4j.bootstrap.ModuleAssembly;
@@ -22,6 +23,7 @@ import org.qi4j.bootstrap.ServiceDeclaration;
/**
* ValueToEntity Service Assembler.
+ * @deprecated Please use {@link org.qi4j.api.unitofwork.UnitOfWork#toEntity(Class, Identity)} instead.
*/
public class ValueToEntityAssembler
extends Assemblers.VisibilityIdentity<ValueToEntityAssembler>
http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/fea281bd/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityMixin.java
----------------------------------------------------------------------
diff --git a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityMixin.java b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityMixin.java
index 0433ea8..73bae55 100644
--- a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityMixin.java
+++ b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityMixin.java
@@ -52,6 +52,8 @@ import static org.qi4j.library.conversion.values.Shared.STRING_TYPE_SPEC;
/**
* ValueToEntity Mixin.
+ *
+ * @deprecated Please use {@link org.qi4j.api.unitofwork.UnitOfWork#toEntity(Class, Identity)} instead.
*/
public class ValueToEntityMixin
implements ValueToEntity
http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/fea281bd/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityService.java
----------------------------------------------------------------------
diff --git a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityService.java b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityService.java
index 824c1d6..2d2fa7d 100644
--- a/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityService.java
+++ b/libraries/conversion/src/main/java/org/qi4j/library/conversion/values/ValueToEntityService.java
@@ -15,10 +15,12 @@
*/
package org.qi4j.library.conversion.values;
+import org.qi4j.api.entity.Identity;
import org.qi4j.api.mixin.Mixins;
/**
* Service that creates or updates Entities from matching Values.
+ * @deprecated Please use {@link org.qi4j.api.unitofwork.UnitOfWork#toEntity(Class, Identity)} instead.
*/
@Mixins( ValueToEntityMixin.class )
public interface ValueToEntityService