From 3d7308774c6229548756abb27c6f3afe135fccc6 Mon Sep 17 00:00:00 2001 From: aclement Date: Fri, 19 Sep 2008 00:00:43 +0000 Subject: [PATCH] 242797: testcode --- .../base/src/test1/SelectAction.java | 16 +++++ .../base/src/test1/SelectActionAspect.aj | 26 ++++++++ .../base/src/test2/ProfileAction.java | 11 ++++ .../pr242797_1/base/src/bug/A.class | Bin 0 -> 1003 bytes .../pr242797_1/base/src/bug/A.java | 10 +++ .../base/src/bug/DuplicateStrategy.java | 12 ++++ .../base/src/bug/EntityManager.java | 23 +++++++ .../base/src/bug/EqualityUtils.java | 20 ++++++ .../base/src/bug/FailingManager.java | 23 +++++++ .../pr242797_1/base/src/bug/H2Lookup.java | 13 ++++ .../pr242797_1/base/src/bug/Localized.java | 10 +++ .../base/src/bug/LocalizedManager.java | 31 ++++++++++ .../pr242797_1/base/src/bug/Manager.java | 28 +++++++++ .../pr242797_1/base/src/bug/ManagerAspect.aj | 57 ++++++++++++++++++ .../base/src/bug/NaturallyComparable.java | 13 ++++ .../src/bug/NaturallyComparablePruner.java | 49 +++++++++++++++ .../pr242797_1/base/src/bug/Partitioned.java | 12 ++++ .../base/src/bug/PartitionedManager.java | 28 +++++++++ .../base/src/bug/PartitionedManagerAspect.aj | 46 ++++++++++++++ .../base/src/bug/PartitionedPruner.java | 13 ++++ .../pr242797_1/base/src/bug/Query.java | 20 ++++++ .../pr242797_1/base/src/bug/QueryUtils.java | 16 +++++ .../pr242797_1/base/src/bug/X.class | Bin 0 -> 3661 bytes .../base/src/bug2/FailingManager.java | 26 ++++++++ 24 files changed, 503 insertions(+) create mode 100644 tests/multiIncremental/PR242797_3/base/src/test1/SelectAction.java create mode 100644 tests/multiIncremental/PR242797_3/base/src/test1/SelectActionAspect.aj create mode 100644 tests/multiIncremental/PR242797_4/base/src/test2/ProfileAction.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/A.class create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/A.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/DuplicateStrategy.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/EntityManager.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/EqualityUtils.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/FailingManager.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/H2Lookup.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/Localized.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/LocalizedManager.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/Manager.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/ManagerAspect.aj create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/NaturallyComparable.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/NaturallyComparablePruner.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/Partitioned.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/PartitionedManager.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/PartitionedManagerAspect.aj create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/PartitionedPruner.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/Query.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/QueryUtils.java create mode 100644 tests/multiIncremental/pr242797_1/base/src/bug/X.class create mode 100644 tests/multiIncremental/pr242797_2/base/src/bug2/FailingManager.java diff --git a/tests/multiIncremental/PR242797_3/base/src/test1/SelectAction.java b/tests/multiIncremental/PR242797_3/base/src/test1/SelectAction.java new file mode 100644 index 000000000..caa78d8ab --- /dev/null +++ b/tests/multiIncremental/PR242797_3/base/src/test1/SelectAction.java @@ -0,0 +1,16 @@ +/* + * Created on Mar 7, 2008 + */ +package test1; + +public interface SelectAction{ + + public void select(T object); + + public T getSelected(); + + public void setSelected(T object); + + public void deselect(); + +} \ No newline at end of file diff --git a/tests/multiIncremental/PR242797_3/base/src/test1/SelectActionAspect.aj b/tests/multiIncremental/PR242797_3/base/src/test1/SelectActionAspect.aj new file mode 100644 index 000000000..b94fcf8a9 --- /dev/null +++ b/tests/multiIncremental/PR242797_3/base/src/test1/SelectActionAspect.aj @@ -0,0 +1,26 @@ +/* + * Created on Sep 4, 2008 + */ +package test1; + +public aspect SelectActionAspect { + + private T SelectAction.selected; + + public void SelectAction.select(T object){ + this.selected = object; + } + + public T SelectAction.getSelected(){ + return selected; + } + + public void SelectAction.setSelected(T object){ + this.selected = object; + } + + public void SelectAction.deselect(){ + this.selected = null; + } + +} diff --git a/tests/multiIncremental/PR242797_4/base/src/test2/ProfileAction.java b/tests/multiIncremental/PR242797_4/base/src/test2/ProfileAction.java new file mode 100644 index 000000000..5b067b4f3 --- /dev/null +++ b/tests/multiIncremental/PR242797_4/base/src/test2/ProfileAction.java @@ -0,0 +1,11 @@ +package test2; +import test1.SelectAction; + + +/* + * Created on Sep 11, 2008 + */ + +public class ProfileAction implements SelectAction{ + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/A.class b/tests/multiIncremental/pr242797_1/base/src/bug/A.class new file mode 100644 index 0000000000000000000000000000000000000000..073691b6836fedac9b7ec0161fca46c14e055834 GIT binary patch literal 1003 zcmaJ=&ubGw6n?Wwnx?;O)7BrLQXzs0-Oy01HbsfnLU65ON-eTjCfn&|!e(}znQhaH z=tU1+>&=6Qf|s5>c<>JpJbD-Ls#nE>`gRhF#p=S$8|J-v?|a|-_U(_?ZvbElj%L9k zKq^^C6BusN4O$GS@QXL=P3CC=S)b|kFjNHcXU;mtA8Q^I9jXn)W868%)|am~Mn?^UMpVq?(7q;esv3tvZtg`f6b;J+{CD%-U12 zld1$J9n4eg<|%TanG`hWprt~D+T$FhBzN(8^O6=9aNpe-~>Hw&hlTq|7T z>zqlILLT5i^p_L#x!RV{4W_wA;1nh=n95!JTt!rSjZ&eom-yK2SZLm2%Utn#z$$yl zkiv-rn7CsISwJY4#990M)0B!ofh=NVYCDI7(a6S^y2n6ID)5FwWPMQQbxg~ zoJu)y?=gCiJWRkn+}F*Cn0@rtei6+f%ZX$6Gh~#6k;H2!611;`VZf+(Hz6OsfByZ8 z1>`PdHfRvDc0@3Az=ZP9PK1)4+_^S1_~~Z~hy!VyN<%}wqgSKnnwDJn<#wdu`qf#N zD$m_iXpAbS&aakS&6HMdD-JZT3Qw{Y6PgBYBumq!nTs>4Q*NCq<|^sA_1JeivfQ-5 zZSRL&MP>R-=0CpJ`TFR|1%zGw4O@2puugj&wLji{cA|g#!&3{O9U%=lbsruW>J#FU XX_FN+vp5fcmw$|({D1uTush9P?*Ikc literal 0 HcmV?d00001 diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/A.java b/tests/multiIncremental/pr242797_1/base/src/bug/A.java new file mode 100644 index 000000000..4b9427ade --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/A.java @@ -0,0 +1,10 @@ +import java.util.*; + +interface A { + + List getfoos() ; +} + +aspect X { + List A.getFoos() { return null; } +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/DuplicateStrategy.java b/tests/multiIncremental/pr242797_1/base/src/bug/DuplicateStrategy.java new file mode 100644 index 000000000..0cbedc9ca --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/DuplicateStrategy.java @@ -0,0 +1,12 @@ +/* + * Created on Aug 22, 2008 + */ +package bug; + + +public enum DuplicateStrategy { + + COMBINE, + BEST_MATCH + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/EntityManager.java b/tests/multiIncremental/pr242797_1/base/src/bug/EntityManager.java new file mode 100644 index 000000000..7622d8d1c --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/EntityManager.java @@ -0,0 +1,23 @@ +/* + * Created on Sep 18, 2008 + */ +package bug; + + +public class EntityManager { + + public Query createQuery(String query){ + return new Query(); + } + + public Object find(Class type, Object id){ + return new Object(); + } + + public void merge(Object object){} + + public void persist(Object object){} + + public void remove(Object object){} + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/EqualityUtils.java b/tests/multiIncremental/pr242797_1/base/src/bug/EqualityUtils.java new file mode 100644 index 000000000..c6e4ecc5d --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/EqualityUtils.java @@ -0,0 +1,20 @@ +/* + * Created on Aug 8, 2008 + */ +package bug; + +public class EqualityUtils { + + public static boolean equal(Object obj1, Object obj2){ + if(obj1 == null){ + if(obj2 == null) + return true; + return false; + } else if(obj2 == null){ + return false; + } else{ + return obj1.equals(obj2); + } + } + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/FailingManager.java b/tests/multiIncremental/pr242797_1/base/src/bug/FailingManager.java new file mode 100644 index 000000000..e055c7205 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/FailingManager.java @@ -0,0 +1,23 @@ +/* + * Created on Sep 18, 2008 + */ +package bug; + +import java.util.List; + + +public class FailingManager implements PartitionedManager { + + public Class getManagedType(){ + return Object.class; + } + + public List getDefaultPartitionOrder() { + return null; + } + + public DuplicateStrategy getPartitionedDuplicateStrategy() { + return null; + } + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/H2Lookup.java b/tests/multiIncremental/pr242797_1/base/src/bug/H2Lookup.java new file mode 100644 index 000000000..a09886cec --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/H2Lookup.java @@ -0,0 +1,13 @@ +/* + * Created on Sep 18, 2008 + */ +package bug; + + +public class H2Lookup { + + public static EntityManager em(){ + return new EntityManager(); + } + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/Localized.java b/tests/multiIncremental/pr242797_1/base/src/bug/Localized.java new file mode 100644 index 000000000..5cdd67468 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/Localized.java @@ -0,0 +1,10 @@ +/* + * Created on Jul 23, 2008 + */ +package bug; + +public interface Localized extends NaturallyComparable{ + + public String getLanguage(); + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/LocalizedManager.java b/tests/multiIncremental/pr242797_1/base/src/bug/LocalizedManager.java new file mode 100644 index 000000000..bf89e05a7 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/LocalizedManager.java @@ -0,0 +1,31 @@ +/* + * Created on Jul 25, 2008 + */ +package bug; + +import java.util.List; + + +public interface LocalizedManager extends Manager{ + + public Class getLocalizedType(); + + public List getAllInLocale(String language); + + public List getAllInLocales(List languages); + + public List getAllInDefaultLocales(); + + public List getBestInLocales(List languages); + + public List getBestInDefaultLocales(); + + public List removeWeakLanguageMatches(List localized); + + public List removeWeakLanguageMatches(List localized, List languageOrder); + + public DuplicateStrategy getLocalizedDuplicateStrategy(); + + public List getDefaultLanguageOrder(); + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/Manager.java b/tests/multiIncremental/pr242797_1/base/src/bug/Manager.java new file mode 100644 index 000000000..91a558931 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/Manager.java @@ -0,0 +1,28 @@ +/* + * Created on Jul 25, 2008 + */ +package bug; + +import java.util.List; + +public interface Manager { + + public Class getManagedType(); + + public T find(Object id); + + public T update(T object); + + public T save(T object); + + public T remove(T object); + + public List getAny(); + + public List getAll(); + + public Query createQuery(String queryString); + + public EntityManager getEntityManager(); + +} \ No newline at end of file diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/ManagerAspect.aj b/tests/multiIncremental/pr242797_1/base/src/bug/ManagerAspect.aj new file mode 100644 index 000000000..77c6d9579 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/ManagerAspect.aj @@ -0,0 +1,57 @@ +package bug; + +import java.util.List; + +public aspect ManagerAspect { + + public List Manager.getAny(){ + return getEntityManager().createQuery("SELECT obj FROM " + + getManagedType().getName() + " obj ").getResultList(); + } + + public List Manager.getAll(){ + List values = null; + if(this instanceof LocalizedManager){ + LocalizedManager manager = (LocalizedManager)this; + values = manager.getAllInDefaultLocales(); + } + else if(this instanceof PartitionedManager){ + PartitionedManager manager = (PartitionedManager)this; + values = manager.getBestInDefaultPartitions(); + } + else{ + values = getAny(); + } + return values; + } + + public T Manager.find(Object id){ + return (T) getEntityManager().find(getManagedType(), id); + } + + public T Manager.save(T object){ + getEntityManager().persist(object); + return object; + } + + public T Manager.update(T object){ + getEntityManager().merge(object); + return object; + } + + public T Manager.remove(T object){ + getEntityManager().remove(object); + return object; + } + + public Query Manager.createQuery(String queryString){ + EntityManager em = getEntityManager(); + Query query = em.createQuery(queryString); + return query; + } + + public EntityManager Manager.getEntityManager() { + return H2Lookup.em(); + } + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/NaturallyComparable.java b/tests/multiIncremental/pr242797_1/base/src/bug/NaturallyComparable.java new file mode 100644 index 000000000..06872fb01 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/NaturallyComparable.java @@ -0,0 +1,13 @@ +/* + * Created on Aug 22, 2008 + */ +package bug; + + +public interface NaturallyComparable { + + public Object getNaturalId(); + + public boolean naturallyEqual(NaturallyComparable to); + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/NaturallyComparablePruner.java b/tests/multiIncremental/pr242797_1/base/src/bug/NaturallyComparablePruner.java new file mode 100644 index 000000000..cbae2697b --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/NaturallyComparablePruner.java @@ -0,0 +1,49 @@ +/* + * Created on Aug 22, 2008 + */ +package bug; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + +public abstract class NaturallyComparablePruner { + + public List prune(List list, List order){ + Map> sep = new HashMap>(); + for(T obj : list){ + Object id = obj.getNaturalId(); + List matches = sep.get(id); + if(matches == null){ + matches = new ArrayList(); + sep.put(id, matches); + } + if(matches.size() == 0) + matches.add(obj); + else{ + T match = matches.get(0); + O yours = getOrdering(match); + O mine = getOrdering(obj); + if(EqualityUtils.equal(mine, yours)) + matches.add(obj); + else{ + int yourIndex = order.indexOf(yours); + int myIndex = order.indexOf(mine); + if(myIndex < yourIndex){ + matches.clear(); + matches.add(obj); + } + } + } + } + List result = new ArrayList(); + for(List values : sep.values()) + result.addAll(values); + return result; + } + + public abstract O getOrdering(T object); + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/Partitioned.java b/tests/multiIncremental/pr242797_1/base/src/bug/Partitioned.java new file mode 100644 index 000000000..1aa069aa6 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/Partitioned.java @@ -0,0 +1,12 @@ +/* + * Created on Jul 23, 2008 + */ +package bug; + +public interface Partitioned extends NaturallyComparable{ + + public String getOwnerId(); + + public String getPartitionId(); + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedManager.java b/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedManager.java new file mode 100644 index 000000000..cfd9c3930 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedManager.java @@ -0,0 +1,28 @@ +/* + * Created on Jul 25, 2008 + */ +package bug; + +import java.util.List; + +public interface PartitionedManager extends Manager{ + + public Class getPartitionedType(); + + public List getAllInPartitions(List partitionOrder); + + public List getAllInPartition(String partitionId); + + public List getBestInPartitions(List partitionOrder); + + public List getBestInDefaultPartitions(); + + public List removeWeakPartitionMatches(List partitioned); + + public List removeWeakPartitionMatches(List partitioned, List partitionOrder); + + public DuplicateStrategy getPartitionedDuplicateStrategy(); + + public List getDefaultPartitionOrder(); + +} \ No newline at end of file diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedManagerAspect.aj b/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedManagerAspect.aj new file mode 100644 index 000000000..8e899ed02 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedManagerAspect.aj @@ -0,0 +1,46 @@ +package bug; + +import java.util.List; + +public aspect PartitionedManagerAspect { + + public Class PartitionedManager.getPartitionedType(){ + return (Class) getManagedType(); + } + + public List PartitionedManager.removeWeakPartitionMatches(List partitioned){ + return removeWeakPartitionMatches(partitioned, getDefaultPartitionOrder()); + } + + public List PartitionedManager.removeWeakPartitionMatches( + List partitioned, List partitionOrder){ + return new PartitionedPruner().prune(partitioned, partitionOrder); + } + + public List PartitionedManager.getBestInDefaultPartitions(){ + return getBestInPartitions(getDefaultPartitionOrder()); + } + + public List PartitionedManager.getBestInPartitions(List partitionOrder){ + List results = getAllInPartitions(partitionOrder); + results = removeWeakPartitionMatches(results, partitionOrder); + return results; + } + + public List PartitionedManager.getAllInPartition(String partitionId){ + String queryString = QueryUtils.select(getPartitionedType(), "partitioned") + + " WHERE partitioned.partitionId = :partitionId"; + Query query = createQuery(queryString); + query.setParameter("partitionId", partitionId); + return query.getResultList(); + } + + public List PartitionedManager.getAllInPartitions(List partitionOrder){ + String queryString = QueryUtils.select(getPartitionedType(), "partitioned") + + " WHERE partitioned.partitionId IN (:partitionOrder)"; + Query query = createQuery(queryString); + query.setParameter("partitionORder", partitionOrder); + return query.getResultList(); + } + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedPruner.java b/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedPruner.java new file mode 100644 index 000000000..457e1a727 --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/PartitionedPruner.java @@ -0,0 +1,13 @@ +/* + * Created on Aug 22, 2008 + */ +package bug; + +public class PartitionedPruner extends NaturallyComparablePruner{ + + @Override + public String getOrdering(Partitioned object) { + return object.getPartitionId(); + } + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/Query.java b/tests/multiIncremental/pr242797_1/base/src/bug/Query.java new file mode 100644 index 000000000..38c7e01ac --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/Query.java @@ -0,0 +1,20 @@ +/* + * Created on Sep 18, 2008 + */ +package bug; + +import java.util.ArrayList; +import java.util.List; + + +public class Query { + + public List getResultList(){ + return new ArrayList(); + } + + public Query setParameter(String name, Object value){ + return this; + } + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/QueryUtils.java b/tests/multiIncremental/pr242797_1/base/src/bug/QueryUtils.java new file mode 100644 index 000000000..3b19e83ca --- /dev/null +++ b/tests/multiIncremental/pr242797_1/base/src/bug/QueryUtils.java @@ -0,0 +1,16 @@ +/* + * Created on Aug 18, 2008 + */ +package bug; + +public class QueryUtils { + + public static String select(Class from, String alias){ + return select(from, alias, alias); + } + + public static String select(Class from, String alias, String target){ + return "SELECT " + target + " FROM " + from.getName() + " " + alias + " "; + } + +} diff --git a/tests/multiIncremental/pr242797_1/base/src/bug/X.class b/tests/multiIncremental/pr242797_1/base/src/bug/X.class new file mode 100644 index 0000000000000000000000000000000000000000..ba81362554794c1073ca6c96f95e74de69e238e3 GIT binary patch literal 3661 zcmeHJOKclO82-n0;;iE~ZrU^rX-WbvP29#NX=vIeq;d0*qPi{AQD`fx)nqfVH>`Kf z?l=z#A-KSSYq@dYP>D+pv^^B41UHb7IC4jbD_n~>P`=r9?M>y19!gJHX*{q0J>Pue zpZ@vwJ0cpPxhRDgv8z#vFiNcPb)GS~Rm@yoUK6@xbbznvNy9SaJU7g$BW8Hj6^y!a z4bjDtV{hAq{J)2$s1PD6wASqy0_%GU~_~mbg?cFAHZ;MZ%~vXY1Tt;*O!_ zwZ+y+&vlH#)E%cTZNc<#&UT6!?p9FkwTxjQ z0*jme8SuJb2H`C%&caqqatCoOZdKruWs!iz%NR!M!D?lD#aK0j)Z4Ie_bKH8^@TptBx+_4TaU#Y+9ij<=X)UFQNbjd^5$NQ=>l2yO6~Z6!2x2`f0$WSLoFRN+vWK zLJE<33QrgPf3ic~s`S0J(nnL@P>PXC3hxAdLueXK=5>rlF!sgA5wZHZ@6zaxlz2d6 z*E&z#rH=bF{ymobnlvg9G`$ z{(#uE`!sovMt$Hka~`EPJ=0S(jr88d8>tvhsXrg2C_~$SP>bu(K82&Sy6x%nwrvV- z{oL<-_{-;i{~027om$qpSrwZV2GO`DYS?K-9FgJMb9?vv{wPc=M-lLBN#fb_KyDS)F!2me^1x5`S9smFU literal 0 HcmV?d00001 diff --git a/tests/multiIncremental/pr242797_2/base/src/bug2/FailingManager.java b/tests/multiIncremental/pr242797_2/base/src/bug2/FailingManager.java new file mode 100644 index 000000000..bd0af4676 --- /dev/null +++ b/tests/multiIncremental/pr242797_2/base/src/bug2/FailingManager.java @@ -0,0 +1,26 @@ +/* + * Created on Sep 18, 2008 + */ +package bug2; + +import java.util.List; + +import bug.DuplicateStrategy; +import bug.PartitionedManager; + + +public class FailingManager implements PartitionedManager { + + public Class getManagedType(){ + return Object.class; + } + + public List getDefaultPartitionOrder() { + return null; + } + + public DuplicateStrategy getPartitionedDuplicateStrategy() { + return null; + } + +} -- 2.39.5