co.uk.hjcs.canyon.config
Class SessionConfig

java.lang.Object
  extended by co.uk.hjcs.canyon.config.SessionConfig

public final class SessionConfig
extends java.lang.Object

The SessionConfig holds all the data that a SessionFactory requires to create Sessions, and all the data that the Session needs to manage iteself and its entities.

Author:
HJC Solutions Ltd (http://canyon.hjcsolutions.co.uk)

Field Summary
static java.lang.String ALLOW_DEFAULT_VALUES
           
static java.lang.String BATCH_SIZE
           
static java.lang.String CLOSE_STREAM_ON_EOF
           
static java.lang.String CONFIG_RESOURCE_NAME
           
static java.lang.String DEFAULT_BOOLEAN
           
static java.lang.String DEFAULT_DATE
           
static java.lang.String DEFAULT_DOUBLE
           
static java.lang.String DEFAULT_INTEGER
           
static java.lang.String DEFAULT_LONG
           
static java.lang.String DEFAULT_SHORT
           
static java.lang.String DEFAULT_STRING
           
static java.lang.String SYNCRONISED_SESSION
           
 
Constructor Summary
SessionConfig(java.lang.String sessionName)
           
 
Method Summary
 void addMapping(ClassMapping value)
           
 void addProperty(java.lang.String key, java.lang.String value)
           
 ClassMapping getMapping(java.lang.String className)
           
 java.util.Set<ClassMapping> getMappings()
           
 java.lang.String getName()
           
 java.lang.String getProperty(java.lang.String key)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLOSE_STREAM_ON_EOF

public static final java.lang.String CLOSE_STREAM_ON_EOF
See Also:
Constant Field Values

SYNCRONISED_SESSION

public static final java.lang.String SYNCRONISED_SESSION
See Also:
Constant Field Values

BATCH_SIZE

public static final java.lang.String BATCH_SIZE
See Also:
Constant Field Values

ALLOW_DEFAULT_VALUES

public static final java.lang.String ALLOW_DEFAULT_VALUES
See Also:
Constant Field Values

DEFAULT_INTEGER

public static final java.lang.String DEFAULT_INTEGER
See Also:
Constant Field Values

DEFAULT_LONG

public static final java.lang.String DEFAULT_LONG
See Also:
Constant Field Values

DEFAULT_BOOLEAN

public static final java.lang.String DEFAULT_BOOLEAN
See Also:
Constant Field Values

DEFAULT_DOUBLE

public static final java.lang.String DEFAULT_DOUBLE
See Also:
Constant Field Values

DEFAULT_STRING

public static final java.lang.String DEFAULT_STRING
See Also:
Constant Field Values

DEFAULT_SHORT

public static final java.lang.String DEFAULT_SHORT
See Also:
Constant Field Values

DEFAULT_DATE

public static final java.lang.String DEFAULT_DATE
See Also:
Constant Field Values

CONFIG_RESOURCE_NAME

public static final java.lang.String CONFIG_RESOURCE_NAME
See Also:
Constant Field Values
Constructor Detail

SessionConfig

public SessionConfig(java.lang.String sessionName)
Method Detail

getName

public java.lang.String getName()

addProperty

public void addProperty(java.lang.String key,
                        java.lang.String value)

getProperty

public java.lang.String getProperty(java.lang.String key)

addMapping

public void addMapping(ClassMapping value)

getMappings

public java.util.Set<ClassMapping> getMappings()

getMapping

public ClassMapping getMapping(java.lang.String className)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object