@@ -846,9 +846,11 @@ public static JSONObject consolidateLessCompleteUsersWithTheirMoreCompleteCounte
846846 returnJson .put ("conslidatedUsers" , consolidatedIncompleteUsers );
847847 } else {
848848 System .out .println ("dedupe ack there were no users in this list" );
849+ query .closeAll ();
849850 returnJson .put ("success" , true );
850851 return returnJson ;
851852 }
853+ query .closeAll ();
852854 returnJson .put ("success" , true );
853855 return returnJson ;
854856 }
@@ -1032,10 +1034,13 @@ public static List<User> getUsersByUsername(PersistenceManager persistenceManage
10321034 List <User > users = new ArrayList <User >();
10331035 String filter = "SELECT FROM org.ecocean.User WHERE username == \" " + username + "\" " ;
10341036 Query query = persistenceManager .newQuery (filter );
1035- Collection c = (Collection )(query .execute ());
1036-
1037- if (c != null ) {
1038- users = new ArrayList <User >(c );
1037+ try {
1038+ Collection c = (Collection )(query .execute ());
1039+ if (c != null ) {
1040+ users = new ArrayList <User >(c );
1041+ }
1042+ } finally {
1043+ query .closeAll ();
10391044 }
10401045 return users ;
10411046 }
@@ -1045,10 +1050,12 @@ public static List<User> getUsersByFullname(PersistenceManager persistenceManage
10451050 List <User > users = new ArrayList <User >();
10461051 String filter = "SELECT FROM org.ecocean.User WHERE fullName == \" " + fullname + "\" " ;
10471052 Query query = persistenceManager .newQuery (filter );
1048- Collection c = (Collection )(query .execute ());
1049-
1050- if (c != null ) {
1051- users = new ArrayList <User >(c );
1053+ try {
1054+ Collection c = (Collection )(query .execute ());
1055+ if (c != null ) {
1056+ users = new ArrayList <User >(c );
1057+ }
1058+ } finally {
10521059 query .closeAll ();
10531060 }
10541061 return users ;
@@ -1060,10 +1067,12 @@ public static List<User> getUsersByHashedEmailAddress(PersistenceManager persist
10601067 String filter = "SELECT FROM org.ecocean.User WHERE hashedEmailAddress == \" " +
10611068 hashedEmail + "\" " ;
10621069 Query query = persistenceManager .newQuery (filter );
1063- Collection c = (Collection )(query .execute ());
1064-
1065- if (c != null ) {
1066- users = new ArrayList <User >(c );
1070+ try {
1071+ Collection c = (Collection )(query .execute ());
1072+ if (c != null ) {
1073+ users = new ArrayList <User >(c );
1074+ }
1075+ } finally {
10671076 query .closeAll ();
10681077 }
10691078 return users ;
@@ -1072,48 +1081,54 @@ public static List<User> getUsersByHashedEmailAddress(PersistenceManager persist
10721081 public static List <User > getUsersWithEmailAddress (PersistenceManager persistenceManager ,
10731082 String emailAddress ) {
10741083 System .out .println ("dedupe getUsersWithEmailAddress entered" );
1075- if (emailAddress != null ) {
1076- List <User > users = new ArrayList <User >();
1077- String filter = "SELECT FROM org.ecocean.User WHERE emailAddress == \" " + emailAddress +
1078- "\" " ;
1079- Query query = persistenceManager .newQuery (filter );
1084+ if (emailAddress == null ) {
1085+ System .out .println ("dedupe current email address was invalid. Skipping..." );
1086+ return null ;
1087+ }
1088+ List <User > users = new ArrayList <User >();
1089+ String filter = "SELECT FROM org.ecocean.User WHERE emailAddress == \" " + emailAddress +
1090+ "\" " ;
1091+ Query query = persistenceManager .newQuery (filter );
1092+ try {
10801093 Collection c = (Collection )(query .execute ());
10811094 if (c != null ) {
10821095 users = new ArrayList <User >(c );
10831096 }
1084- if (users .size () > 0 ) {
1085- return users ;
1086- } else {
1087- System .out .println ("dedupe ack there were no users" );
1088- return null ;
1089- }
1097+ } finally {
1098+ query .closeAll ();
1099+ }
1100+ if (users .size () > 0 ) {
1101+ return users ;
10901102 } else {
1091- System .out .println ("dedupe current email address was invalid. Skipping... " );
1103+ System .out .println ("dedupe ack there were no users " );
10921104 return null ;
10931105 }
10941106 }
10951107
10961108 public static User getFirstUserWithEmailAddress (PersistenceManager persistenceManager ,
10971109 String emailAddress ) {
10981110 System .out .println ("dedupe getFirstUserWithEmailAddress entered" );
1099- if (emailAddress != null ) {
1100- // emailAddress = emailAddress.toLowerCase().trim();
1101- List <User > users = new ArrayList <User >();
1102- String filter = "SELECT FROM org.ecocean.User WHERE emailAddress == \" " + emailAddress +
1103- "\" " ;
1104- Query query = persistenceManager .newQuery (filter );
1111+ if (emailAddress == null ) {
1112+ System .out .println ("dedupe current email address was invalid. Skipping..." );
1113+ return null ;
1114+ }
1115+ // emailAddress = emailAddress.toLowerCase().trim();
1116+ List <User > users = new ArrayList <User >();
1117+ String filter = "SELECT FROM org.ecocean.User WHERE emailAddress == \" " + emailAddress +
1118+ "\" " ;
1119+ Query query = persistenceManager .newQuery (filter );
1120+ try {
11051121 Collection c = (Collection )(query .execute ());
11061122 if (c != null ) {
11071123 users = new ArrayList <User >(c );
11081124 }
1109- if (users .size () > 0 ) {
1110- return users .get (0 );
1111- } else {
1112- System .out .println ("dedupe ack there were no users" );
1113- return null ;
1114- }
1125+ } finally {
1126+ query .closeAll ();
1127+ }
1128+ if (users .size () > 0 ) {
1129+ return users .get (0 );
11151130 } else {
1116- System .out .println ("dedupe current email address was invalid. Skipping... " );
1131+ System .out .println ("dedupe ack there were no users " );
11171132 return null ;
11181133 }
11191134 }
0 commit comments