org.molgenis.omx.observ.db
Class CategoryJpaMapper

java.lang.Object
  extended by org.molgenis.framework.db.AbstractMapper<E>
      extended by org.molgenis.framework.db.jpa.AbstractJpaMapper<Category>
          extended by org.molgenis.omx.observ.db.CategoryJpaMapper
All Implemented Interfaces:
Mapper<Category>

public class CategoryJpaMapper
extends AbstractJpaMapper<Category>


Field Summary
 
Fields inherited from class org.molgenis.framework.db.AbstractMapper
BATCH_SIZE
 
Constructor Summary
CategoryJpaMapper(Database db)
           
 
Method Summary
 Category create()
           
 void create(Category entity)
          This method first saves the objects that are being refered to by entity, then the entity itself and finally the objects that refer to this object
 String createFindSqlInclRules(QueryRule[] rules)
           
 List<Category> createList(int size)
          Return EMPTY list of given allocated size
 void destroy(Category category)
           
 void edit(Category category)
           
 int executeAdd(List<? extends Category> entities)
           
 int executeRemove(List<? extends Category> entities)
           
 int executeUpdate(List<? extends Category> entities)
           
 FieldType getFieldType(String fieldName)
           
 String getTableFieldName(String fieldName)
           
 void prepareFileAttachements(List<Category> entities, File baseDir)
           
 void resolveForeignKeys(List<Category> entities)
           
 boolean saveFileAttachements(List<Category> entities, File baseDir)
           
 
Methods inherited from class org.molgenis.framework.db.jpa.AbstractJpaMapper
count, find, find, findById, getEntityClass, getEntityManager, removeMrefs, storeMrefs
 
Methods inherited from class org.molgenis.framework.db.AbstractMapper
add, add, add, find, getDatabase, remove, remove, remove, toList, update, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CategoryJpaMapper

public CategoryJpaMapper(Database db)
Method Detail

createFindSqlInclRules

public String createFindSqlInclRules(QueryRule[] rules)
                              throws DatabaseException
Specified by:
createFindSqlInclRules in interface Mapper<Category>
Specified by:
createFindSqlInclRules in class AbstractJpaMapper<Category>
Throws:
DatabaseException

create

public void create(Category entity)
            throws DatabaseException
This method first saves the objects that are being refered to by entity, then the entity itself and finally the objects that refer to this object

Throws:
DatabaseException

destroy

public void destroy(Category category)
             throws DatabaseException
Throws:
DatabaseException

edit

public void edit(Category category)
          throws DatabaseException
Throws:
DatabaseException

executeAdd

public int executeAdd(List<? extends Category> entities)
               throws DatabaseException
Specified by:
executeAdd in interface Mapper<Category>
Specified by:
executeAdd in class AbstractMapper<Category>
Throws:
DatabaseException

executeUpdate

public int executeUpdate(List<? extends Category> entities)
                  throws DatabaseException
Specified by:
executeUpdate in interface Mapper<Category>
Specified by:
executeUpdate in class AbstractMapper<Category>
Throws:
DatabaseException

executeRemove

public int executeRemove(List<? extends Category> entities)
                  throws DatabaseException
Specified by:
executeRemove in interface Mapper<Category>
Specified by:
executeRemove in class AbstractMapper<Category>
Throws:
DatabaseException

getTableFieldName

public String getTableFieldName(String fieldName)
Specified by:
getTableFieldName in interface Mapper<Category>
Specified by:
getTableFieldName in class AbstractJpaMapper<Category>

createList

public List<Category> createList(int size)
Return EMPTY list of given allocated size

Specified by:
createList in interface Mapper<Category>
Specified by:
createList in class AbstractMapper<Category>
Parameters:
i - initial capacity of returned EMPTY list
Returns:
an EMPTY list with initial capacity given by size

create

public Category create()
Specified by:
create in interface Mapper<Category>
Specified by:
create in class AbstractJpaMapper<Category>

resolveForeignKeys

public void resolveForeignKeys(List<Category> entities)
                        throws DatabaseException,
                               ParseException
Specified by:
resolveForeignKeys in interface Mapper<Category>
Specified by:
resolveForeignKeys in class AbstractJpaMapper<Category>
Throws:
DatabaseException
ParseException

getFieldType

public FieldType getFieldType(String fieldName)
Specified by:
getFieldType in interface Mapper<Category>
Specified by:
getFieldType in class AbstractJpaMapper<Category>

prepareFileAttachements

public void prepareFileAttachements(List<Category> entities,
                                    File baseDir)
                             throws IOException
Specified by:
prepareFileAttachements in class AbstractMapper<Category>
Throws:
IOException

saveFileAttachements

public boolean saveFileAttachements(List<Category> entities,
                                    File baseDir)
                             throws IOException
Specified by:
saveFileAttachements in class AbstractMapper<Category>
Throws:
IOException


Copyright © 2013. All Rights Reserved.