Package org.hpi.dialogue.protocol.response

Examples of org.hpi.dialogue.protocol.response.DescribeInvokerResponse


  @Override
  public String execute(HPIClientProtocol clientProtocol) {
    // describe an invoker
    StringBuffer returning = new StringBuffer();
    DescribeInvokerResponse invokerResponse = clientProtocol.describeInvoker(this.getSessionId(), this.invoker);
    if (invokerResponse.getStatus().equals(Response.Status.SUCCESS)) {
      returning.append("\n");
      returning.append("\tid = " + invokerResponse.getInvoker().getId() + "\n");
      returning.append("\tdescription = " + invokerResponse.getInvoker().getDescription());
      for (Executable executable : invokerResponse.getInvoker().getExecutables()) {
        returning.append("\n");
        returning.append("\t\texecutable = " + executable.getCanonicalPath());
        for (Parameter parameter : executable.getParameters()) {
          returning.append("\n");
          returning.append("\t\t\tparameter key = " + parameter.getKey() + ", parameter value = " + parameter.getValue());
        }
      }
    } else if (invokerResponse.getStatus().equals(Response.Status.FAIL)) {
      return invokerResponse.getMessage();
    } else throw new IllegalStateException("Unkonw the server's status code response");
   
    return returning.toString();
  }
View Full Code Here


          }
         
          invoker.getExecutables().add(executable);
        }
       
        return new DescribeInvokerResponse(invoker, responseMessage, responseStatus);
      } else if (serviceName.equals(HPIDialogueConstants.LOGOFF_SERVICE)) {
        return new LogoffResponse(responseMessage, responseStatus);
      } else if (serviceName.equals(HPIDialogueConstants.EXECUTE_INVOKER_SERVICE)) {
        return new ExecuteInvokerResponse(responseMessage, responseStatus);
      } else throw new RuntimeException("Unknow value to " + HPIDialogueConstants.SERVICE_NAME + ", the value is: " + serviceName);
View Full Code Here

          }
         
          invoker.getExecutables().addElement(executable);
        }
       
        return new DescribeInvokerResponse(invoker, responseMessage, responseStatus);
      } else if (serviceName.equals(HPIDialogueConstants.LOGOFF_SERVICE)) {
        return new LogoffResponse(responseMessage, responseStatus);
      } else if (serviceName.equals(HPIDialogueConstants.EXECUTE_INVOKER_SERVICE)) {
        return new ExecuteInvokerResponse(responseMessage, responseStatus);
      } else throw new RuntimeException("Unknow value to " + HPIDialogueConstants.SERVICE_NAME + ", the value is: " + serviceName);
View Full Code Here

      HPISessionManager sessionManager = HPISessionManager.getInstance();
      sessionManager.updateSession(clientRequest.getSessionId());
      HPIDataFactory dataFactory = HPIDataFactory.getInstance();
      invoker = dataFactory.getInvoker(clientRequest.getInvokeId());
      if (invoker != null) {
        return new DescribeInvokerResponse(invoker, "Describe/consult invoker command executed successfully.", Response.Status.SUCCESS);
      } else {
        return new DescribeInvokerResponse(invoker, "No invoker was found for the id: " + clientRequest.getInvokeId(), Response.Status.FAIL);
      }
    } catch (HPISessionException e) {
      return new DescribeInvokerResponse(invoker, "The session is not valid. " + e.getMessage(), Response.Status.FAIL);
    }
  }
View Full Code Here

TOP

Related Classes of org.hpi.dialogue.protocol.response.DescribeInvokerResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.