Package com.cloud.bridge.service.core.ec2

Examples of com.cloud.bridge.service.core.ec2.EC2Volume


  public EC2SoapServiceImpl(EC2Engine engine) {
      this.engine = engine;
    }

  public AttachVolumeResponse attachVolume(AttachVolume attachVolume) {
    EC2Volume request = new EC2Volume();
    AttachVolumeType avt = attachVolume.getAttachVolume();
   
    request.setId(avt.getVolumeId());
    request.setInstanceId(avt.getInstanceId());
    request.setDevice( avt.getDevice());
    return toAttachVolumeResponse( engine.attachVolume( request ));
  }
View Full Code Here


     * Amazon WSDL defined object (e.g., AttachVolumeResponse Java object).   Finally the
     * serialize method is called on the returned response object to obtain the extected
     * response XML.
     */
    private void attachVolume(HttpServletRequest request, HttpServletResponse response) throws ADBException, XMLStreamException, IOException {
        EC2Volume EC2request = new EC2Volume();

        // -> all these parameters are required
        String[] volumeId = request.getParameterValues("VolumeId");
        if (null != volumeId && 0 < volumeId.length)
            EC2request.setId(volumeId[0]);
        else {
            throw new EC2ServiceException(ClientError.MissingParamter, "Missing required parameter - VolumeId");
        }

        String[] instanceId = request.getParameterValues("InstanceId");
        if (null != instanceId && 0 < instanceId.length)
            EC2request.setInstanceId(instanceId[0]);
        else {
            throw new EC2ServiceException(ClientError.MissingParamter, "Missing required parameter - InstanceId");
        }

        String[] device = request.getParameterValues("Device");
        if (null != device && 0 < device.length)
            EC2request.setDevice(device[0]);
        else {
            throw new EC2ServiceException(ClientError.MissingParamter, "Missing required parameter - Device");
        }

        // -> execute the request
View Full Code Here

            EC2SoapServiceImpl.toAuthorizeSecurityGroupIngressResponse(ServiceProvider.getInstance().getEC2Engine().authorizeSecurityGroup(EC2request));
        serializeResponse(response, EC2response);
    }

    private void detachVolume(HttpServletRequest request, HttpServletResponse response) throws ADBException, XMLStreamException, IOException {
        EC2Volume EC2request = new EC2Volume();

        String[] volumeId = request.getParameterValues("VolumeId");
        if (null != volumeId && 0 < volumeId.length)
            EC2request.setId(volumeId[0]);
        else {
            throw new EC2ServiceException(ClientError.MissingParamter, "Missing required parameter 'VolumeId'");
        }

        String[] instanceId = request.getParameterValues("InstanceId");
        if (null != instanceId && 0 < instanceId.length)
            EC2request.setInstanceId(instanceId[0]);

        String[] device = request.getParameterValues("Device");
        if (null != device && 0 < device.length)
            EC2request.setDevice(device[0]);

        // -> execute the request
        DetachVolumeResponse EC2response = EC2SoapServiceImpl.toDetachVolumeResponse(ServiceProvider.getInstance().getEC2Engine().detachVolume(EC2request));
        serializeResponse(response, EC2response);
    }
View Full Code Here

        DetachVolumeResponse EC2response = EC2SoapServiceImpl.toDetachVolumeResponse(ServiceProvider.getInstance().getEC2Engine().detachVolume(EC2request));
        serializeResponse(response, EC2response);
    }

    private void deleteVolume(HttpServletRequest request, HttpServletResponse response) throws ADBException, XMLStreamException, IOException {
        EC2Volume EC2request = new EC2Volume();

        String[] volumeId = request.getParameterValues("VolumeId");
        if (null != volumeId && 0 < volumeId.length)
            EC2request.setId(volumeId[0]);
        else {
            throw new EC2ServiceException(ClientError.MissingParamter, "Missing required parameter - VolumeId");
        }

        // -> execute the request
View Full Code Here

  public EC2SoapServiceImpl(EC2Engine engine) {
      this.engine = engine;
    }

  public AttachVolumeResponse attachVolume(AttachVolume attachVolume) {
    EC2Volume request = new EC2Volume();
    AttachVolumeType avt = attachVolume.getAttachVolume();
   
    request.setId(avt.getVolumeId());
    request.setInstanceId(avt.getInstanceId());
    request.setDevice( avt.getDevice());
    return toAttachVolumeResponse( engine.attachVolume( request ));
  }
View Full Code Here

    DeleteSnapshotType dst = deleteSnapshot.getDeleteSnapshot();   
    return toDeleteSnapshotResponse( engine.deleteSnapshot( dst.getSnapshotId()));
  }

  public DeleteVolumeResponse deleteVolume(DeleteVolume deleteVolume) {
    EC2Volume request = new EC2Volume();
    DeleteVolumeType avt = deleteVolume.getDeleteVolume();
   
    request.setId(avt.getVolumeId());
    return toDeleteVolumeResponse( engine.deleteVolume( request ));
  }
View Full Code Here

   
    return toDescribeVolumesResponse( engine.handleRequest( request ));
  }
 
  public DetachVolumeResponse detachVolume(DetachVolume detachVolume) {
    EC2Volume request = new EC2Volume();
    DetachVolumeType avt = detachVolume.getDetachVolume();
   
    request.setId(avt.getVolumeId());
    request.setInstanceId(avt.getInstanceId());
    request.setDevice( avt.getDevice());
    return toDetachVolumeResponse( engine.detachVolume( request ));
  }
View Full Code Here

     * serialize method is called on the returned response object to obtain the extected
     * response XML.
     */
    private void attachVolume( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException {
    EC2Volume EC2request = new EC2Volume();
   
    // -> all these parameters are required
        String[] volumeId = request.getParameterValues( "VolumeId" );
    if ( null != volumeId && 0 < volumeId.length )
       EC2request.setId( volumeId[0] );
    else { response.sendError(530, "Missing VolumeId parameter" ); return; }

        String[] instanceId = request.getParameterValues( "InstanceId" );
        if ( null != instanceId && 0 < instanceId.length )
           EC2request.setInstanceId( instanceId[0] );
    else { response.sendError(530, "Missing InstanceId parameter" ); return; }

        String[] device = request.getParameterValues( "Device" );
        if ( null != device && 0 < device.length )
           EC2request.setDevice( device[0] );
    else { response.sendError(530, "Missing Device parameter" ); return; }
   
    // -> execute the request
    AttachVolumeResponse EC2response = EC2SoapServiceImpl.toAttachVolumeResponse( ServiceProvider.getInstance().getEC2Engine().attachVolume( EC2request ));
    serializeResponse(response, EC2response);
View Full Code Here

        serializeResponse(response, EC2response);
    }
   
    private void detachVolume( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException {
    EC2Volume EC2request = new EC2Volume();
   
        String[] volumeId = request.getParameterValues( "VolumeId" );
    if ( null != volumeId && 0 < volumeId.length )
       EC2request.setId(volumeId[0]);
    else { response.sendError(530, "Missing VolumeId parameter" ); return; }

        String[] instanceId = request.getParameterValues( "InstanceId" );
        if ( null != instanceId && 0 < instanceId.length )
           EC2request.setInstanceId(instanceId[0]);

        String[] device = request.getParameterValues( "Device" );
        if ( null != device && 0 < device.length )
           EC2request.setDevice( device[0] );
   
    // -> execute the request
    DetachVolumeResponse EC2response = EC2SoapServiceImpl.toDetachVolumeResponse( ServiceProvider.getInstance().getEC2Engine().detachVolume( EC2request ));
    serializeResponse(response, EC2response);
    }
View Full Code Here

    serializeResponse(response, EC2response);
    }

    private void deleteVolume( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException {
    EC2Volume EC2request = new EC2Volume();
   
        String[] volumeId = request.getParameterValues( "VolumeId" );
    if ( null != volumeId && 0 < volumeId.length )
       EC2request.setId(volumeId[0]);
    else { response.sendError(530, "Missing VolumeId parameter" ); return; }

    // -> execute the request
    DeleteVolumeResponse EC2response = EC2SoapServiceImpl.toDeleteVolumeResponse( ServiceProvider.getInstance().getEC2Engine().deleteVolume( EC2request ));
    serializeResponse(response, EC2response);
View Full Code Here

TOP

Related Classes of com.cloud.bridge.service.core.ec2.EC2Volume

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.