com.atlassian.mywork.host.dao.ao
Class AbstractAODao<T extends net.java.ao.RawEntity<K>,K>

java.lang.Object
  extended by com.atlassian.mywork.host.dao.ao.AbstractAODao<T,K>
Direct Known Subclasses:
AONotificationDao, AORegistrationDao, AOTaskDao, AOUserApplicationLinkDao, AOUserDao

public class AbstractAODao<T extends net.java.ao.RawEntity<K>,K>
extends java.lang.Object


Field Summary
protected  com.atlassian.activeobjects.external.ActiveObjects ao
           
 
Constructor Summary
AbstractAODao(java.lang.Class<T> type, com.atlassian.activeobjects.external.ActiveObjects ao)
           
 
Method Summary
protected
<U extends net.java.ao.RawEntity<L>,L>
U
findOnly(java.lang.Class<U> type, net.java.ao.Query query)
           
protected  T findOnly(net.java.ao.Query query)
           
protected  T getAO(K key)
           
protected
<U extends net.java.ao.RawEntity<L>,L>
U
streamOnly(java.lang.Class<U> type, net.java.ao.Query query)
           
protected static org.codehaus.jackson.node.ObjectNode toObjectNode(java.lang.String json)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ao

protected final com.atlassian.activeobjects.external.ActiveObjects ao
Constructor Detail

AbstractAODao

public AbstractAODao(java.lang.Class<T> type,
                     com.atlassian.activeobjects.external.ActiveObjects ao)
Method Detail

getAO

protected T getAO(K key)

findOnly

protected T findOnly(net.java.ao.Query query)

findOnly

protected <U extends net.java.ao.RawEntity<L>,L> U findOnly(java.lang.Class<U> type,
                                                            net.java.ao.Query query)

streamOnly

protected <U extends net.java.ao.RawEntity<L>,L> U streamOnly(java.lang.Class<U> type,
                                                              net.java.ao.Query query)

toObjectNode

protected static org.codehaus.jackson.node.ObjectNode toObjectNode(java.lang.String json)


Copyright © 2012 Atlassian. All Rights Reserved.