/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
public static PublicAccess fromString(String string) { return valueOf(string.toUpperCase()); } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((eTag == null) ? 0 : eTag.hashCode()); result = prime * result + ((lastModified == null) ? 0 : lastModified.hashCode()); result = prime * result + ((name == null) ? 0 : name.hashCode()); result = prime * result + ((url == null) ? 0 : url.hashCode()); result = prime * result + ((publicAccess == null) ? 0 : publicAccess.hashCode()); return result; }
if (other.publicAccess != null) return false; } else if (!publicAccess.equals(other.publicAccess)) return false; return true;
currentETag = currentText.toString().trim(); } else if (qName.equals("PublicAccess")) { currentPublicAccess = PublicAccess.fromString(currentText.toString().trim());
if (other.publicAccess != null) return false; } else if (!publicAccess.equals(other.publicAccess)) return false; return true;
/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
public PublicAccess apply(HttpResponse from) { releasePayload(from); String access = from.getFirstHeaderOrNull("x-ms-blob-public-access"); if (access == null) { return PublicAccess.PRIVATE; } return PublicAccess.valueOf(access.toUpperCase()); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((eTag == null) ? 0 : eTag.hashCode()); result = prime * result + ((lastModified == null) ? 0 : lastModified.hashCode()); result = prime * result + ((metadata == null) ? 0 : metadata.hashCode()); result = prime * result + ((name == null) ? 0 : name.hashCode()); result = prime * result + ((url == null) ? 0 : url.hashCode()); result = prime * result + ((publicAccess == null) ? 0 : publicAccess.hashCode()); return result; }
/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
public PublicAccess apply(HttpResponse from) { releasePayload(from); String access = from.getFirstHeaderOrNull("x-ms-blob-public-access"); if (access == null) { return PublicAccess.PRIVATE; } return PublicAccess.valueOf(access.toUpperCase()); }
/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
public PublicAccess apply(HttpResponse from) { releasePayload(from); String access = from.getFirstHeaderOrNull("x-ms-blob-public-access"); if (access == null) { return PublicAccess.PRIVATE; } return PublicAccess.valueOf(access.toUpperCase()); }
/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
public PublicAccess apply(HttpResponse from) { releasePayload(from); String access = from.getFirstHeaderOrNull("x-ms-blob-public-access"); if (access == null) { return PublicAccess.PRIVATE; } return PublicAccess.valueOf(access.toUpperCase()); }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkNotNull(request, "request"); checkArgument(checkNotNull(input, "input") instanceof PublicAccess, "this binder is only valid for PublicAccess"); PublicAccess access = (PublicAccess) input; switch (access) { case PRIVATE: // Without a header Azure sets the container to private access. break; default: request = (R) request.toBuilder() .replaceHeader("x-ms-blob-public-access", access.name().toLowerCase()) .build(); break; } return request; } }
public PublicAccess apply(HttpResponse from) { releasePayload(from); String access = from.getFirstHeaderOrNull("x-ms-blob-public-access"); if (access == null) { return PublicAccess.PRIVATE; } return PublicAccess.valueOf(access.toUpperCase()); }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkNotNull(request, "request"); checkArgument(checkNotNull(input, "input") instanceof PublicAccess, "this binder is only valid for PublicAccess"); PublicAccess access = (PublicAccess) input; switch (access) { case PRIVATE: // Without a header Azure sets the container to private access. break; default: request = (R) request.toBuilder() .replaceHeader("x-ms-blob-public-access", access.name().toLowerCase()) .build(); break; } return request; } }