AllEntityDrafts

public class AllEntityDrafts extends MotechDataRepository<EntityDraft>

This a repository for persisting entity drafts. It provides methods which create drafts, by cloning the given entity.

Constructors

AllEntityDrafts

public AllEntityDrafts()

Methods

create

public EntityDraft create(Entity entity, String username)

deleteAll

public void deleteAll(Entity entity)

retrieve

public EntityDraft retrieve(Entity entity, String username)

retrieveAll

public List<EntityDraft> retrieveAll(String username)

retrieveAll

public List<EntityDraft> retrieveAll(Entity entity)

setProperties

public void setProperties(EntityDraft draft, Entity entity)

setProperties

public void setProperties(EntityDraft draft, Entity entity, String username)

update

public EntityDraft update(EntityDraft draft)