com.atlassian.greenhopper.service.rapid.view
Class GenericActiveObjectsDao<PK,E extends net.java.ao.RawEntity<PK>>

java.lang.Object
  extended by com.atlassian.greenhopper.global.AbstractLoggable
      extended by com.atlassian.greenhopper.service.rapid.view.GenericActiveObjectsDao<PK,E>
Direct Known Subclasses:
CardColorDao, ColumnDao, ColumnStatusDao, DetailViewFieldDao, EstimateStatisticDao, QuickFilterDao, RankableObjectDao, RapidViewDao, SprintDao, SprintMarkerDao, StatisticsFieldDao, SubqueryDao, SwimlaneDao, TrackingStatisticDao

public abstract class GenericActiveObjectsDao<PK,E extends net.java.ao.RawEntity<PK>>
extends AbstractLoggable


Field Summary
protected  com.atlassian.activeobjects.external.ActiveObjects ao
           
protected  java.lang.Class<E> entityType
           
 
Fields inherited from class com.atlassian.greenhopper.global.AbstractLoggable
logger
 
Constructor Summary
GenericActiveObjectsDao()
           
 
Method Summary
 E create(java.util.Map<java.lang.String,java.lang.Object> fields)
           
 void delete(E... entities)
           
 void delete(PK primaryKey)
           
protected  E[] findBy(java.lang.String query, java.lang.Object... parameters)
           
 ServiceOutcome<E> load(PK primaryKey)
           
protected  void preDelete(E... entities)
           
 void save(E entity)
           
 
Methods inherited from class com.atlassian.greenhopper.global.AbstractLoggable
logDebug, logError, logException, logInfo, logTrace, logWarn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ao

protected com.atlassian.activeobjects.external.ActiveObjects ao

entityType

protected final java.lang.Class<E extends net.java.ao.RawEntity<PK>> entityType
Constructor Detail

GenericActiveObjectsDao

public GenericActiveObjectsDao()
Method Detail

load

public ServiceOutcome<E> load(PK primaryKey)

create

public E create(java.util.Map<java.lang.String,java.lang.Object> fields)

save

public void save(E entity)

delete

public void delete(PK primaryKey)

delete

public void delete(E... entities)

preDelete

protected void preDelete(E... entities)

findBy

protected E[] findBy(java.lang.String query,
                     java.lang.Object... parameters)


Copyright © 2007-2012 Atlassian. All Rights Reserved.