com.groupdocs.annotation.data
Class DaoFactory

java.lang.Object
  extended by com.groupdocs.annotation.data.DaoFactory

public abstract class DaoFactory
extends Object

Factory class for create all DAO objects

Author:
Alex Bobkov, Aleksey Permyakov

Constructor Summary
DaoFactory()
           
 
Method Summary
static IAnnotationDao createAnnotationDao()
          Create Annotation DAO object
static ICollaboratorDao createCollaboratorDao()
          Create Collaborator DAO object
static IDocumentDao createDocumentDao()
          Create Document DAO object
static IReplyDao createReplyDao()
          Create Reply DAO object
static ISessionDao createSessionDao()
          Create Session DAO object
protected static ISystemInfoDao createSystemInfoDao()
          Create SystemInfo DAO object
static IUserDao createUserDao()
          Create User DAO object
static void initializeStorage()
          Initialize storage
static void setDataConnector(IConnector databaseConnector)
          Set custom database connector
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DaoFactory

public DaoFactory()
Method Detail

setDataConnector

public static void setDataConnector(IConnector databaseConnector)
                             throws AnnotationException
Set custom database connector

Parameters:
databaseConnector - database connector
Throws:
AnnotationException

createAnnotationDao

public static IAnnotationDao createAnnotationDao()
                                          throws AnnotationException
Create Annotation DAO object

Returns:
Annotation DAO object
Throws:
AnnotationException

createCollaboratorDao

public static ICollaboratorDao createCollaboratorDao()
                                              throws AnnotationException
Create Collaborator DAO object

Returns:
Collaborator DAO object
Throws:
AnnotationException

createDocumentDao

public static IDocumentDao createDocumentDao()
                                      throws AnnotationException
Create Document DAO object

Returns:
Document DAO object
Throws:
AnnotationException

createReplyDao

public static IReplyDao createReplyDao()
                                throws AnnotationException
Create Reply DAO object

Returns:
Reply DAO object
Throws:
AnnotationException

createSessionDao

public static ISessionDao createSessionDao()
                                    throws AnnotationException
Create Session DAO object

Returns:
Session DAO object
Throws:
AnnotationException

createUserDao

public static IUserDao createUserDao()
                              throws AnnotationException
Create User DAO object

Returns:
User DAO object
Throws:
AnnotationException

createSystemInfoDao

protected static ISystemInfoDao createSystemInfoDao()
                                             throws AnnotationException
Create SystemInfo DAO object

Returns:
SystemInfo DAO object
Throws:
AnnotationException

initializeStorage

public static void initializeStorage()
                              throws AnnotationException
Initialize storage

Throws:
AnnotationException


Copyright © 2014. All rights reserved.