com.wideplay.warp.persist.db4o
Class Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder

java.lang.Object
  extended by com.wideplay.warp.persist.db4o.Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder
All Implemented Interfaces:
Builder<Db4oPersistenceStrategy>, PersistenceStrategyBuilder<Db4oPersistenceStrategy>
Enclosing class:
Db4oPersistenceStrategy

public static class Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder
extends Object
implements PersistenceStrategyBuilder<Db4oPersistenceStrategy>


Constructor Summary
Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder()
           
 
Method Summary
 Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder annotatedWith(Class<? extends Annotation> annotation)
          Configure this strategy to build modules bound to the specified Guice Binding Annotation.
 Db4oPersistenceStrategy build()
          Builds an instance of T.
 Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder configuration(com.db4o.config.Configuration configuration)
           
 Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder databaseFileName(String databaseFileName)
           
 Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder host(String host)
           
 Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder password(String password)
           
 Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder port(int port)
           
 Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder user(String user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder

public Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder()
Method Detail

databaseFileName

@Inject(optional=true)
public Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder databaseFileName(String databaseFileName)

configuration

@Inject(optional=true)
public Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder configuration(com.db4o.config.Configuration configuration)

host

@Inject(optional=true)
public Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder host(String host)

password

@Inject(optional=true)
public Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder password(String password)

port

@Inject(optional=true)
public Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder port(int port)

user

@Inject(optional=true)
public Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder user(String user)

annotatedWith

public Db4oPersistenceStrategy.Db4oPersistenceStrategyBuilder annotatedWith(Class<? extends Annotation> annotation)
Description copied from interface: PersistenceStrategyBuilder
Configure this strategy to build modules bound to the specified Guice Binding Annotation.

Specified by:
annotatedWith in interface PersistenceStrategyBuilder<Db4oPersistenceStrategy>
Parameters:
annotation - a valid Guice Binding Annotation to which all persistence artifacts will be bound, including interceptors
Returns:
this

build

public Db4oPersistenceStrategy build()
Description copied from interface: Builder
Builds an instance of T.

Specified by:
build in interface Builder<Db4oPersistenceStrategy>
Returns:
T