com.sdm.quasar.client.jsf.dialog.services
Interface DoubleSubmitCheckerService

All Superinterfaces:
Service
All Known Implementing Classes:
DoubleSubmitCheckerFeature

public interface DoubleSubmitCheckerService
extends Service

Performs maintenance and checking of dialog-sequence numbers.

Author:
clucke

Method Summary
 java.lang.Integer getSequenceNumber(DialogInstanceId diid)
          Returns the sequence-number for a specific dialog-instance.
 void incrementSequenceNumber(DialogInstanceId diid)
          Increments the sequence-number for a specific dialog-instance.
 boolean isSequenceNumberValid(DialogInstanceId diid, java.lang.Integer seqNo)
          Check if a sequence-number is valid.
 

Method Detail

isSequenceNumberValid

public boolean isSequenceNumberValid(DialogInstanceId diid,
                                     java.lang.Integer seqNo)
Check if a sequence-number is valid.

Parameters:
diid - the dialog-instance id
seqNo - the sequence-number
Returns:
true if valid, false if outdated

incrementSequenceNumber

public void incrementSequenceNumber(DialogInstanceId diid)
Increments the sequence-number for a specific dialog-instance.

Parameters:
diid - the dialog-instance id

getSequenceNumber

public java.lang.Integer getSequenceNumber(DialogInstanceId diid)
Returns the sequence-number for a specific dialog-instance.

Parameters:
diid - the dialog-instance id
Returns:
the current sequence-number