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

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


        CreateSnapshotResponse EC2response = EC2SoapServiceImpl.toCreateSnapshotResponse(engine.createSnapshot(volumeId), engine);
        serializeResponse(response, EC2response);
    }

    private void deregisterImage(HttpServletRequest request, HttpServletResponse response) throws ADBException, XMLStreamException, IOException {
        EC2Image image = new EC2Image();

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

        // -> execute the request
View Full Code Here


        serializeResponse(response, EC2response);
    }
   
    private void deregisterImage( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException {
    EC2Image image = new EC2Image();
   
        String[] imageId = request.getParameterValues( "ImageId" );
    if ( null != imageId && 0 < imageId.length )
       image.setId( imageId[0] );
    else { response.sendError(530, "Missing ImageId parameter" ); return; }
   
    // -> execute the request
    DeregisterImageResponse EC2response = EC2SoapServiceImpl.toDeregisterImageResponse( ServiceProvider.getInstance().getEC2Engine().deregisterImage( image ));
    serializeResponse(response, EC2response);
View Full Code Here

    return toDeleteVolumeResponse( engine.deleteVolume( request ));
  }

  public DeregisterImageResponse deregisterImage(DeregisterImage deregisterImage) {
    DeregisterImageType dit = deregisterImage.getDeregisterImage();
    EC2Image image = new EC2Image();
   
    image.setId( dit.getImageId());
    return toDeregisterImageResponse( engine.deregisterImage( image ));
  }
View Full Code Here

        return toDeleteVolumeResponse(engine.deleteVolume(request));
    }

    public DeregisterImageResponse deregisterImage(DeregisterImage deregisterImage) {
        DeregisterImageType dit = deregisterImage.getDeregisterImage();
        EC2Image image = new EC2Image();

        image.setId(dit.getImageId());
        return toDeregisterImageResponse(engine.deregisterImage(image));
    }
View Full Code Here

        serializeResponse(response, EC2response);
    }
   
    private void deregisterImage( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException {
    EC2Image image = new EC2Image();
   
        String[] imageId = request.getParameterValues( "ImageId" );
    if ( null != imageId && 0 < imageId.length )
       image.setId( imageId[0] );
    else { response.sendError(530, "Missing ImageId parameter" ); return; }
   
    // -> execute the request
    DeregisterImageResponse EC2response = EC2SoapServiceImpl.toDeregisterImageResponse( ServiceProvider.getInstance().getEC2Engine().deregisterImage( image ));
    serializeResponse(response, EC2response);
View Full Code Here

        serializeResponse(response, EC2response);
    }

    private void modifyImageAttribute( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException {
    EC2Image image = new EC2Image();
   
    // -> its interesting to note that the SOAP API docs has description but the REST API docs do not
        String[] imageId = request.getParameterValues( "ImageId" );
    if ( null != imageId && 0 < imageId.length )
       image.setId( imageId[0] );
    else { response.sendError(530, "Missing ImageId parameter" ); return; }

        String[] description = request.getParameterValues( "Description" );
    if ( null != description && 0 < description.length )
       image.setDescription( description[0] );
    else { response.sendError(530, "Missing Description parameter" ); return; }

    // -> execute the request
    ModifyImageAttributeResponse EC2response = EC2SoapServiceImpl.toModifyImageAttributeResponse( ServiceProvider.getInstance().getEC2Engine().modifyImageAttribute( image ));
    serializeResponse(response, EC2response);
View Full Code Here

    serializeResponse(response, EC2response);
    }

    private void resetImageAttribute( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException {
    EC2Image image = new EC2Image();
   
        String[] imageId = request.getParameterValues( "ImageId" );
    if ( null != imageId && 0 < imageId.length )
       image.setId( imageId[0] );
    else { response.sendError(530, "Missing ImageId parameter" ); return; }
   
    // -> execute the request
    image.setDescription( "" );
    ResetImageAttributeResponse EC2response = EC2SoapServiceImpl.toResetImageAttributeResponse( ServiceProvider.getInstance().getEC2Engine().modifyImageAttribute( image ));
    serializeResponse(response, EC2response);
    }
View Full Code Here

    return toDeleteVolumeResponse( engine.deleteVolume( request ));
  }

  public DeregisterImageResponse deregisterImage(DeregisterImage deregisterImage) {
    DeregisterImageType dit = deregisterImage.getDeregisterImage();
    EC2Image image = new EC2Image();
   
    image.setId( dit.getImageId());
    return toDeregisterImageResponse( engine.deregisterImage( image ));
  }
View Full Code Here

        serializeResponse(response, EC2response);
    }

    private void deregisterImage( HttpServletRequest request, HttpServletResponse response )
            throws ADBException, XMLStreamException, IOException {
        EC2Image image = new EC2Image();

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

        // -> execute the request
View Full Code Here

    return toDeleteVolumeResponse( engine.deleteVolume( request ));
  }

  public DeregisterImageResponse deregisterImage(DeregisterImage deregisterImage) {
    DeregisterImageType dit = deregisterImage.getDeregisterImage();
    EC2Image image = new EC2Image();
   
    image.setId( dit.getImageId());
    return toDeregisterImageResponse( engine.deregisterImage( image ));
  }
View Full Code Here

TOP

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

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.