com.windowsazure.samples.blob.ACLCollection Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jpa4azure Show documentation
Show all versions of jpa4azure Show documentation
jpa4azure, implements a subset of the JPA specification using Azure Storage for pesisting beans. see http://jpa4azure.codeplex.com for more information.
package com.windowsazure.samples.blob;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import java.util.Vector;
import com.windowsazure.samples.EntityBase;
public class ACLCollection extends EntityBase implements Iterable {
public ACLCollection() {
this(
null, null, null,
null, null, null,
new Vector());
}
public ACLCollection(
ContainerAccess containerAccess, String etag, Date lastModified,
String requestId, String version, Date date,
Collection aclCollection) {
this.containerAccess = containerAccess;
this.etag = etag;
this.lastModified = lastModified;
this.requestId = requestId;
this.version = version;
this.date = date;
this.aclVector = new Vector(aclCollection);
}
public void add(ACL acl) {
aclVector.add(acl);
}
public int getAclCount() {
return aclVector.size();
}
public ContainerAccess getContainerAccess() {
return containerAccess;
}
public String getContainerName() {
return containerName;
}
public Date getDate() {
return date;
}
public String getEtag() {
return etag;
}
public Date getLastModified() {
return lastModified;
}
public String getRequestId() {
return requestId;
}
public String getVersion() {
return version;
}
@Override
public Iterator iterator() {
return aclVector.iterator();
}
public void setContainerName(String containerName) {
this.containerName = containerName;
}
private Vector aclVector;
private String containerName;
private ContainerAccess containerAccess;
private Date date;
private String etag;
private Date lastModified;
private String requestId;
private String version;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy