Skip to content

Commit

Permalink
init problems for successes and errors
Browse files Browse the repository at this point in the history
  • Loading branch information
barmintor committed Mar 19, 2013
1 parent d1ecb0f commit 0bf2427
Showing 1 changed file with 16 additions and 17 deletions.
Expand Up @@ -62,12 +62,8 @@ public List<ObjectFixity> getResults(String objectId) {
.add(Restrictions.eq("pid", objectId))
.list();
/* initialize the collections */
for (ObjectFixity r : results) {
Hibernate.initialize(r.getSuccesses());
Hibernate.initialize(r.getErrors());
for (DatastreamFixity p:r.getErrors()){
Hibernate.initialize(p.getProblems());
}
for (ObjectFixity result : results) {
initializeObjectFixity(result);
}
sess.close();
return results;
Expand All @@ -82,12 +78,8 @@ public List<ObjectFixity> getResults(int offset, int length) {
.setFetchSize(length)
.list();
/* initialize the collections */
for (ObjectFixity r : results) {
Hibernate.initialize(r.getSuccesses());
Hibernate.initialize(r.getErrors());
for (DatastreamFixity p:r.getErrors()){
Hibernate.initialize(p.getProblems());
}
for (ObjectFixity result : results) {
initializeObjectFixity(result);
}
sess.close();
return results;
Expand Down Expand Up @@ -185,12 +177,19 @@ public List<DailyStatistics> getDailyStatistics() {
public ObjectFixity getResult(long recordId) {
Session sess = sessionFactory.openSession();
ObjectFixity result = (ObjectFixity) sess.get(ObjectFixity.class, recordId);
Hibernate.initialize(result.getErrors());
for (DatastreamFixity p:result.getErrors()){
Hibernate.initialize(p.getProblems());
}
Hibernate.initialize(result.getSuccesses());
initializeObjectFixity(result);
sess.close();
return result;
}

private void initializeObjectFixity(ObjectFixity oFixity) {
Hibernate.initialize(oFixity.getErrors());
for (DatastreamFixity p:oFixity.getErrors()){
Hibernate.initialize(p.getProblems());
}
Hibernate.initialize(oFixity.getSuccesses());
for (DatastreamFixity p:oFixity.getSuccesses()){
Hibernate.initialize(p.getProblems());
}
}
}

0 comments on commit 0bf2427

Please sign in to comment.