org.jclouds.savvis.vpdc.binders
Class BindCloneVMToXmlPayload

java.lang.Object
  extended by org.jclouds.rest.binders.BindToStringPayload
      extended by org.jclouds.savvis.vpdc.binders.BindCloneVMToXmlPayload
All Implemented Interfaces:
Binder, MapBinder

@Singleton
public class BindCloneVMToXmlPayload
extends BindToStringPayload
implements MapBinder

Author:
Kedar Dave

Constructor Summary
BindCloneVMToXmlPayload()
           
 
Method Summary
<R extends HttpRequest>
R
bindToRequest(R request, Map<String,String> postParams)
          creates and binds the POST payload to the request using parameters specified.
<R extends HttpRequest>
R
bindToRequest(R request, Object toBind)
           
protected  com.jamesmurty.utils.XMLBuilder buildRoot(String newVAppName)
           
protected  URI findVAppURIInArgsOrNull(GeneratedHttpRequest<?> gRequest)
           
 String generateXml(URI vAppURI, String newVAppName, String networkTierName)
           
protected  String ifNullDefaultTo(String value, String defaultValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindCloneVMToXmlPayload

public BindCloneVMToXmlPayload()
Method Detail

bindToRequest

public <R extends HttpRequest> R bindToRequest(R request,
                                               Object toBind)
Specified by:
bindToRequest in interface Binder
Overrides:
bindToRequest in class BindToStringPayload

findVAppURIInArgsOrNull

protected URI findVAppURIInArgsOrNull(GeneratedHttpRequest<?> gRequest)

bindToRequest

public <R extends HttpRequest> R bindToRequest(R request,
                                               Map<String,String> postParams)
Description copied from interface: MapBinder
creates and binds the POST payload to the request using parameters specified.

Specified by:
bindToRequest in interface MapBinder
See Also:
PayloadParam

generateXml

public String generateXml(URI vAppURI,
                          String newVAppName,
                          String networkTierName)

buildRoot

protected com.jamesmurty.utils.XMLBuilder buildRoot(String newVAppName)
                                             throws ParserConfigurationException,
                                                    FactoryConfigurationError
Throws:
ParserConfigurationException
FactoryConfigurationError

ifNullDefaultTo

protected String ifNullDefaultTo(String value,
                                 String defaultValue)


Copyright © 2009-2011 jclouds. All Rights Reserved.