Skip to content

Commit

Permalink
[#283] Fix Fixtures.delete* types
Browse files Browse the repository at this point in the history
  • Loading branch information
guillaumebort committed Oct 12, 2010
1 parent a8beaa7 commit 541e4ce
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions framework/src/play/test/Fixtures.java
Expand Up @@ -38,17 +38,17 @@ public class Fixtures {

static Pattern keyPattern = Pattern.compile("([^(]+)\\(([^)]+)\\)");

public static void delete(Class<Model>... types) {
public static void delete(Class<? extends Model>... types) {
disableForeignKeyConstraints();
for (Class<Model> type : types) {
for (Class<? extends Model> type : types) {
Model.Manager.factoryFor(type).deleteAll();
}
enableForeignKeyConstraints();
}

public static void delete(List<Class<Model>> classes) {
public static void delete(List<Class<? extends Model>> classes) {
@SuppressWarnings("unchecked")
Class<Model>[] types = new Class[classes.size()];
Class<? extends Model>[] types = new Class[classes.size()];
for (int i = 0; i < types.length; i++) {
types[i] = classes.get(i);
}
Expand All @@ -57,9 +57,9 @@ public static void delete(List<Class<Model>> classes) {

@SuppressWarnings("unchecked")
public static void deleteAllModels() {
List<Class<Model>> classes = new ArrayList<Class<Model>>();
List<Class<? extends Model>> classes = new ArrayList<Class<? extends Model>>();
for (ApplicationClasses.ApplicationClass c : Play.classes.getAssignableClasses(Model.class)) {
classes.add((Class<Model>)c.javaClass);
classes.add((Class<? extends Model>)c.javaClass);
}
Fixtures.delete(classes);
}
Expand Down

0 comments on commit 541e4ce

Please sign in to comment.