| File | Line |
|---|
| org/jclouds/savvis/vpdc/binders/BindCaptureVAppTemplateToXmlPayload.java | 48 |
| org/jclouds/savvis/vpdc/binders/BindCloneVMToXmlPayload.java | 48 |
public class BindCloneVMToXmlPayload extends BindToStringPayload implements MapBinder {
@Override
public <R extends HttpRequest> R bindToRequest(R request, Object toBind) {
throw new IllegalStateException("BindFirewallRuleToXmlPayload needs parameters");
}
protected URI findVAppURIInArgsOrNull(GeneratedHttpRequest<?> gRequest) {
for (Object arg : gRequest.getArgs()) {
if (arg instanceof URI) {
return (URI) arg;
} else if (arg instanceof FirewallRule[]) {
URI[] rules = (URI[]) arg;
return (rules.length > 0) ? rules[0] : null;
}
}
return null;
}
@Override
public <R extends HttpRequest> R bindToRequest(R request, Map<String, String> postParams) {
checkArgument(checkNotNull(request, "request") instanceof GeneratedHttpRequest<?>,
"this binder is only valid for GeneratedHttpRequests!");
GeneratedHttpRequest<?> gRequest = (GeneratedHttpRequest<?>) request;
checkState(gRequest.getArgs() != null, "args should be initialized at this point");
request = super.bindToRequest(request,
generateXml(findVAppURIInArgsOrNull(gRequest), postParams.get("name"), postParams.get("networkTierName"))); |
| File | Line |
|---|
| org/jclouds/savvis/vpdc/domain/Network.java | 75 |
| org/jclouds/savvis/vpdc/domain/Org.java | 90 |
.description(in.getDescription()).images(in.getImages()).vDCs(in.getVDCs());
}
@Override
public Builder id(String id) {
return Builder.class.cast(super.id(id));
}
@Override
public Builder name(String name) {
return Builder.class.cast(super.name(name));
}
@Override
public Builder type(String type) {
return Builder.class.cast(super.type(type));
}
@Override
public Builder href(URI href) {
return Builder.class.cast(super.href(href));
}
}
@Nullable
private final String description; |
| File | Line |
|---|
| org/jclouds/savvis/vpdc/xml/NetworkHandler.java | 56 |
| org/jclouds/savvis/vpdc/xml/OrgHandler.java | 57 |
if (equalsOrSuffix(qName, "Org")) {
// savvis doesn't add href in the header for some reason
if (!attributes.containsKey("href") && getRequest() != null)
attributes = ImmutableMap.<String, String> builder().putAll(attributes)
.put("href", getRequest().getEndpoint().toASCIIString()).build();
Resource org = newResource(attributes);
builder.name(org.getName()).type(org.getType()).id(org.getId()).href(org.getHref());
} else if (equalsOrSuffix(qName, "Link")) { |
| File | Line |
|---|
| org/jclouds/savvis/vpdc/domain/FirewallRule.java | 101 |
| org/jclouds/savvis/vpdc/domain/FirewallService.java | 66 |
.isEnabled(in.isEnabled()).firewallRules(in.getFirewallRules());
}
@Override
public Builder id(String id) {
return Builder.class.cast(super.id(id));
}
@Override
public Builder name(String name) {
return Builder.class.cast(super.name(name));
}
@Override
public Builder type(String type) {
return Builder.class.cast(super.type(type));
}
@Override
public Builder href(URI href) {
return Builder.class.cast(super.href(href));
}
}
private final boolean isEnabled; |
| File | Line |
|---|
| org/jclouds/savvis/vpdc/domain/FirewallRule.java | 101 |
| org/jclouds/savvis/vpdc/domain/Network.java | 75 |
.resourceEntities(in.getResourceEntities());
}
@Override
public Builder id(String id) {
return Builder.class.cast(super.id(id));
}
@Override
public Builder name(String name) {
return Builder.class.cast(super.name(name));
}
@Override
public Builder type(String type) {
return Builder.class.cast(super.type(type));
}
@Override
public Builder href(URI href) {
return Builder.class.cast(super.href(href));
}
} |
| File | Line |
|---|
| org/jclouds/savvis/vpdc/domain/FirewallRule.java | 102 |
| org/jclouds/savvis/vpdc/domain/Task.java | 76 |
}
@Override
public Builder id(String id) {
return Builder.class.cast(super.id(id));
}
@Override
public Builder name(String name) {
return Builder.class.cast(super.name(name));
}
@Override
public Builder type(String type) {
return Builder.class.cast(super.type(type));
}
@Override
public Builder href(URI href) {
return Builder.class.cast(super.href(href));
} |