test_class.declarator: PRINCIPAL_FIXTURE = "fixture"
test_class.modifier: public static final
test_class.original_string: public static final String PRINCIPAL_FIXTURE = "fixture";
test_class.type: String
test_class.var_name: PRINCIPAL_FIXTURE
test_class.declarator: PRINCIPAL_SET_UP = "setUp"
test_class.modifier: public static final
test_class.original_string: public static final String PRINCIPAL_SET_UP = "setUp";
test_class.type: String
test_class.var_name: PRINCIPAL_SET_UP
test_class.declarator: userDao
test_class.modifier: protected
test_class.original_string: protected DUserDaoBean userDao;
test_class.type: DUserDaoBean
test_class.var_name: userDao
test_class.declarator: factoryDao
test_class.modifier: protected
test_class.original_string: protected DFactoryDaoBean factoryDao;
test_class.type: DFactoryDaoBean
test_class.var_name: factoryDao
test_class.declarator: supplier
test_class.modifier: protected
test_class.original_string: protected Supplier supplier;
test_class.type: Supplier
test_class.var_name: supplier
test_class.file: mardao-core/src/test/java/net/sf/mardao/dao/AbstractDaoTest.java
test_class.identifier: AbstractDaoTest
test_case.body: @Test
    public void testCreated() throws IOException {
      createQueryFixtures();
      DUser actual =  userDao.get(42L);
  
      assertEquals(PRINCIPAL_FIXTURE, actual.getCreatedBy());
      assertNotNull(actual.getBirthDate());
    }
test_case.class_method_signature: AbstractDaoTest.testCreated()
test_case.full_signature: @Test public void testCreated()
test_case.identifier: testCreated
test_case.invocations: createQueryFixtures get assertEquals getCreatedBy assertNotNull getBirthDate
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCreated()
focal_class.declarator: principalName = new ThreadLocal<String>()
focal_class.modifier: private static final
focal_class.original_string: private static final ThreadLocal<String> principalName = new ThreadLocal<String>();
focal_class.type: ThreadLocal<String>
focal_class.var_name: principalName
focal_class.declarator: TRANSACTION_STACKS = new ThreadLocal<Stack<Object>>()
focal_class.modifier: private static final
focal_class.original_string: private static final ThreadLocal<Stack<Object>> TRANSACTION_STACKS = new ThreadLocal<Stack<Object>>();
focal_class.type: ThreadLocal<Stack<Object>>
focal_class.var_name: TRANSACTION_STACKS
focal_class.declarator: mapper
focal_class.modifier: private final
focal_class.original_string: private final Mapper<T, ID> mapper;
focal_class.type: Mapper<T, ID>
focal_class.var_name: mapper
focal_class.declarator: supplier
focal_class.modifier: private final
focal_class.original_string: private final Supplier<Object, Object, Object, Object> supplier;
focal_class.type: Supplier<Object, Object, Object, Object>
focal_class.var_name: supplier
focal_class.file: mardao-core/src/main/java/net/sf/mardao/dao/AbstractDao.java
focal_class.identifier: AbstractDao
focal_class.interfaces: implements CrudDao<T, ID>
focal_class.class_method_signature: AbstractDao.AbstractDao(Mapper<T, ID> mapper, Supplier<Object, Object, Object, Object> supplier)
focal_class.full_signature: protected  AbstractDao(Mapper<T, ID> mapper, Supplier<Object, Object, Object, Object> supplier)
focal_class.identifier: AbstractDao
focal_class.modifiers: protected
focal_class.parameters: (Mapper<T, ID> mapper, Supplier<Object, Object, Object, Object> supplier)
focal_class.signature:  AbstractDao(Mapper<T, ID> mapper, Supplier<Object, Object, Object, Object> supplier)
focal_class.class_method_signature: AbstractDao.withCommitTransaction(TransFunc<R> transFunc)
focal_class.full_signature: public R withCommitTransaction(TransFunc<R> transFunc)
focal_class.identifier: withCommitTransaction
focal_class.modifiers: public
focal_class.parameters: (TransFunc<R> transFunc)
focal_class.return: R
focal_class.signature: R withCommitTransaction(TransFunc<R> transFunc)
focal_class.class_method_signature: AbstractDao.withRollbackTransaction(TransFunc<R> transFunc)
focal_class.full_signature: public R withRollbackTransaction(TransFunc<R> transFunc)
focal_class.identifier: withRollbackTransaction
focal_class.modifiers: public
focal_class.parameters: (TransFunc<R> transFunc)
focal_class.return: R
focal_class.signature: R withRollbackTransaction(TransFunc<R> transFunc)
focal_class.class_method_signature: AbstractDao.withTransaction(TransFunc<R> transFunc, boolean commit)
focal_class.full_signature: public R withTransaction(TransFunc<R> transFunc, boolean commit)
focal_class.identifier: withTransaction
focal_class.modifiers: public
focal_class.parameters: (TransFunc<R> transFunc, boolean commit)
focal_class.return: R
focal_class.signature: R withTransaction(TransFunc<R> transFunc, boolean commit)
focal_class.class_method_signature: AbstractDao.withTransaction(TransFunc<R> transFunc, boolean commit, Supplier<Object, Object, Object, Object> supplier)
focal_class.full_signature: public static R withTransaction(TransFunc<R> transFunc, boolean commit, Supplier<Object, Object, Object, Object> supplier)
focal_class.identifier: withTransaction
focal_class.modifiers: public static
focal_class.parameters: (TransFunc<R> transFunc, boolean commit, Supplier<Object, Object, Object, Object> supplier)
focal_class.return: R
focal_class.signature: R withTransaction(TransFunc<R> transFunc, boolean commit, Supplier<Object, Object, Object, Object> supplier)
focal_class.class_method_signature: AbstractDao.pushTransaction(final Object transaction)
focal_class.full_signature: private static void pushTransaction(final Object transaction)
focal_class.identifier: pushTransaction
focal_class.modifiers: private static
focal_class.parameters: (final Object transaction)
focal_class.return: void
focal_class.signature: void pushTransaction(final Object transaction)
focal_class.class_method_signature: AbstractDao.popTransaction(final Object transaction)
focal_class.full_signature: private static void popTransaction(final Object transaction)
focal_class.identifier: popTransaction
focal_class.modifiers: private static
focal_class.parameters: (final Object transaction)
focal_class.return: void
focal_class.signature: void popTransaction(final Object transaction)
focal_class.class_method_signature: AbstractDao.getCurrentTransaction()
focal_class.full_signature: private static Object getCurrentTransaction()
focal_class.identifier: getCurrentTransaction
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object getCurrentTransaction()
focal_class.class_method_signature: AbstractDao.count()
focal_class.full_signature: public int count()
focal_class.identifier: count
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int count()
focal_class.class_method_signature: AbstractDao.count(Object parentKey)
focal_class.full_signature: @Override public int count(Object parentKey)
focal_class.identifier: count
focal_class.modifiers: @Override public
focal_class.parameters: (Object parentKey)
focal_class.return: int
focal_class.signature: int count(Object parentKey)
focal_class.class_method_signature: AbstractDao.delete(ID id)
focal_class.full_signature: public void delete(ID id)
focal_class.identifier: delete
focal_class.modifiers: public
focal_class.parameters: (ID id)
focal_class.return: void
focal_class.signature: void delete(ID id)
focal_class.class_method_signature: AbstractDao.delete(Object parentKey, ID id)
focal_class.full_signature: @Override public void delete(Object parentKey, ID id)
focal_class.identifier: delete
focal_class.modifiers: @Override public
focal_class.parameters: (Object parentKey, ID id)
focal_class.return: void
focal_class.signature: void delete(Object parentKey, ID id)
focal_class.class_method_signature: AbstractDao.delete(Iterable<ID> ids)
focal_class.full_signature: public void delete(Iterable<ID> ids)
focal_class.identifier: delete
focal_class.modifiers: public
focal_class.parameters: (Iterable<ID> ids)
focal_class.return: void
focal_class.signature: void delete(Iterable<ID> ids)
focal_class.class_method_signature: AbstractDao.get(ID id)
focal_class.full_signature: public T get(ID id)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (ID id)
focal_class.return: T
focal_class.signature: T get(ID id)
focal_class.class_method_signature: AbstractDao.get(Object parentKey, ID id)
focal_class.full_signature: @Override public T get(Object parentKey, ID id)
focal_class.identifier: get
focal_class.modifiers: @Override public
focal_class.parameters: (Object parentKey, ID id)
focal_class.return: T
focal_class.signature: T get(Object parentKey, ID id)
focal_class.class_method_signature: AbstractDao.put(Object parentKey, ID id, T entity)
focal_class.full_signature: @Override public ID put(Object parentKey, ID id, T entity)
focal_class.identifier: put
focal_class.modifiers: @Override public
focal_class.parameters: (Object parentKey, ID id, T entity)
focal_class.return: ID
focal_class.signature: ID put(Object parentKey, ID id, T entity)
focal_class.class_method_signature: AbstractDao.put(T entity)
focal_class.full_signature: public ID put(T entity)
focal_class.identifier: put
focal_class.modifiers: public
focal_class.parameters: (T entity)
focal_class.return: ID
focal_class.signature: ID put(T entity)
focal_class.class_method_signature: AbstractDao.insert(Object parentKey, ID id, T entity)
focal_class.full_signature: @Override public ID insert(Object parentKey, ID id, T entity)
focal_class.identifier: insert
focal_class.modifiers: @Override public
focal_class.parameters: (Object parentKey, ID id, T entity)
focal_class.return: ID
focal_class.signature: ID insert(Object parentKey, ID id, T entity)
focal_class.class_method_signature: AbstractDao.queryByField(Object ancestorKey, String fieldName, Object fieldValue)
focal_class.full_signature: protected Iterable<T> queryByField(Object ancestorKey, String fieldName, Object fieldValue)
focal_class.identifier: queryByField
focal_class.modifiers: protected
focal_class.parameters: (Object ancestorKey, String fieldName, Object fieldValue)
focal_class.return: Iterable<T>
focal_class.signature: Iterable<T> queryByField(Object ancestorKey, String fieldName, Object fieldValue)
focal_class.class_method_signature: AbstractDao.queryUniqueByField(Object parentKey, String fieldName, Object fieldValue)
focal_class.full_signature: protected T queryUniqueByField(Object parentKey, String fieldName, Object fieldValue)
focal_class.identifier: queryUniqueByField
focal_class.modifiers: protected
focal_class.parameters: (Object parentKey, String fieldName, Object fieldValue)
focal_class.return: T
focal_class.signature: T queryUniqueByField(Object parentKey, String fieldName, Object fieldValue)
focal_class.class_method_signature: AbstractDao.queryPage(int requestedPageSize, String cursorString)
focal_class.full_signature: public CursorPage<T> queryPage(int requestedPageSize, String cursorString)
focal_class.identifier: queryPage
focal_class.modifiers: public
focal_class.parameters: (int requestedPageSize, String cursorString)
focal_class.return: CursorPage<T>
focal_class.signature: CursorPage<T> queryPage(int requestedPageSize, String cursorString)
focal_class.class_method_signature: AbstractDao.queryPageByField(Object parentKey, String fieldName, Object fieldValue, int requestedPageSize, String cursorString)
focal_class.full_signature: protected CursorPage<T> queryPageByField(Object parentKey, String fieldName, Object fieldValue, int requestedPageSize, String cursorString)
focal_class.identifier: queryPageByField
focal_class.modifiers: protected
focal_class.parameters: (Object parentKey, String fieldName, Object fieldValue, int requestedPageSize, String cursorString)
focal_class.return: CursorPage<T>
focal_class.signature: CursorPage<T> queryPageByField(Object parentKey, String fieldName, Object fieldValue, int requestedPageSize, String cursorString)
focal_class.class_method_signature: AbstractDao.queryPage(Object ancestorKey, int requestedPageSize, String cursorString)
focal_class.full_signature: @Override public CursorPage<T> queryPage(Object ancestorKey, int requestedPageSize, String cursorString)
focal_class.identifier: queryPage
focal_class.modifiers: @Override public
focal_class.parameters: (Object ancestorKey, int requestedPageSize, String cursorString)
focal_class.return: CursorPage<T>
focal_class.signature: CursorPage<T> queryPage(Object ancestorKey, int requestedPageSize, String cursorString)
focal_class.class_method_signature: AbstractDao.queryPage(boolean keysOnly, int requestedPageSize, Object ancestorKey,
                            String primaryOrderBy, boolean primaryIsAscending,
                            String secondaryOrderBy, boolean secondaryIsAscending,
                            Collection<String> projections,
                            String cursorString,
                            Filter... filters)
focal_class.full_signature: protected CursorPage<T> queryPage(boolean keysOnly, int requestedPageSize, Object ancestorKey,
                            String primaryOrderBy, boolean primaryIsAscending,
                            String secondaryOrderBy, boolean secondaryIsAscending,
                            Collection<String> projections,
                            String cursorString,
                            Filter... filters)
focal_class.identifier: queryPage
focal_class.modifiers: protected
focal_class.parameters: (boolean keysOnly, int requestedPageSize, Object ancestorKey,
                            String primaryOrderBy, boolean primaryIsAscending,
                            String secondaryOrderBy, boolean secondaryIsAscending,
                            Collection<String> projections,
                            String cursorString,
                            Filter... filters)
focal_class.return: CursorPage<T>
focal_class.signature: CursorPage<T> queryPage(boolean keysOnly, int requestedPageSize, Object ancestorKey,
                            String primaryOrderBy, boolean primaryIsAscending,
                            String secondaryOrderBy, boolean secondaryIsAscending,
                            Collection<String> projections,
                            String cursorString,
                            Filter... filters)
focal_class.class_method_signature: AbstractDao.queryIterable(boolean keysOnly, int offset, int limit, Object ancestorKey,
                                        String primaryOrderBy, boolean primaryIsAscending,
                                        String secondaryOrderBy, boolean secondaryIsAscending,
                                        Filter... filters)
focal_class.full_signature: protected Iterable<T> queryIterable(boolean keysOnly, int offset, int limit, Object ancestorKey,
                                        String primaryOrderBy, boolean primaryIsAscending,
                                        String secondaryOrderBy, boolean secondaryIsAscending,
                                        Filter... filters)
focal_class.identifier: queryIterable
focal_class.modifiers: protected
focal_class.parameters: (boolean keysOnly, int offset, int limit, Object ancestorKey,
                                        String primaryOrderBy, boolean primaryIsAscending,
                                        String secondaryOrderBy, boolean secondaryIsAscending,
                                        Filter... filters)
focal_class.return: Iterable<T>
focal_class.signature: Iterable<T> queryIterable(boolean keysOnly, int offset, int limit, Object ancestorKey,
                                        String primaryOrderBy, boolean primaryIsAscending,
                                        String secondaryOrderBy, boolean secondaryIsAscending,
                                        Filter... filters)
focal_class.class_method_signature: AbstractDao.getAsync(Object parentKey, ID id)
focal_class.full_signature: public Future<T> getAsync(Object parentKey, ID id)
focal_class.identifier: getAsync
focal_class.modifiers: public
focal_class.parameters: (Object parentKey, ID id)
focal_class.return: Future<T>
focal_class.signature: Future<T> getAsync(Object parentKey, ID id)
focal_class.class_method_signature: AbstractDao.putAsync(T entity)
focal_class.full_signature: public Future<ID> putAsync(T entity)
focal_class.identifier: putAsync
focal_class.modifiers: public
focal_class.parameters: (T entity)
focal_class.return: Future<ID>
focal_class.signature: Future<ID> putAsync(T entity)
focal_class.class_method_signature: AbstractDao.getId(Object key)
focal_class.full_signature: public ID getId(Object key)
focal_class.identifier: getId
focal_class.modifiers: public
focal_class.parameters: (Object key)
focal_class.return: ID
focal_class.signature: ID getId(Object key)
focal_class.class_method_signature: AbstractDao.getKey(ID id)
focal_class.full_signature: public Object getKey(ID id)
focal_class.identifier: getKey
focal_class.modifiers: public
focal_class.parameters: (ID id)
focal_class.return: Object
focal_class.signature: Object getKey(ID id)
focal_class.class_method_signature: AbstractDao.getKey(Object parentKey, ID id)
focal_class.full_signature: public Object getKey(Object parentKey, ID id)
focal_class.identifier: getKey
focal_class.modifiers: public
focal_class.parameters: (Object parentKey, ID id)
focal_class.return: Object
focal_class.signature: Object getKey(Object parentKey, ID id)
focal_class.class_method_signature: AbstractDao.getKind()
focal_class.full_signature: public String getKind()
focal_class.identifier: getKind
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getKind()
focal_class.class_method_signature: AbstractDao.setParentKey(T entity, Object parentKey)
focal_class.full_signature: public void setParentKey(T entity, Object parentKey)
focal_class.identifier: setParentKey
focal_class.modifiers: public
focal_class.parameters: (T entity, Object parentKey)
focal_class.return: void
focal_class.signature: void setParentKey(T entity, Object parentKey)
focal_class.class_method_signature: AbstractDao.setPrincipalName(String name)
focal_class.full_signature: public static void setPrincipalName(String name)
focal_class.identifier: setPrincipalName
focal_class.modifiers: public static
focal_class.parameters: (String name)
focal_class.return: void
focal_class.signature: void setPrincipalName(String name)
focal_class.class_method_signature: AbstractDao.updateAuditInfo(final Object value)
focal_class.full_signature: private void updateAuditInfo(final Object value)
focal_class.identifier: updateAuditInfo
focal_class.modifiers: private
focal_class.parameters: (final Object value)
focal_class.return: void
focal_class.signature: void updateAuditInfo(final Object value)
focal_class.class_method_signature: AbstractDao.updateAuditInfo(final Object value, final String principalName, final Date date,
                                 final String createdByColumnName, final String createdDateColumnName,
                                 final String updatedByColumnName, final String updatedDateColumnName)
focal_class.full_signature: protected void updateAuditInfo(final Object value, final String principalName, final Date date,
                                 final String createdByColumnName, final String createdDateColumnName,
                                 final String updatedByColumnName, final String updatedDateColumnName)
focal_class.identifier: updateAuditInfo
focal_class.modifiers: protected
focal_class.parameters: (final Object value, final String principalName, final Date date,
                                 final String createdByColumnName, final String createdDateColumnName,
                                 final String updatedByColumnName, final String updatedDateColumnName)
focal_class.return: void
focal_class.signature: void updateAuditInfo(final Object value, final String principalName, final Date date,
                                 final String createdByColumnName, final String createdDateColumnName,
                                 final String updatedByColumnName, final String updatedDateColumnName)
focal_method.body: public T get(ID id) throws IOException {
      return get(null, id);
    }
focal_method.class_method_signature: AbstractDao.get(ID id)
focal_method.full_signature: public T get(ID id)
focal_method.identifier: get
focal_method.invocations: get
focal_method.modifiers: public
focal_method.parameters: (ID id)
focal_method.return: T
focal_method.signature: T get(ID id)