public void endDistributionConfig(String text) { this.distributionConfig = new DistributionConfig( origins.toArray(new Origin[origins.size()]), callerReference, cnamesList.toArray(new String[cnamesList.size()]), comment, enabled, loggingStatus, defaultRootObject, defaultCacheBehavior, cacheBehaviors.toArray(new CacheBehavior[cacheBehaviors.size()])); returnControlToParentHandler(); }
/** * @deprecated as of 2012-05-05 API version, use {@link #getConfig()} instead. */ @Deprecated public String[] getCNAMEs() { return this.config.getCNAMEs(); }
/** * @deprecated as of 2012-05-05 API version, use {@link #getConfig()} instead. */ @Deprecated public String getComment() { return this.config.getComment(); }
XMLBuilder builder = XMLBuilder.create(config.isStreamingDistributionConfig() ? "StreamingDistributionConfig" : "DistributionConfig") .a("xmlns", XML_NAMESPACE); builder.e("CallerReference").t(config.getCallerReference() == null ? String.valueOf(System.currentTimeMillis()) : config.getCallerReference()); if(config.getCNAMEs() != null && config.getCNAMEs().length > 0) { aliasesBuilder.e("Quantity").t(String.valueOf(config.getCNAMEs().length)); XMLBuilder items = aliasesBuilder.e("Items"); for(String cname : config.getCNAMEs()) { items.e("CNAME").t(cname); if(config.getDefaultRootObject() != null) { builder.e("DefaultRootObject").t(config.getDefaultRootObject()); if(config.isStreamingDistributionConfig()) { if(config.getOrigins().length == 1) { final S3Origin bucket = (S3Origin) config.getOrigins()[0]; final XMLBuilder origin = builder.e("S3Origin"); origin.e("DomainName").t(sanitizeS3BucketName(bucket.getDomainName())); XMLBuilder originsBuilder = builder .e("Origins") .e("Quantity").t(String.valueOf(config.getOrigins().length)).up() .e("Items"); for(Origin origin : config.getOrigins()) { originsBuilder.importXMLBuilder(buildOrigin(origin));
httpsOnlyCheckbox.setSelected(distributionConfig.isHttpsProtocolRequired()); defaultRootObjectTextField.setText(distributionConfig.getDefaultRootObject()); if (distributionConfig.isStreamingDistributionConfig()) { minTTLTextField.setEnabled(false); minTTLTextField.setText("N/A"); } else { minTTLTextField.setEnabled(true); Long minTTL = distributionConfig.getMinTTL(); if (minTTL == null) { minTTLTextField.setText("0"); if (distributionConfig.getLoggingStatus() != null) { loggingBucketComboBox.setSelectedItem( distributionConfig.getLoggingStatus().getShortBucketName()); loggingPrefixTextField.setText( distributionConfig.getLoggingStatus().getPrefix()); } else { loggingBucketComboBox.setSelectedIndex(0);
if(log.isDebugEnabled()) { log.debug("Updating configuration of " + (config.isStreamingDistributionConfig() ? "streaming" : "") + "distribution with id: " + id); String etag = config.getEtag(); if(null == etag) { DistributionConfig oldConfig = (config.isStreamingDistributionConfig() ? getStreamingDistributionConfig(id) : getDistributionConfig(id)); etag = oldConfig.getEtag(); + (config.isStreamingDistributionConfig() ? "/streaming-distribution/" : "/distribution/") resultConfig.setEtag(response.getFirstHeader("ETag").getValue()); return resultConfig;
/** * @deprecated as of 2012-05-05 API version, instead use {@link #getDefaultCacheBehavior()} */ @Deprecated public String[] getRequiredProtocols() { if(this.getDefaultCacheBehavior().getViewerProtocolPolicy() == ViewerProtocolPolicy.HTTPS_ONLY) { return new String[]{"https"}; } else { return null; } }
Collections.addAll(myTrustedSignerAwsAccountNumber, trustedSignerAwsAccountNumbers); this.getDefaultCacheBehavior().setTrustedSignerAwsAccountNumbers( myTrustedSignerAwsAccountNumber.toArray(new String[myTrustedSignerAwsAccountNumber.size()])); this.setRequiredProtocols(requiredProtocols); this.getDefaultCacheBehavior().setMinTTL(minTTL);
httpMethod.setHeader("If-Match", currentConfig.getEtag()); HttpResponse response = performRestRequest(httpMethod, 204); releaseConnection(response);
XMLBuilder builder = XMLBuilder.create(config.isStreamingDistributionConfig() ? "StreamingDistributionConfig" : "DistributionConfig") .a("xmlns", XML_NAMESPACE); builder.e("CallerReference").t(config.getCallerReference() == null ? String.valueOf(System.currentTimeMillis()) : config.getCallerReference()); if(config.getCNAMEs() != null && config.getCNAMEs().length > 0) { aliasesBuilder.e("Quantity").t(String.valueOf(config.getCNAMEs().length)); XMLBuilder items = aliasesBuilder.e("Items"); for(String cname : config.getCNAMEs()) { items.e("CNAME").t(cname); if(config.getDefaultRootObject() != null) { builder.e("DefaultRootObject").t(config.getDefaultRootObject()); if(config.isStreamingDistributionConfig()) { if(config.getOrigins().length == 1) { final S3Origin bucket = (S3Origin) config.getOrigins()[0]; final XMLBuilder origin = builder.e("S3Origin"); origin.e("DomainName").t(sanitizeS3BucketName(bucket.getDomainName())); XMLBuilder originsBuilder = builder .e("Origins") .e("Quantity").t(String.valueOf(config.getOrigins().length)).up() .e("Items"); for(Origin origin : config.getOrigins()) { originsBuilder.importXMLBuilder(buildOrigin(origin));
httpsOnlyCheckbox.setSelected(distributionConfig.isHttpsProtocolRequired()); defaultRootObjectTextField.setText(distributionConfig.getDefaultRootObject()); if (distributionConfig.isStreamingDistributionConfig()) { minTTLTextField.setEnabled(false); minTTLTextField.setText("N/A"); } else { minTTLTextField.setEnabled(true); Long minTTL = distributionConfig.getMinTTL(); if (minTTL == null) { minTTLTextField.setText("0"); if (distributionConfig.getLoggingStatus() != null) { loggingBucketComboBox.setSelectedItem( distributionConfig.getLoggingStatus().getShortBucketName()); loggingPrefixTextField.setText( distributionConfig.getLoggingStatus().getPrefix()); } else { loggingBucketComboBox.setSelectedIndex(0);
if(log.isDebugEnabled()) { log.debug("Updating configuration of " + (config.isStreamingDistributionConfig() ? "streaming" : "") + "distribution with id: " + id); String etag = config.getEtag(); if(null == etag) { DistributionConfig oldConfig = (config.isStreamingDistributionConfig() ? getStreamingDistributionConfig(id) : getDistributionConfig(id)); etag = oldConfig.getEtag(); + (config.isStreamingDistributionConfig() ? "/streaming-distribution/" : "/distribution/") resultConfig.setEtag(response.getFirstHeader("ETag").getValue()); return resultConfig;
/** * @deprecated as of 2012-05-05 API version, instead use {@link #getDefaultCacheBehavior()} */ @Deprecated public void setMinTTL(Long minTTL) { this.getDefaultCacheBehavior().setMinTTL(minTTL); }
Collections.addAll(myTrustedSignerAwsAccountNumber, trustedSignerAwsAccountNumbers); this.getDefaultCacheBehavior().setTrustedSignerAwsAccountNumbers( myTrustedSignerAwsAccountNumber.toArray(new String[myTrustedSignerAwsAccountNumber.size()])); this.setRequiredProtocols(requiredProtocols); this.getDefaultCacheBehavior().setMinTTL(minTTL);
httpMethod.setHeader("If-Match", currentConfig.getEtag()); HttpResponse response = performRestRequest(httpMethod, 204); releaseConnection(response);
/** * @deprecated as of 2012-05-05 API version, instead use {@link #getDefaultCacheBehavior()} */ @Deprecated public void setMinTTL(Long minTTL) { this.getDefaultCacheBehavior().setMinTTL(minTTL); }
public void endDistributionConfig(String text) { this.distributionConfig = new DistributionConfig( origins.toArray(new Origin[origins.size()]), callerReference, cnamesList.toArray(new String[cnamesList.size()]), comment, enabled, loggingStatus, defaultRootObject, defaultCacheBehavior, cacheBehaviors.toArray(new CacheBehavior[cacheBehaviors.size()])); returnControlToParentHandler(); }
/** * @deprecated as of 2012-05-05 API version, use {@link #getConfig()} instead. */ @Deprecated public String getComment() { return this.config.getComment(); }
/** * @deprecated as of 2012-05-05 API version, use {@link #getConfig()} instead. */ @Deprecated public String[] getCNAMEs() { return this.config.getCNAMEs(); }
/** * @deprecated as of 2012-05-05 API version, instead use {@link #getDefaultCacheBehavior()} */ @Deprecated public Long getMinTTL() { return this.getDefaultCacheBehavior().getMinTTL(); }