org.jclouds.trmk.vcloud_0_8.binders
Class BindCloneVAppParamsToXmlPayload

java.lang.Object
  extended by org.jclouds.trmk.vcloud_0_8.binders.BindCloneVAppParamsToXmlPayload
All Implemented Interfaces:
org.jclouds.rest.Binder, org.jclouds.rest.MapBinder

@Singleton
public class BindCloneVAppParamsToXmlPayload
extends Object
implements org.jclouds.rest.MapBinder

Author:
Adrian Cole

Field Summary
protected  String ns
           
protected  String schema
           
 
Constructor Summary
BindCloneVAppParamsToXmlPayload(org.jclouds.rest.binders.BindToStringPayload stringBinder, String ns, String schema)
           
 
Method Summary
<R extends org.jclouds.http.HttpRequest>
R
bindToRequest(R request, Map<String,String> postParams)
           
<R extends org.jclouds.http.HttpRequest>
R
bindToRequest(R request, Object input)
           
protected  com.jamesmurty.utils.XMLBuilder buildRoot(String name, boolean deploy, boolean powerOn)
           
protected  CloneVAppOptions findOptionsInArgsOrNull(org.jclouds.rest.internal.GeneratedHttpRequest<?> gRequest)
           
protected  String generateXml(String newName, String vApp, CloneVAppOptions options)
           
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
 

Field Detail

ns

protected final String ns

schema

protected final String schema
Constructor Detail

BindCloneVAppParamsToXmlPayload

@Inject
public BindCloneVAppParamsToXmlPayload(org.jclouds.rest.binders.BindToStringPayload stringBinder,
                                              @Named(value="jclouds.vcloud.xml.ns")
                                              String ns,
                                              @Named(value="jclouds.vcloud.xml.schema")
                                              String schema)
Method Detail

bindToRequest

public <R extends org.jclouds.http.HttpRequest> R bindToRequest(R request,
                                                                Map<String,String> postParams)
Specified by:
bindToRequest in interface org.jclouds.rest.MapBinder

buildRoot

protected com.jamesmurty.utils.XMLBuilder buildRoot(String name,
                                                    boolean deploy,
                                                    boolean powerOn)
                                             throws ParserConfigurationException,
                                                    FactoryConfigurationError
Throws:
ParserConfigurationException
FactoryConfigurationError

generateXml

protected String generateXml(String newName,
                             String vApp,
                             CloneVAppOptions options)
                      throws ParserConfigurationException,
                             FactoryConfigurationError,
                             TransformerException
Throws:
ParserConfigurationException
FactoryConfigurationError
TransformerException

findOptionsInArgsOrNull

protected CloneVAppOptions findOptionsInArgsOrNull(org.jclouds.rest.internal.GeneratedHttpRequest<?> gRequest)

bindToRequest

public <R extends org.jclouds.http.HttpRequest> R bindToRequest(R request,
                                                                Object input)
Specified by:
bindToRequest in interface org.jclouds.rest.Binder

ifNullDefaultTo

protected String ifNullDefaultTo(String value,
                                 String defaultValue)


Copyright © 2009-2011 jclouds. All Rights Reserved.