Class UserVisitLogic
java.lang.Object
com.echothree.util.server.control.BaseLogic
com.echothree.model.control.user.server.logic.UserVisitLogic
-
Method Summary
Modifier and TypeMethodDescriptionvoid
disassociatePartyFromUserVisit
(UserVisit userVisit, Long endTime, PartyPK disassociatedBy) Disassociate any Party from the specified UserVisit by deleting the UserSession, keep all the Preferred* properties.static UserVisitLogic
void
invalidateAbandonedUserVisits
(Long abandonedTime, PartyPK invalidatedBy) void
invalidateUserVisit
(UserVisitPK userVisitPK, PartyPK invalidatedBy) void
invalidateUserVisit
(UserVisit userVisit, PartyPK invalidatedBy) void
logout
(UserVisitPK userVisitPK, Long endTime, PartyPK loggedOutBy) Remove any Party's specific connection to the UserVisit and its UserKey.void
Methods inherited from class com.echothree.util.server.control.BaseLogic
addExecutionError, addSecurityMessage, getEntityInstanceByBaseEntity, getEntityInstanceByBasePK, getSession, handleExecutionError, handleSecurityMessage, hasExecutionErrors
-
Method Details
-
getInstance
-
invalidateUserVisit
-
invalidateUserVisit
-
invalidateAbandonedUserVisits
-
removeInvalidatedUserVisits
-
disassociatePartyFromUserVisit
public void disassociatePartyFromUserVisit(UserVisit userVisit, Long endTime, PartyPK disassociatedBy) Disassociate any Party from the specified UserVisit by deleting the UserSession, keep all the Preferred* properties. -
logout
Remove any Party's specific connection to the UserVisit and its UserKey. Clearing the connection in the UserKey is one step beyond what's provided by disassociatePartyFromUserVisit(...).
-