Class UserVisitLogic
java.lang.Object
com.echothree.util.server.control.BaseLogic
com.echothree.model.control.user.server.logic.UserVisitLogic
-
Field Summary
Fields inherited from class com.echothree.util.server.control.BaseLogic
coreControl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddisassociatePartyFromUserVisit(UserVisit userVisit, Long endTime, PartyPK disassociatedBy) Disassociate any Party from the specified UserVisit by deleting the UserSession, keep all the Preferred* properties.static UserVisitLogicvoidinvalidateAbandonedUserVisits(Long abandonedTime, PartyPK invalidatedBy) voidinvalidateUserVisit(UserVisitPK userVisitPK, PartyPK invalidatedBy) voidinvalidateUserVisit(UserVisit userVisit, PartyPK invalidatedBy) voidlogout(UserVisitPK userVisitPK, Long endTime, PartyPK loggedOutBy) Remove any Party's specific connection to the UserVisit and its UserKey.voidMethods inherited from class com.echothree.util.server.control.BaseLogic
addExecutionError, addSecurityMessage, getEntityInstanceByBaseEntity, getEntityInstanceByBasePK, getSession, handleExecutionError, handleSecurityMessage, hasExecutionErrors
-
Constructor Details
-
UserVisitLogic
protected UserVisitLogic()
-
-
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(...).
-