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/11 14:19:20 UTC

[1/4] zest-qi4j git commit: Reporting usecase() in NoSuchEntityException.

Repository: zest-qi4j
Updated Branches:
  refs/heads/develop f2cbcb9f1 -> 72c2eae1e


Reporting usecase() in NoSuchEntityException.


Project: http://git-wip-us.apache.org/repos/asf/zest-qi4j/repo
Commit: http://git-wip-us.apache.org/repos/asf/zest-qi4j/commit/d6dadb2a
Tree: http://git-wip-us.apache.org/repos/asf/zest-qi4j/tree/d6dadb2a
Diff: http://git-wip-us.apache.org/repos/asf/zest-qi4j/diff/d6dadb2a

Branch: refs/heads/develop
Commit: d6dadb2ac305b70b0d3685f67fc545b5b1b14b80
Parents: f2cbcb9
Author: Niclas Hedhman <ni...@hedhman.org>
Authored: Sat Jul 11 14:23:14 2015 +0300
Committer: Niclas Hedhman <ni...@hedhman.org>
Committed: Sat Jul 11 14:23:14 2015 +0300

----------------------------------------------------------------------
 .../api/unitofwork/NoSuchEntityException.java   | 21 ++++++++++++++------
 .../unitofwork/concern/UnitOfWorkConcern.java   |  1 +
 .../AbstractAssociationInstance.java            |  2 +-
 .../org/qi4j/runtime/entity/EntityInstance.java |  4 +---
 .../runtime/structure/ModuleUnitOfWork.java     |  3 +--
 .../runtime/unitofwork/UnitOfWorkInstance.java  |  4 ++--
 .../prefs/PreferencesEntityStoreMixin.java      |  2 +-
 .../infrastructure/model/EntityModel.java       |  4 +++-
 .../infrastructure/model/EntityModel.java       |  4 +++-
 9 files changed, 28 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/core/api/src/main/java/org/qi4j/api/unitofwork/NoSuchEntityException.java
----------------------------------------------------------------------
diff --git a/core/api/src/main/java/org/qi4j/api/unitofwork/NoSuchEntityException.java b/core/api/src/main/java/org/qi4j/api/unitofwork/NoSuchEntityException.java
index aff3bfa..cbffe9d 100644
--- a/core/api/src/main/java/org/qi4j/api/unitofwork/NoSuchEntityException.java
+++ b/core/api/src/main/java/org/qi4j/api/unitofwork/NoSuchEntityException.java
@@ -14,6 +14,7 @@
 package org.qi4j.api.unitofwork;
 
 import org.qi4j.api.entity.EntityReference;
+import org.qi4j.api.usecase.Usecase;
 import org.qi4j.functional.Function;
 import org.qi4j.functional.Iterables;
 
@@ -25,25 +26,28 @@ public class NoSuchEntityException
     extends UnitOfWorkException
 {
     private final EntityReference identity;
+    private final Usecase usecase;
     private final Class<?>[] mixinTypes;
 
-    public NoSuchEntityException( EntityReference identity, Class<?> mixinType )
+    public NoSuchEntityException( EntityReference identity, Class<?> mixinType, Usecase usecase )
     {
-        super( "Could not find entity (" + identity + ") of type " + mixinType.getName() );
+        super( "Could not find entity (" + identity + ") of type " + mixinType.getName() + " in usecase '" + usecase.name() + "'" );
         this.identity = identity;
+        this.usecase = usecase;
         this.mixinTypes = new Class<?>[]{ mixinType };
     }
 
-    public NoSuchEntityException( EntityReference identity, Class<?>[] mixinTypes )
+    public NoSuchEntityException( EntityReference identity, Class<?>[] mixinTypes, Usecase usecase )
     {
-        super( "Could not find entity (" + identity + ") of type " + toString( mixinTypes ) );
+        super( "Could not find entity (" + identity + ") of type " + toString( mixinTypes ) + " in usecase '" + usecase.name() + "'" );
         this.identity = identity;
         this.mixinTypes = mixinTypes;
+        this.usecase = usecase;
     }
 
-    public NoSuchEntityException( EntityReference identity, Iterable<Class<?>> types )
+    public NoSuchEntityException( EntityReference identity, Iterable<Class<?>> types, Usecase usecase )
     {
-        this( identity, castToArray( types ) );
+        this( identity, castToArray( types ), usecase );
     }
 
     public EntityReference identity()
@@ -56,6 +60,11 @@ public class NoSuchEntityException
         return mixinTypes;
     }
 
+    public Usecase usecase()
+    {
+        return usecase;
+    }
+
     private static Class<?>[] castToArray( Iterable<Class<?>> iterableClasses )
     {
         Iterable<Class> types = Iterables.cast( iterableClasses );

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/core/api/src/main/java/org/qi4j/api/unitofwork/concern/UnitOfWorkConcern.java
----------------------------------------------------------------------
diff --git a/core/api/src/main/java/org/qi4j/api/unitofwork/concern/UnitOfWorkConcern.java b/core/api/src/main/java/org/qi4j/api/unitofwork/concern/UnitOfWorkConcern.java
index 3c80b1d..c684385 100644
--- a/core/api/src/main/java/org/qi4j/api/unitofwork/concern/UnitOfWorkConcern.java
+++ b/core/api/src/main/java/org/qi4j/api/unitofwork/concern/UnitOfWorkConcern.java
@@ -22,6 +22,7 @@ import org.qi4j.api.common.AppliesTo;
 import org.qi4j.api.concern.GenericConcern;
 import org.qi4j.api.injection.scope.Invocation;
 import org.qi4j.api.injection.scope.Structure;
+import org.qi4j.api.injection.scope.Uses;
 import org.qi4j.api.structure.Module;
 import org.qi4j.api.unitofwork.ConcurrentEntityModificationException;
 import org.qi4j.api.unitofwork.UnitOfWork;

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/core/runtime/src/main/java/org/qi4j/runtime/association/AbstractAssociationInstance.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/qi4j/runtime/association/AbstractAssociationInstance.java b/core/runtime/src/main/java/org/qi4j/runtime/association/AbstractAssociationInstance.java
index a517405..21d696a 100644
--- a/core/runtime/src/main/java/org/qi4j/runtime/association/AbstractAssociationInstance.java
+++ b/core/runtime/src/main/java/org/qi4j/runtime/association/AbstractAssociationInstance.java
@@ -79,7 +79,7 @@ public abstract class AbstractAssociationInstance<T>
         {
             return;
         }
-        throw new IllegalArgumentException( "Object must be a subtype of org.qi4j.api.identity.Identity" );
+        throw new IllegalArgumentException( "Object must be a subtype of org.qi4j.api.identity.Identity: " + instance.getClass() );
     }
 
     protected void checkImmutable()

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/core/runtime/src/main/java/org/qi4j/runtime/entity/EntityInstance.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/qi4j/runtime/entity/EntityInstance.java b/core/runtime/src/main/java/org/qi4j/runtime/entity/EntityInstance.java
index 86affb7..7228c41 100644
--- a/core/runtime/src/main/java/org/qi4j/runtime/entity/EntityInstance.java
+++ b/core/runtime/src/main/java/org/qi4j/runtime/entity/EntityInstance.java
@@ -31,13 +31,11 @@ import org.qi4j.api.entity.EntityComposite;
 import org.qi4j.api.entity.EntityReference;
 import org.qi4j.api.entity.Identity;
 import org.qi4j.api.entity.LifecycleException;
-import org.qi4j.api.structure.Module;
 import org.qi4j.api.unitofwork.NoSuchEntityException;
 import org.qi4j.api.unitofwork.UnitOfWork;
 import org.qi4j.api.unitofwork.UnitOfWorkException;
 import org.qi4j.runtime.composite.CompositeMethodInstance;
 import org.qi4j.runtime.composite.MixinsInstance;
-import org.qi4j.runtime.structure.ModuleInstance;
 import org.qi4j.runtime.structure.ModuleUnitOfWork;
 import org.qi4j.spi.entity.EntityState;
 import org.qi4j.spi.entity.EntityStatus;
@@ -202,7 +200,7 @@ public final class EntityInstance
 
         if( status() == EntityStatus.REMOVED )
         {
-            throw new NoSuchEntityException( identity, entityModel.types() );
+            throw new NoSuchEntityException( identity, entityModel.types(), unitOfWork().usecase() );
         }
 
         mixins = entityModel.newMixinHolder();

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/core/runtime/src/main/java/org/qi4j/runtime/structure/ModuleUnitOfWork.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/qi4j/runtime/structure/ModuleUnitOfWork.java b/core/runtime/src/main/java/org/qi4j/runtime/structure/ModuleUnitOfWork.java
index f964991..9989f65 100644
--- a/core/runtime/src/main/java/org/qi4j/runtime/structure/ModuleUnitOfWork.java
+++ b/core/runtime/src/main/java/org/qi4j/runtime/structure/ModuleUnitOfWork.java
@@ -61,7 +61,6 @@ import org.qi4j.runtime.property.PropertyModel;
 import org.qi4j.runtime.unitofwork.EntityBuilderInstance;
 import org.qi4j.runtime.unitofwork.UnitOfWorkInstance;
 import org.qi4j.runtime.value.ValueInstance;
-import org.qi4j.spi.Qi4jSPI;
 import org.qi4j.spi.entity.EntityState;
 import org.qi4j.spi.entity.EntityStatus;
 import org.qi4j.spi.entity.NamedAssociationState;
@@ -335,7 +334,7 @@ public class ModuleUnitOfWork
         }
         else
         {
-            throw new NoSuchEntityException( compositeInstance.identity(), compositeInstance.types() );
+            throw new NoSuchEntityException( compositeInstance.identity(), compositeInstance.types(), usecase() );
         }
     }
 

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/core/runtime/src/main/java/org/qi4j/runtime/unitofwork/UnitOfWorkInstance.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/qi4j/runtime/unitofwork/UnitOfWorkInstance.java b/core/runtime/src/main/java/org/qi4j/runtime/unitofwork/UnitOfWorkInstance.java
index ec33e08..67abf3a 100644
--- a/core/runtime/src/main/java/org/qi4j/runtime/unitofwork/UnitOfWorkInstance.java
+++ b/core/runtime/src/main/java/org/qi4j/runtime/unitofwork/UnitOfWorkInstance.java
@@ -162,7 +162,7 @@ public final class UnitOfWorkInstance
                 // Check if state was found
                 if( entityState == null )
                 {
-                    throw new NoSuchEntityException( identity, mixinType );
+                    throw new NoSuchEntityException( identity, mixinType, usecase );
                 }
                 else
                 {
@@ -184,7 +184,7 @@ public final class UnitOfWorkInstance
             // Check if it has been removed
             if( entityInstance.status() == EntityStatus.REMOVED )
             {
-                throw new NoSuchEntityException( identity, mixinType );
+                throw new NoSuchEntityException( identity, mixinType, usecase );
             }
         }
 

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/extensions/entitystore-preferences/src/main/java/org/qi4j/entitystore/prefs/PreferencesEntityStoreMixin.java
----------------------------------------------------------------------
diff --git a/extensions/entitystore-preferences/src/main/java/org/qi4j/entitystore/prefs/PreferencesEntityStoreMixin.java b/extensions/entitystore-preferences/src/main/java/org/qi4j/entitystore/prefs/PreferencesEntityStoreMixin.java
index b078d8d..b47b376 100644
--- a/extensions/entitystore-preferences/src/main/java/org/qi4j/entitystore/prefs/PreferencesEntityStoreMixin.java
+++ b/extensions/entitystore-preferences/src/main/java/org/qi4j/entitystore/prefs/PreferencesEntityStoreMixin.java
@@ -238,7 +238,7 @@ public class PreferencesEntityStoreMixin
         {
             if( !root.nodeExists( identity.identity() ) )
             {
-                throw new NoSuchEntityException( identity, UnknownType.class );
+                throw new NoSuchEntityException( identity, UnknownType.class, unitOfWork.usecase() );
             }
 
             Preferences entityPrefs = root.node( identity.identity() );

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/samples/dci-cargo/dcisample_a/src/main/java/org/qi4j/sample/dcicargo/sample_a/infrastructure/model/EntityModel.java
----------------------------------------------------------------------
diff --git a/samples/dci-cargo/dcisample_a/src/main/java/org/qi4j/sample/dcicargo/sample_a/infrastructure/model/EntityModel.java b/samples/dci-cargo/dcisample_a/src/main/java/org/qi4j/sample/dcicargo/sample_a/infrastructure/model/EntityModel.java
index 0b84428..0a9f138 100644
--- a/samples/dci-cargo/dcisample_a/src/main/java/org/qi4j/sample/dcicargo/sample_a/infrastructure/model/EntityModel.java
+++ b/samples/dci-cargo/dcisample_a/src/main/java/org/qi4j/sample/dcicargo/sample_a/infrastructure/model/EntityModel.java
@@ -22,6 +22,7 @@ import org.apache.wicket.model.IModel;
 import org.qi4j.api.entity.EntityComposite;
 import org.qi4j.api.entity.EntityReference;
 import org.qi4j.api.unitofwork.NoSuchEntityException;
+import org.qi4j.api.usecase.Usecase;
 import org.qi4j.sample.dcicargo.sample_a.infrastructure.conversion.DTO;
 
 /**
@@ -69,7 +70,8 @@ public class EntityModel<T extends DTO, U extends EntityComposite>
         U entity = module.currentUnitOfWork().get( entityClass, identity );
         if( entity == null )
         {
-            throw new NoSuchEntityException( EntityReference.parseEntityReference( identity ), entityClass );
+            Usecase usecase = module.currentUnitOfWork().usecase();
+            throw new NoSuchEntityException( EntityReference.parseEntityReference( identity ), entityClass, usecase );
         }
         return entity;
     }

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/d6dadb2a/samples/dci-cargo/dcisample_b/src/main/java/org/qi4j/sample/dcicargo/sample_b/infrastructure/model/EntityModel.java
----------------------------------------------------------------------
diff --git a/samples/dci-cargo/dcisample_b/src/main/java/org/qi4j/sample/dcicargo/sample_b/infrastructure/model/EntityModel.java b/samples/dci-cargo/dcisample_b/src/main/java/org/qi4j/sample/dcicargo/sample_b/infrastructure/model/EntityModel.java
index a653103..fc303e0 100644
--- a/samples/dci-cargo/dcisample_b/src/main/java/org/qi4j/sample/dcicargo/sample_b/infrastructure/model/EntityModel.java
+++ b/samples/dci-cargo/dcisample_b/src/main/java/org/qi4j/sample/dcicargo/sample_b/infrastructure/model/EntityModel.java
@@ -22,6 +22,7 @@ import org.apache.wicket.model.IModel;
 import org.qi4j.api.entity.EntityComposite;
 import org.qi4j.api.entity.EntityReference;
 import org.qi4j.api.unitofwork.NoSuchEntityException;
+import org.qi4j.api.usecase.Usecase;
 import org.qi4j.sample.dcicargo.sample_b.infrastructure.conversion.DTO;
 
 /**
@@ -75,7 +76,8 @@ public class EntityModel<T extends DTO, U extends EntityComposite>
         U entity = module.currentUnitOfWork().get( entityClass, identity );
         if( entity == null )
         {
-            throw new NoSuchEntityException( EntityReference.parseEntityReference( identity ), entityClass );
+            Usecase usecase = module.currentUnitOfWork().usecase();
+            throw new NoSuchEntityException( EntityReference.parseEntityReference( identity ), entityClass, usecase );
         }
         return entity;
     }


[2/4] zest-qi4j git commit: Seems like one refactoring was lost in previous commit somehow.

Posted by ni...@apache.org.
Seems like one refactoring was lost in previous commit somehow.


Project: http://git-wip-us.apache.org/repos/asf/zest-qi4j/repo
Commit: http://git-wip-us.apache.org/repos/asf/zest-qi4j/commit/c28df396
Tree: http://git-wip-us.apache.org/repos/asf/zest-qi4j/tree/c28df396
Diff: http://git-wip-us.apache.org/repos/asf/zest-qi4j/diff/c28df396

Branch: refs/heads/develop
Commit: c28df39608c7fbcdb9064ab8ab3481f68e1f1a13
Parents: d6dadb2
Author: Niclas Hedhman <ni...@hedhman.org>
Authored: Sat Jul 11 14:24:28 2015 +0300
Committer: Niclas Hedhman <ni...@hedhman.org>
Committed: Sat Jul 11 14:24:28 2015 +0300

----------------------------------------------------------------------
 .../layered/LayeredLayerAssembler.java          | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/c28df396/core/bootstrap/src/main/java/org/qi4j/bootstrap/layered/LayeredLayerAssembler.java
----------------------------------------------------------------------
diff --git a/core/bootstrap/src/main/java/org/qi4j/bootstrap/layered/LayeredLayerAssembler.java b/core/bootstrap/src/main/java/org/qi4j/bootstrap/layered/LayeredLayerAssembler.java
index e220c53..def4a46 100644
--- a/core/bootstrap/src/main/java/org/qi4j/bootstrap/layered/LayeredLayerAssembler.java
+++ b/core/bootstrap/src/main/java/org/qi4j/bootstrap/layered/LayeredLayerAssembler.java
@@ -33,13 +33,9 @@ public abstract class LayeredLayerAssembler
         try
         {
             ModuleAssembler moduleAssembler = instantiateAssembler( layer, modulerAssemblerClass );
-            String classname = modulerAssemblerClass.getSimpleName();
-            if( classname.endsWith( "Module" ) )
-            {
-                classname = classname.substring( 0, classname.length() - 6 ) + " Module";
-            }
-            LayeredApplicationAssembler.setNameIfPresent( modulerAssemblerClass, classname );
-            ModuleAssembly module = layer.module( classname );
+            String moduleName = createModuleName( modulerAssemblerClass );
+            LayeredApplicationAssembler.setNameIfPresent( modulerAssemblerClass, moduleName );
+            ModuleAssembly module = layer.module( moduleName );
             assemblers.put( modulerAssemblerClass, moduleAssembler );
             ModuleAssembly assembly = moduleAssembler.assemble( layer, module );
             if( assembly == null )
@@ -54,6 +50,16 @@ public abstract class LayeredLayerAssembler
         }
     }
 
+    protected String createModuleName( Class<? extends ModuleAssembler> modulerAssemblerClass )
+    {
+        String moduleName = modulerAssemblerClass.getSimpleName();
+        if( moduleName.endsWith( "Module" ) )
+        {
+            moduleName = moduleName.substring( 0, moduleName.length() - 6 ) + " Module";
+        }
+        return moduleName;
+    }
+
     private ModuleAssembler instantiateAssembler( LayerAssembly layer,
                                                   Class<? extends ModuleAssembler> modulerAssemblerClass
     )


[3/4] zest-qi4j git commit: Durable Schedules doesn't seem to work properly. Adding UUID.

Posted by ni...@apache.org.
Durable Schedules doesn't seem to work properly. Adding UUID.


Project: http://git-wip-us.apache.org/repos/asf/zest-qi4j/repo
Commit: http://git-wip-us.apache.org/repos/asf/zest-qi4j/commit/8e2c2b4b
Tree: http://git-wip-us.apache.org/repos/asf/zest-qi4j/tree/8e2c2b4b
Diff: http://git-wip-us.apache.org/repos/asf/zest-qi4j/diff/8e2c2b4b

Branch: refs/heads/develop
Commit: 8e2c2b4ba812d0b66e69641d8aeb64c5af9b07ec
Parents: c28df39
Author: Niclas Hedhman <ni...@hedhman.org>
Authored: Sat Jul 11 14:25:40 2015 +0300
Committer: Niclas Hedhman <ni...@hedhman.org>
Committed: Sat Jul 11 14:25:40 2015 +0300

----------------------------------------------------------------------
 .../org/qi4j/library/scheduler/schedule/ScheduleFactory.java | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/8e2c2b4b/libraries/scheduler/src/main/java/org/qi4j/library/scheduler/schedule/ScheduleFactory.java
----------------------------------------------------------------------
diff --git a/libraries/scheduler/src/main/java/org/qi4j/library/scheduler/schedule/ScheduleFactory.java b/libraries/scheduler/src/main/java/org/qi4j/library/scheduler/schedule/ScheduleFactory.java
index 7f5b88c..94b7fd2 100644
--- a/libraries/scheduler/src/main/java/org/qi4j/library/scheduler/schedule/ScheduleFactory.java
+++ b/libraries/scheduler/src/main/java/org/qi4j/library/scheduler/schedule/ScheduleFactory.java
@@ -27,6 +27,7 @@ import org.qi4j.library.scheduler.SchedulerService;
 import org.qi4j.library.scheduler.Task;
 import org.qi4j.library.scheduler.schedule.cron.CronSchedule;
 import org.qi4j.library.scheduler.schedule.once.OnceSchedule;
+import org.qi4j.spi.uuid.UuidIdentityGeneratorService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -48,6 +49,9 @@ public interface ScheduleFactory
         @Service
         private SchedulerService scheduler;
 
+        @Service
+        private UuidIdentityGeneratorService uuid;
+
         @Override
         public CronSchedule newCronSchedule( Task task, String cronExpression, DateTime start, boolean durable )
         {
@@ -74,6 +78,7 @@ public interface ScheduleFactory
             CronSchedule prototype = builder.prototype();
             prototype.task().set( task );
             prototype.start().set( start );
+            prototype.identity().set( uuid.generate( CronSchedule.class ) );
             prototype.cronExpression().set( cronExpression );
             CronSchedule schedule = builder.newInstance();
             logger.info( "Schedule {} created: {}", schedule.presentationString(), schedule.identity().get() );
@@ -87,6 +92,7 @@ public interface ScheduleFactory
             CronSchedule builderInstance = builder.instance();
             builderInstance.task().set( task );
             builderInstance.start().set( start );
+            builderInstance.identity().set( uuid.generate( CronSchedule.class ) );
             builderInstance.cronExpression().set( cronExpression );
             CronSchedule schedule = builder.newInstance();
             logger.info( "Schedule {} created: {}", schedule.presentationString(), schedule.identity().get() );
@@ -99,6 +105,7 @@ public interface ScheduleFactory
             OnceSchedule builderInstance = builder.prototype();
             builderInstance.task().set( task );
             builderInstance.start().set( runAt );
+            builderInstance.identity().set( uuid.generate( CronSchedule.class ) );
             OnceSchedule schedule = builder.newInstance();
             logger.info( "Schedule {} created: {}", schedule.presentationString(), schedule.identity().get() );
             return schedule;
@@ -111,6 +118,7 @@ public interface ScheduleFactory
             OnceSchedule builderInstance = builder.instance();
             builderInstance.task().set( task );
             builderInstance.start().set( runAt );
+            builderInstance.identity().set( uuid.generate( CronSchedule.class ) );
             OnceSchedule schedule = builder.newInstance();
             logger.info( "Schedule {} created: {}", schedule.presentationString(), schedule.identity().get() );
             return schedule;


[4/4] zest-qi4j git commit: Adding additional ignores for rat.

Posted by ni...@apache.org.
Adding additional ignores for rat.


Project: http://git-wip-us.apache.org/repos/asf/zest-qi4j/repo
Commit: http://git-wip-us.apache.org/repos/asf/zest-qi4j/commit/72c2eae1
Tree: http://git-wip-us.apache.org/repos/asf/zest-qi4j/tree/72c2eae1
Diff: http://git-wip-us.apache.org/repos/asf/zest-qi4j/diff/72c2eae1

Branch: refs/heads/develop
Commit: 72c2eae1e4245cd0b3c616f941b55193b1c8d5ba
Parents: 8e2c2b4
Author: Niclas Hedhman <ni...@hedhman.org>
Authored: Sat Jul 11 14:29:02 2015 +0300
Committer: Niclas Hedhman <ni...@hedhman.org>
Committed: Sat Jul 11 14:29:02 2015 +0300

----------------------------------------------------------------------
 build.gradle | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/72c2eae1/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 098b276..17c6e6d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -66,7 +66,7 @@ rat {
         // Git Files
         '**/.git/**', '**/.gitignore',
         // Gradle Files
-        'gradle/wrapper/**', 'gradlew', 'gradlew.bat', '**/.gradle/**',
+        'gradle/wrapper/**', '**/gradlew', '**/gradlew.bat', '**/.gradle/**',
         // Build Output
         '**/build/**', '**/derby.log',
         // IDE Files
@@ -80,6 +80,7 @@ rat {
         '**/src/test/resources/**/*.txt',
         'libraries/rest-server/src/main/resources/**/*.htm',
         'libraries/rest-server/src/main/resources/**/*.atom',
+        'out/**',
         'tools/qidea/src/main/resources/**/*.ft',
         'tools/qidea/src/main/resources/**/*.template',
         // Graphic Resources