package de.persosim.simulator.secstatus; import de.persosim.simulator.processing.UpdatePropagation; import de.persosim.simulator.secstatus.SecStatusEventUpdatePropagation; import de.persosim.simulator.secstatus.SecurityEvent; /** * This {@link UpdatePropagation} is used to propagate store and restore session context events * into the {@link SecStatus}. * * @author jgoeke * */ public final class SecStatusStoreUpdatePropagation extends SecStatusEventUpdatePropagation { private final int sessionContextIdentifier; public SecStatusStoreUpdatePropagation(SecurityEvent event, int sessionContextIdentifier) { super(event); this.sessionContextIdentifier = sessionContextIdentifier; } @Override public Class<? extends UpdatePropagation> getKey() { return SecStatusStoreUpdatePropagation.class; } public int getSessionContextIdentifier() { return sessionContextIdentifier; } }