play.test
Class Fixtures

java.lang.Object
  extended by play.test.Fixtures

public class Fixtures
extends java.lang.Object


Constructor Summary
Fixtures()
           
 
Method Summary
static void delete(java.lang.Class<? extends Model>... types)
          Delete all Model instances for the given types using the underlying persistance mechanisms
static void delete(java.util.List<java.lang.Class<? extends Model>> classes)
          Delete all Model instances for the given types using the underlying persistance mechanisms
static void deleteAll()
          Deprecated.  
static void deleteAllModels()
          Delete all Model instances for the all available types using the underlying persistance mechanisms
static void deleteDatabase()
          Flush the entire JDBC database
static void deleteDirectory(java.lang.String path)
          Delete a directory recursively
static void executeSQL(java.io.File sqlScript)
           
static void executeSQL(java.lang.String sqlScript)
           
static void load(java.util.List<java.lang.String> names)
          Deprecated.  
static void load(java.lang.String... names)
          Deprecated.  
static void load(java.lang.String name)
          Deprecated.  
static void loadModels(java.util.List<java.lang.String> names)
           
static void loadModels(java.lang.String... names)
           
static void loadModels(java.lang.String name)
          Load Model instancs from a YAML file and persist them using the underlying persistance mechanism.
static java.lang.Object loadYaml(java.lang.String name)
          Load and parse a plain YAML file and returns the corresponding Java objects.
static
<T> T
loadYaml(java.lang.String name, java.lang.Class<T> clazz)
           
static
<T> T
loadYaml(java.lang.String name, org.yaml.snakeyaml.Yaml yaml)
           
static java.util.List<?> loadYamlAsList(java.lang.String name)
           
static java.util.Map<?,?> loadYamlAsMap(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fixtures

public Fixtures()
Method Detail

executeSQL

public static void executeSQL(java.lang.String sqlScript)

executeSQL

public static void executeSQL(java.io.File sqlScript)

delete

public static void delete(java.lang.Class<? extends Model>... types)
Delete all Model instances for the given types using the underlying persistance mechanisms

Parameters:
types - Types to delete

delete

public static void delete(java.util.List<java.lang.Class<? extends Model>> classes)
Delete all Model instances for the given types using the underlying persistance mechanisms

Parameters:
types - Types to delete

deleteAllModels

public static void deleteAllModels()
Delete all Model instances for the all available types using the underlying persistance mechanisms


deleteAll

@Deprecated
public static void deleteAll()
Deprecated. 

Use deleteDatabase() instead


deleteDatabase

public static void deleteDatabase()
Flush the entire JDBC database


load

@Deprecated
public static void load(java.lang.String name)
Deprecated. 

User loadModels(String name) instead

Parameters:
name -

loadModels

public static void loadModels(java.lang.String name)
Load Model instancs from a YAML file and persist them using the underlying persistance mechanism. The format of the YAML file is constained, see the Fixtures manual page

Parameters:
name - Name of a yaml file somewhere in the classpath (or conf/)

load

@Deprecated
public static void load(java.lang.String... names)
Deprecated. 

User loadModels instead


loadModels

public static void loadModels(java.lang.String... names)
See Also:
loadModels(String name)

load

public static void load(java.util.List<java.lang.String> names)
Deprecated. 

User loadModels instead


loadModels

public static void loadModels(java.util.List<java.lang.String> names)
See Also:
loadModels(String name)

loadYaml

public static java.lang.Object loadYaml(java.lang.String name)
Load and parse a plain YAML file and returns the corresponding Java objects. The YAML parser used is SnakeYAML (http://code.google.com/p/snakeyaml/)

Parameters:
name - Name of a yaml file somewhere in the classpath (or conf/)me
Returns:
Java objects

loadYamlAsList

public static java.util.List<?> loadYamlAsList(java.lang.String name)

loadYamlAsMap

public static java.util.Map<?,?> loadYamlAsMap(java.lang.String name)

loadYaml

public static <T> T loadYaml(java.lang.String name,
                             java.lang.Class<T> clazz)

loadYaml

public static <T> T loadYaml(java.lang.String name,
                             org.yaml.snakeyaml.Yaml yaml)

deleteDirectory

public static void deleteDirectory(java.lang.String path)
Delete a directory recursively

Parameters:
path - relative path of the directory to delete


Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly