[Ils-source] r1441 - trunk/src/com/resolutions/ils

scribe at crosswire.org scribe at crosswire.org
Mon Apr 11 15:31:04 MST 2016


Author: scribe
Date: 2016-04-11 15:31:04 -0700 (Mon, 11 Apr 2016)
New Revision: 1441

Modified:
   trunk/src/com/resolutions/ils/ILSSession.java
Log:
Added cache for current user profile in ils session


Modified: trunk/src/com/resolutions/ils/ILSSession.java
===================================================================
--- trunk/src/com/resolutions/ils/ILSSession.java	2016-04-11 22:23:30 UTC (rev 1440)
+++ trunk/src/com/resolutions/ils/ILSSession.java	2016-04-11 22:31:04 UTC (rev 1441)
@@ -50,7 +50,12 @@
         return Company.getCompany(this);
     }
 
+    public void setCachedCurrentUserProfile(UserProfile val) {
+	cachedCurrentUserProfile = val;
+    }
+	private UserProfile cachedCurrentUserProfile = null;
     public UserProfile getCurrentUserProfile() {
+	if (cachedCurrentUserProfile != null && currentUserID == cachedCurrentUserProfile.getUserProfileID()) return cachedCurrentUserProfile;
         return (currentUserID == -1) ? new UserProfile() : UserProfile.getUserProfile(this, currentUserID);
     }
 




More information about the Ils-source mailing list