command.setData(response); if (!command.hasPermission(requestData.getFrom())) { return respondError(response, StanzaError.Condition.forbidden); command.incrementStage(); command.execute(); if (command.isLastStage()) { long creationStamp = command.getCreationDate(); if (System.currentTimeMillis() - creationStamp > SESSION_TIMEOUT * 1000) { action = command.getExecuteAction(); if (!command.isValidAction(action)) { return respondError(response, StanzaError.Condition.bad_request, AdHocCommand.SpecificErrorCondition.badAction); command.setData(response); command.incrementStage(); command.next(new Form(requestData.getForm())); if (command.isLastStage()) { command.incrementStage(); command.complete(new Form(requestData.getForm())); response.setStatus(Status.completed);
/** * The sessionID is an unique identifier of an execution request. This is * automatically handled and should not be called. * * @param sessionID the unique session id of this execution */ public void setSessionID(String sessionID) { this.sessionID = sessionID; getData().setSessionID(sessionID); }
long creationStamp = command.getCreationDate();
long creationStamp = command.getCreationDate();
command.setData(response); if (!command.hasPermission(requestData.getFrom())) { respondError(response, XMPPError.Condition.forbidden); return; command.incrementStage(); command.execute(); if (command.isLastStage()) { long creationStamp = command.getCreationDate(); if (System.currentTimeMillis() - creationStamp > SESSION_TIMEOUT * 1000) { action = command.getExecuteAction(); if (!command.isValidAction(action)) { respondError(response, XMPPError.Condition.bad_request, AdHocCommand.SpecificErrorCondition.badAction); command.setData(response); command.incrementStage(); command.next(new Form(requestData.getForm())); if (command.isLastStage()) { command.incrementStage(); command.complete(new Form(requestData.getForm()));
/** * The sessionID is an unique identifier of an execution request. This is * automatically handled and should not be called. * * @param sessionID the unique session id of this execution */ public void setSessionID(String sessionID) { this.sessionID = sessionID; getData().setSessionID(sessionID); }
long creationStamp = command.getCreationDate();
command.setData(response); if (!command.hasPermission(requestData.getFrom())) { respondError(response, XMPPError.Condition.forbidden); return; command.incrementStage(); command.execute(); if (command.isLastStage()) { long creationStamp = command.getCreationDate(); if (System.currentTimeMillis() - creationStamp > SESSION_TIMEOUT * 1000) { action = command.getExecuteAction(); if (!command.isValidAction(action)) { respondError(response, XMPPError.Condition.bad_request, AdHocCommand.SpecificErrorCondition.badAction); command.setData(response); command.incrementStage(); command.next(new Form(requestData.getForm())); if (command.isLastStage()) { command.incrementStage(); command.complete(new Form(requestData.getForm()));
/** * The sessionID is an unique identifier of an execution request. This is * automatically handled and should not be called. * * @param sessionID the unique session id of this execution */ public void setSessionID(String sessionID) { this.sessionID = sessionID; getData().setSessionID(sessionID); }
long creationStamp = command.getCreationDate();
command.setData(response); if (!command.hasPermission(requestData.getFrom())) { respondError(response, XMPPError.Condition.forbidden); return; command.incrementStage(); command.execute(); if (command.isLastStage()) { long creationStamp = command.getCreationDate(); if (System.currentTimeMillis() - creationStamp > SESSION_TIMEOUT * 1000) { action = command.getExecuteAction(); if (!command.isValidAction(action)) { respondError(response, XMPPError.Condition.bad_request, AdHocCommand.SpecificErrorCondition.badAction); command.setData(response); command.incrementStage(); command.next(new Form(requestData.getForm())); if (command.isLastStage()) { command.incrementStage(); command.complete(new Form(requestData.getForm()));
/** * The sessionID is an unique identifier of an execution request. This is * automatically handled and should not be called. * * @param sessionID the unique session id of this execution */ public void setSessionID(String sessionID) { this.sessionID = sessionID; getData().setSessionID(sessionID); }