Package com.cloud.api.response

Examples of com.cloud.api.response.Site2SiteVpnConnectionResponse


        return response;
    }

    @Override
    public Site2SiteVpnConnectionResponse createSite2SiteVpnConnectionResponse(Site2SiteVpnConnection result) {
        Site2SiteVpnConnectionResponse response = new Site2SiteVpnConnectionResponse();
        response.setId(result.getId());
       
        response.setVpnGatewayId(result.getVpnGatewayId());
        Long vpnGatewayId = result.getVpnGatewayId();
        if(vpnGatewayId != null) {
          Site2SiteVpnGatewayVO vpnGateway = ApiDBUtils.findVpnGatewayById(vpnGatewayId);
         
          long ipId = vpnGateway.getAddrId();
          IPAddressVO ipObj = ApiDBUtils.findIpAddressById(ipId);
          response.setIp(ipObj.getAddress().addr())
        }
       
        response.setCustomerGatewayId(result.getCustomerGatewayId());
        Long customerGatewayId = result.getCustomerGatewayId();
        if(customerGatewayId != null) {
          Site2SiteCustomerGatewayVO customerGateway = ApiDBUtils.findCustomerGatewayById(customerGatewayId);
          response.setGatewayIp(customerGateway.getGatewayIp());
          response.setGuestCidrList(customerGateway.getGuestCidrList());
          response.setIpsecPsk(customerGateway.getIpsecPsk());
          response.setIkePolicy(customerGateway.getIkePolicy());
          response.setEspPolicy(customerGateway.getEspPolicy());
                response.setIkeLifetime(customerGateway.getIkeLifetime());
                response.setEspLifetime(customerGateway.getEspLifetime());
                response.setDpd(customerGateway.getDpd());
        }     
               
        populateAccount(response, result.getAccountId());
        populateDomain(response, result.getDomainId());
       
        response.setState(result.getState().toString());
        response.setCreated(result.getCreated());
        response.setRemoved(result.getRemoved());
        response.setObjectName("vpnconnection");
        return response;
    }
View Full Code Here


    @Override
    public void execute(){
        try {
            Site2SiteVpnConnection result = _s2sVpnService.resetVpnConnection(this);
            if (result != null) {
                Site2SiteVpnConnectionResponse response = _responseGenerator.createSite2SiteVpnConnectionResponse(result);
                response.setResponseName(getCommandName());
                this.setResponseObject(response);
            } else {
                throw new ServerApiException(BaseCmd.INTERNAL_ERROR, "Failed to reset site to site VPN connection");
            }
        } catch (ResourceUnavailableException ex) {
View Full Code Here

    @Override
    public void execute(){
        try {
            Site2SiteVpnConnection result = _s2sVpnService.startVpnConnection(this.getEntityId());
            if (result != null) {
                Site2SiteVpnConnectionResponse response = _responseGenerator.createSite2SiteVpnConnectionResponse(result);
                response.setResponseName(getCommandName());
                this.setResponseObject(response);
            } else {
                throw new ServerApiException(BaseCmd.INTERNAL_ERROR, "Failed to create site to site vpn connection");
            }
        } catch (ResourceUnavailableException ex) {
View Full Code Here

        if (conns != null && !conns.isEmpty()) {
          for (Site2SiteVpnConnection conn : conns) {
                if (conn == null) {
                    continue;
                }
              Site2SiteVpnConnectionResponse site2SiteVpnConnectonRes = _responseGenerator.createSite2SiteVpnConnectionResponse(conn);
              site2SiteVpnConnectonRes.setObjectName("vpnconnection");
                connResponses.add(site2SiteVpnConnectonRes);
            }
        }
        response.setResponses(connResponses);
        response.setResponseName(getCommandName());
View Full Code Here

TOP

Related Classes of com.cloud.api.response.Site2SiteVpnConnectionResponse

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.