Commit 385c7857ce3e38074ced591acc16a7effb4739ee

Authored by Ednara Oliveira
2 parents a14667b3 e140c1fc
Exists in master

Merge branch '2.3' of https://github.com/demoiselle/framework.git into 2.3

impl/core/src/main/java/br/gov/frameworkdemoiselle/template/DelegateCrud.java
@@ -53,6 +53,12 @@ public class DelegateCrud<T, I, C extends Crud<T, I>> implements Crud<T, I> { @@ -53,6 +53,12 @@ public class DelegateCrud<T, I, C extends Crud<T, I>> implements Crud<T, I> {
53 53
54 private transient C delegate; 54 private transient C delegate;
55 55
  56 + /**
  57 + * Removes a instance from delegate.
  58 + *
  59 + * @param id
  60 + * Entity with the given identifier
  61 + */
56 @Override 62 @Override
57 public void delete(final I id) { 63 public void delete(final I id) {
58 if (isRunningTransactionalOperations()) { 64 if (isRunningTransactionalOperations()) {
@@ -71,6 +77,12 @@ public class DelegateCrud<T, I, C extends Crud<T, I>> implements Crud<T, I> { @@ -71,6 +77,12 @@ public class DelegateCrud<T, I, C extends Crud<T, I>> implements Crud<T, I> {
71 getDelegate().delete(id); 77 getDelegate().delete(id);
72 } 78 }
73 79
  80 + /**
  81 + * Removes a list of instances from delegate.
  82 + *
  83 + * @param ids
  84 + * List of entities identifiers
  85 + */
74 public void delete(final List<I> ids) { 86 public void delete(final List<I> ids) {
75 if (isRunningTransactionalOperations()) { 87 if (isRunningTransactionalOperations()) {
76 transactionalDelete(ids); 88 transactionalDelete(ids);
@@ -91,6 +103,11 @@ public class DelegateCrud&lt;T, I, C extends Crud&lt;T, I&gt;&gt; implements Crud&lt;T, I&gt; { @@ -91,6 +103,11 @@ public class DelegateCrud&lt;T, I, C extends Crud&lt;T, I&gt;&gt; implements Crud&lt;T, I&gt; {
91 } 103 }
92 } 104 }
93 105
  106 + /**
  107 + * Gets the results from delegate.
  108 + *
  109 + * @return The list of matched query results.
  110 + */
94 @Override 111 @Override
95 public List<T> findAll() { 112 public List<T> findAll() {
96 return getDelegate().findAll(); 113 return getDelegate().findAll();
@@ -112,6 +129,12 @@ public class DelegateCrud&lt;T, I, C extends Crud&lt;T, I&gt;&gt; implements Crud&lt;T, I&gt; { @@ -112,6 +129,12 @@ public class DelegateCrud&lt;T, I, C extends Crud&lt;T, I&gt;&gt; implements Crud&lt;T, I&gt; {
112 return this.delegateClass; 129 return this.delegateClass;
113 } 130 }
114 131
  132 + /**
  133 + * Delegates the insert operation of the given instance.
  134 + *
  135 + * @param bean
  136 + * A entity to be inserted by the delegate
  137 + */
115 @Override 138 @Override
116 public void insert(final T bean) { 139 public void insert(final T bean) {
117 if (isRunningTransactionalOperations()) { 140 if (isRunningTransactionalOperations()) {
@@ -130,11 +153,22 @@ public class DelegateCrud&lt;T, I, C extends Crud&lt;T, I&gt;&gt; implements Crud&lt;T, I&gt; { @@ -130,11 +153,22 @@ public class DelegateCrud&lt;T, I, C extends Crud&lt;T, I&gt;&gt; implements Crud&lt;T, I&gt; {
130 getDelegate().insert(bean); 153 getDelegate().insert(bean);
131 } 154 }
132 155
  156 + /**
  157 + * Returns the instance of the given entity with the given identifier
  158 + *
  159 + * @return The instance
  160 + */
133 @Override 161 @Override
134 public T load(final I id) { 162 public T load(final I id) {
135 return getDelegate().load(id); 163 return getDelegate().load(id);
136 } 164 }
137 165
  166 + /**
  167 + * Delegates the update operation of the given instance.
  168 + *
  169 + * @param bean
  170 + * The instance containing the updated state.
  171 + */
138 @Override 172 @Override
139 public void update(final T bean) { 173 public void update(final T bean) {
140 if (isRunningTransactionalOperations()) { 174 if (isRunningTransactionalOperations()) {
impl/core/src/test/java/br/gov/frameworkdemoiselle/util/BeansTest.java
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. 35 * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
36 */ 36 */
37 package br.gov.frameworkdemoiselle.util; 37 package br.gov.frameworkdemoiselle.util;
38 -import org.junit.Ignore; 38 +
39 import static junit.framework.Assert.assertEquals; 39 import static junit.framework.Assert.assertEquals;
40 import static org.easymock.EasyMock.expect; 40 import static org.easymock.EasyMock.expect;
41 import static org.powermock.api.easymock.PowerMock.replayAll; 41 import static org.powermock.api.easymock.PowerMock.replayAll;
@@ -50,19 +50,18 @@ import javax.enterprise.inject.spi.Bean; @@ -50,19 +50,18 @@ import javax.enterprise.inject.spi.Bean;
50 import javax.enterprise.inject.spi.BeanManager; 50 import javax.enterprise.inject.spi.BeanManager;
51 51
52 import org.easymock.EasyMock; 52 import org.easymock.EasyMock;
53 -import org.junit.Ignore;  
54 import org.junit.Test; 53 import org.junit.Test;
55 import org.junit.runner.RunWith; 54 import org.junit.runner.RunWith;
56 import org.powermock.api.easymock.PowerMock; 55 import org.powermock.api.easymock.PowerMock;
57 import org.powermock.core.classloader.annotations.PrepareForTest; 56 import org.powermock.core.classloader.annotations.PrepareForTest;
58 import org.powermock.modules.junit4.PowerMockRunner; 57 import org.powermock.modules.junit4.PowerMockRunner;
59 -@Ignore 58 +
60 @RunWith(PowerMockRunner.class) 59 @RunWith(PowerMockRunner.class)
61 @PrepareForTest({ BeanManager.class, Bean.class }) 60 @PrepareForTest({ BeanManager.class, Bean.class })
62 public class BeansTest { 61 public class BeansTest {
63 62
64 - @Ignore  
65 @SuppressWarnings("unchecked") 63 @SuppressWarnings("unchecked")
  64 + @Test
66 public void testGetReferenceByClass() { 65 public void testGetReferenceByClass() {
67 BeanManager beanManager = PowerMock.createMock(BeanManager.class); 66 BeanManager beanManager = PowerMock.createMock(BeanManager.class);
68 67
@@ -74,9 +73,10 @@ public class BeansTest { @@ -74,9 +73,10 @@ public class BeansTest {
74 73
75 expect(beanManager.createCreationalContext(EasyMock.anyObject(Contextual.class))).andReturn(null); 74 expect(beanManager.createCreationalContext(EasyMock.anyObject(Contextual.class))).andReturn(null);
76 expect(beanManager.getBeans(EasyMock.anyObject(Class.class))).andReturn(collection); 75 expect(beanManager.getBeans(EasyMock.anyObject(Class.class))).andReturn(collection);
77 - expect(  
78 - beanManager.getReference(EasyMock.anyObject(Bean.class), EasyMock.anyObject(Class.class), 76 + expect(beanManager.getReference(EasyMock.anyObject(Bean.class), EasyMock.anyObject(Class.class),
79 EasyMock.anyObject(CreationalContext.class))).andReturn(object); 77 EasyMock.anyObject(CreationalContext.class))).andReturn(object);
  78 +
  79 + expect(bean.getBeanClass()).andReturn(null);
80 80
81 replayAll(beanManager, bean); 81 replayAll(beanManager, bean);
82 82
@@ -103,8 +103,7 @@ public class BeansTest { @@ -103,8 +103,7 @@ public class BeansTest {
103 expect(bean.getBeanClass()).andReturn(null); 103 expect(bean.getBeanClass()).andReturn(null);
104 expect(beanManager.createCreationalContext(EasyMock.anyObject(Contextual.class))).andReturn(null); 104 expect(beanManager.createCreationalContext(EasyMock.anyObject(Contextual.class))).andReturn(null);
105 expect(beanManager.getBeans("something")).andReturn(collection); 105 expect(beanManager.getBeans("something")).andReturn(collection);
106 - expect(  
107 - beanManager.getReference(EasyMock.anyObject(Bean.class), EasyMock.anyObject(Class.class), 106 + expect(beanManager.getReference(EasyMock.anyObject(Bean.class), EasyMock.anyObject(Class.class),
108 EasyMock.anyObject(CreationalContext.class))).andReturn(object); 107 EasyMock.anyObject(CreationalContext.class))).andReturn(object);
109 108
110 replayAll(beanManager, bean); 109 replayAll(beanManager, bean);