Class TableInitializer
- java.lang.Object
-
- edu.uiuc.ncsa.security.storage.sql.SQLDatabase
-
- edu.uiuc.ncsa.security.storage.sql.TableInitializer
-
- All Implemented Interfaces:
Initializable
public class TableInitializer extends SQLDatabase implements Initializable
Created by Jeff Gaynor
on 5/3/12 at 3:21 PM
-
-
Constructor Summary
Constructors Constructor Description TableInitializer(ConnectionPool connectionPool, Table table)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
createNew()
Creates a completely new instance.boolean
destroy()
Destroy the object completely.boolean
init()
Initialize an existing object.boolean
isCreated()
(Optional) Returns true if the object in question has been created.boolean
isDestroyed()
(Optional) Returns true if the object in question has been destroyed.boolean
isInitialized()
(Optional) Returns true if the object in question has been initialized.-
Methods inherited from class edu.uiuc.ncsa.security.storage.sql.SQLDatabase
destroyConnection, getConnection, getConnectionPool, releaseConnection, rsToMap, setConnectionPool
-
-
-
-
Constructor Detail
-
TableInitializer
public TableInitializer(ConnectionPool connectionPool, Table table)
-
-
Method Detail
-
createNew
public boolean createNew()
Description copied from interface:Initializable
Creates a completely new instance. Fails if an instance already exists. In that case, call destroy first. For instance, this might create all file system entries or drop then recreate all tables in an SQL database. Compare this with init which might delete any entries in a file store or SQL table.- Specified by:
createNew
in interfaceInitializable
- Returns:
-
destroy
public boolean destroy()
Description copied from interface:Initializable
Destroy the object completely. Returnstrue
if the object existed before destroy was called. Further calls to this object must fail after this invocation.- Specified by:
destroy
in interfaceInitializable
-
init
public boolean init()
Description copied from interface:Initializable
Initialize an existing object. This throws an exception if the object does not exist. The state after this call is exactly as if the system were created for the first time. Calls to the object before invocation have no guarantee of success.- Specified by:
init
in interfaceInitializable
- Returns:
- Returns True if the operation succeeds.
-
isCreated
public boolean isCreated()
Description copied from interface:Initializable
(Optional) Returns true if the object in question has been created. If this cannot be determined then the call should throw an exception.- Specified by:
isCreated
in interfaceInitializable
- Returns:
-
isInitialized
public boolean isInitialized()
Description copied from interface:Initializable
(Optional) Returns true if the object in question has been initialized. If this cannot be determined this call should throw an exception.- Specified by:
isInitialized
in interfaceInitializable
- Returns:
-
isDestroyed
public boolean isDestroyed()
Description copied from interface:Initializable
(Optional) Returns true if the object in question has been destroyed. If this cannot be determined this call should throw an exception.- Specified by:
isDestroyed
in interfaceInitializable
- Returns:
-
-