View Javadoc

1   package com.bradmcevoy.http;
2   
3   import com.bradmcevoy.http.exceptions.BadRequestException;
4   import com.bradmcevoy.http.exceptions.ConflictException;
5   import com.bradmcevoy.http.exceptions.NotAuthorizedException;
6   
7   /**
8    * Represents a collection (ie a folder or directory which allows sub collections
9    * to be created
10   *
11   * @author brad
12   */
13  public interface MakeCollectionableResource extends CollectionResource {
14      /**
15       *
16       * @param newName
17       * @return
18       * @throws NotAuthorizedException
19       * @throws ConflictException
20       * @throws BadRequestException
21       */
22      CollectionResource createCollection(String newName) throws NotAuthorizedException, ConflictException, BadRequestException;
23      
24  }