com.googlecode.jbp.common.repository
Interface IGenericRepository


public interface IGenericRepository

Author:
Yannick LOTH - yannick AT littlej.biz -

Method Summary
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
DomainModel
create(DomainModel entity)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
void
delete(Collection<DomainModel> entities)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
void
delete(DomainModel entity)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
void
delete(ID id, Class<DomainModel> persistentClassParam)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
void
deleteAll(Class<DomainModel> persistentClassParam)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
boolean
exists(DomainModel entity)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
boolean
exists(ID id, Class<DomainModel> persistentClassParam)
           
 void flush()
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
List<DomainModel>
retrieveAll(Class<DomainModel> persistentClassParam)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
List<DomainModel>
retrieveAll(Class<DomainModel> persistentClassParam, Page pageParam)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
DomainModel
retrieveById(Class<DomainModel> persistentClassParam, ID id)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
void
update(Collection<DomainModel> entities)
           
<ID extends Serializable,DomainModel extends IIdentifiable<ID>>
void
update(DomainModel entity)
           
 

Method Detail

create

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> DomainModel create(DomainModel entity)

delete

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> void delete(Collection<DomainModel> entities)

delete

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> void delete(DomainModel entity)

delete

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> void delete(ID id,
                                                                            Class<DomainModel> persistentClassParam)

deleteAll

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> void deleteAll(Class<DomainModel> persistentClassParam)

exists

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> boolean exists(DomainModel entity)

exists

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> boolean exists(ID id,
                                                                               Class<DomainModel> persistentClassParam)

flush

void flush()

retrieveAll

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> List<DomainModel> retrieveAll(Class<DomainModel> persistentClassParam)

retrieveAll

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> List<DomainModel> retrieveAll(Class<DomainModel> persistentClassParam,
                                                                                              Page pageParam)

retrieveById

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> DomainModel retrieveById(Class<DomainModel> persistentClassParam,
                                                                                         ID id)

update

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> void update(Collection<DomainModel> entities)

update

<ID extends Serializable,DomainModel extends IIdentifiable<ID>> void update(DomainModel entity)


Copyright © 2011. All Rights Reserved.