public class FolderResource extends Object implements com.bradmcevoy.http.MakeCollectionableResource, com.bradmcevoy.http.PutableResource, com.bradmcevoy.http.CopyableResource, com.bradmcevoy.http.DeletableResource, com.bradmcevoy.http.MoveableResource, com.bradmcevoy.http.PropFindableResource, com.bradmcevoy.http.GetableResource, com.bradmcevoy.http.QuotaResource
Constructor and Description |
---|
FolderResource(Folder fld) |
FolderResource(com.bradmcevoy.common.Path path,
Folder fld,
List<Folder> fldChilds,
List<Document> docChilds,
List<Mail> mailChilds) |
Modifier and Type | Method and Description |
---|---|
Object |
authenticate(String user,
String password) |
boolean |
authorise(com.bradmcevoy.http.Request request,
com.bradmcevoy.http.Request.Method method,
com.bradmcevoy.http.Auth auth) |
String |
checkRedirect(com.bradmcevoy.http.Request request) |
com.bradmcevoy.http.Resource |
child(String childName) |
void |
copyTo(com.bradmcevoy.http.CollectionResource newParent,
String newName) |
com.bradmcevoy.http.CollectionResource |
createCollection(String newName) |
com.bradmcevoy.http.Resource |
createNew(String newName,
InputStream is,
Long length,
String contentType) |
void |
delete() |
List<? extends com.bradmcevoy.http.Resource> |
getChildren() |
Long |
getContentLength() |
String |
getContentType(String accepts) |
Date |
getCreateDate() |
Folder |
getFolder() |
Long |
getMaxAgeSeconds(com.bradmcevoy.http.Auth auth) |
Date |
getModifiedDate() |
String |
getName() |
Long |
getQuotaAvailable() |
Long |
getQuotaUsed() |
String |
getRealm() |
String |
getUniqueId() |
void |
moveTo(com.bradmcevoy.http.CollectionResource newParent,
String newName) |
void |
sendContent(OutputStream out,
com.bradmcevoy.http.Range range,
Map<String,String> params,
String contentType) |
String |
toString() |
public FolderResource(Folder fld)
public Folder getFolder()
public String getUniqueId()
getUniqueId
in interface com.bradmcevoy.http.Resource
public String getName()
getName
in interface com.bradmcevoy.http.Resource
public Object authenticate(String user, String password)
authenticate
in interface com.bradmcevoy.http.Resource
public boolean authorise(com.bradmcevoy.http.Request request, com.bradmcevoy.http.Request.Method method, com.bradmcevoy.http.Auth auth)
authorise
in interface com.bradmcevoy.http.Resource
public String getRealm()
getRealm
in interface com.bradmcevoy.http.Resource
public Date getCreateDate()
getCreateDate
in interface com.bradmcevoy.http.PropFindableResource
public Date getModifiedDate()
getModifiedDate
in interface com.bradmcevoy.http.Resource
public String checkRedirect(com.bradmcevoy.http.Request request)
checkRedirect
in interface com.bradmcevoy.http.Resource
public com.bradmcevoy.http.Resource child(String childName)
child
in interface com.bradmcevoy.http.CollectionResource
public List<? extends com.bradmcevoy.http.Resource> getChildren()
getChildren
in interface com.bradmcevoy.http.CollectionResource
public com.bradmcevoy.http.Resource createNew(String newName, InputStream is, Long length, String contentType) throws IOException, com.bradmcevoy.http.exceptions.ConflictException, com.bradmcevoy.http.exceptions.NotAuthorizedException, com.bradmcevoy.http.exceptions.BadRequestException
createNew
in interface com.bradmcevoy.http.PutableResource
IOException
com.bradmcevoy.http.exceptions.ConflictException
com.bradmcevoy.http.exceptions.NotAuthorizedException
com.bradmcevoy.http.exceptions.BadRequestException
public com.bradmcevoy.http.CollectionResource createCollection(String newName) throws com.bradmcevoy.http.exceptions.NotAuthorizedException, com.bradmcevoy.http.exceptions.ConflictException, com.bradmcevoy.http.exceptions.BadRequestException
createCollection
in interface com.bradmcevoy.http.MakeCollectionableResource
com.bradmcevoy.http.exceptions.NotAuthorizedException
com.bradmcevoy.http.exceptions.ConflictException
com.bradmcevoy.http.exceptions.BadRequestException
public void sendContent(OutputStream out, com.bradmcevoy.http.Range range, Map<String,String> params, String contentType) throws IOException, com.bradmcevoy.http.exceptions.NotAuthorizedException, com.bradmcevoy.http.exceptions.BadRequestException
sendContent
in interface com.bradmcevoy.http.GetableResource
IOException
com.bradmcevoy.http.exceptions.NotAuthorizedException
com.bradmcevoy.http.exceptions.BadRequestException
public Long getMaxAgeSeconds(com.bradmcevoy.http.Auth auth)
getMaxAgeSeconds
in interface com.bradmcevoy.http.GetableResource
public String getContentType(String accepts)
getContentType
in interface com.bradmcevoy.http.GetableResource
public Long getContentLength()
getContentLength
in interface com.bradmcevoy.http.GetableResource
public void delete() throws com.bradmcevoy.http.exceptions.NotAuthorizedException, com.bradmcevoy.http.exceptions.ConflictException, com.bradmcevoy.http.exceptions.BadRequestException
delete
in interface com.bradmcevoy.http.DeletableResource
com.bradmcevoy.http.exceptions.NotAuthorizedException
com.bradmcevoy.http.exceptions.ConflictException
com.bradmcevoy.http.exceptions.BadRequestException
public void moveTo(com.bradmcevoy.http.CollectionResource newParent, String newName) throws com.bradmcevoy.http.exceptions.ConflictException, com.bradmcevoy.http.exceptions.NotAuthorizedException, com.bradmcevoy.http.exceptions.BadRequestException
moveTo
in interface com.bradmcevoy.http.MoveableResource
com.bradmcevoy.http.exceptions.ConflictException
com.bradmcevoy.http.exceptions.NotAuthorizedException
com.bradmcevoy.http.exceptions.BadRequestException
public void copyTo(com.bradmcevoy.http.CollectionResource newParent, String newName) throws com.bradmcevoy.http.exceptions.NotAuthorizedException, com.bradmcevoy.http.exceptions.BadRequestException, com.bradmcevoy.http.exceptions.ConflictException
copyTo
in interface com.bradmcevoy.http.CopyableResource
com.bradmcevoy.http.exceptions.NotAuthorizedException
com.bradmcevoy.http.exceptions.BadRequestException
com.bradmcevoy.http.exceptions.ConflictException
public Long getQuotaUsed()
getQuotaUsed
in interface com.bradmcevoy.http.QuotaResource
public Long getQuotaAvailable()
getQuotaAvailable
in interface com.bradmcevoy.http.QuotaResource
Copyright © 2016. All rights reserved.