Checking core structure...
compile_project:10: no matches found: *.in
rm -f poof-core.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 `find . -name \*.java`)
./poof/User.java:43: error: cannot find symbol
  public abstract NormalUser createUser(String name, String username) throws PermissionDeniedException ;
                                                                             ^
  symbol:   class PermissionDeniedException
  location: class User
./poof/NormalUser.java:31: error: cannot find symbol
  public NormalUser createUser(String name, String username) throws PermissionDeniedException {
                                                                    ^
  symbol:   class PermissionDeniedException
  location: class NormalUser
./poof/FileSystem.java:93: error: cannot find symbol
  public void createLoginSession(String username) throws UnknownUserException { // Mudar para UserNotExistsException
                                                         ^
  symbol:   class UnknownUserException
  location: class FileSystem
./poof/FileSystem.java:119: error: cannot find symbol
  public void createFile(String fileName) throws PermissionDeniedException {
                                                 ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:138: error: cannot find symbol
  public void createFile(String fileName, String content, String owner, boolean permission) throws PermissionDeniedException {
                                                                                                   ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:166: error: cannot find symbol
  public void createDirectory(String directoryName, String owner, boolean permission) throws PermissionDeniedException {
                                                                                             ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:185: error: cannot find symbol
  public void createDirectory(String directoryName) throws PermissionDeniedException {
                                                           ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:233: error: cannot find symbol
  public void createUser(String username, String name) throws PermissionDeniedException, UserAlreadyExistsException {
                                                              ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:233: error: cannot find symbol
  public void createUser(String username, String name) throws PermissionDeniedException, UserAlreadyExistsException {
                                                                                         ^
  symbol:   class UserAlreadyExistsException
  location: class FileSystem
./poof/SuperUser.java:33: error: cannot find symbol
  public NormalUser createUser(String name, String username) throws PermissionDeniedException {
                                                                    ^
  symbol:   class PermissionDeniedException
  location: class SuperUser
./poof/FileSystemFactory.java:18: error: cannot find symbol
  public void processFields(String[] fields, FileSystem currentFileSystem) throws UnsupportedOperationException, PermissionDeniedException, UserAlreadyExistsException {
                                                                                                                 ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:18: error: cannot find symbol
  public void processFields(String[] fields, FileSystem currentFileSystem) throws UnsupportedOperationException, PermissionDeniedException, UserAlreadyExistsException {
                                                                                                                                            ^
  symbol:   class UserAlreadyExistsException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:57: error: cannot find symbol
private void criaFicheiro(String fileName, FileSystem currentFileSystem, String content, String owner, boolean perm) throws PermissionDeniedException {
                                                                                                                            ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:66: error: cannot find symbol
private void criaDirectorio(String dirName, FileSystem currentFileSystem, String owner, boolean perm) throws PermissionDeniedException {
                                                                                                             ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:75: error: cannot find symbol
private void createNode(String[] fields, FileSystem currentFileSystem) throws UnsupportedOperationException, PermissionDeniedException  {
                                                                                                             ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:129: error: cannot find symbol
private void createUser(String[] fields, FileSystem currentFileSystem) throws UnsupportedOperationException, PermissionDeniedException, UserAlreadyExistsException {
                                                                                                             ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:129: error: cannot find symbol
private void createUser(String[] fields, FileSystem currentFileSystem) throws UnsupportedOperationException, PermissionDeniedException, UserAlreadyExistsException {
                                                                                                                                        ^
  symbol:   class UserAlreadyExistsException
  location: class FileSystemFactory
./poof/NormalUser.java:32: error: cannot find symbol
    throw new PermissionDeniedException();
              ^
  symbol:   class PermissionDeniedException
  location: class NormalUser
./poof/FileSystem.java:96: error: cannot find symbol
	throw new UnknownUserException();
	          ^
  symbol:   class UnknownUserException
  location: class FileSystem
./poof/FileSystem.java:128: error: cannot find symbol
	throw new PermissionDeniedException();
	          ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:148: error: cannot find symbol
	throw new PermissionDeniedException();
	          ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:175: error: cannot find symbol
	throw new PermissionDeniedException();
	          ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:194: error: cannot find symbol
	throw new PermissionDeniedException();
	          ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:238: error: cannot find symbol
      throw new UserAlreadyExistsException();			//replace by UserAlreadyExistsException();
                ^
  symbol:   class UserAlreadyExistsException
  location: class FileSystem
./poof/FileSystem.java:244: error: cannot find symbol
    } catch (PermissionDeniedException e) {
             ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystem.java:245: error: cannot find symbol
      throw new PermissionDeniedException();
                ^
  symbol:   class PermissionDeniedException
  location: class FileSystem
./poof/FileSystemFactory.java:30: error: cannot find symbol
		      throw new PermissionDeniedException();
		                ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:60: error: cannot find symbol
		} catch (PermissionDeniedException e) {
		         ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:61: error: cannot find symbol
		    throw new PermissionDeniedException();
		              ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:69: error: cannot find symbol
		} catch (PermissionDeniedException e) {
		         ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/FileSystemFactory.java:70: error: cannot find symbol
		    throw new PermissionDeniedException();
		              ^
  symbol:   class PermissionDeniedException
  location: class FileSystemFactory
./poof/PoofsManager.java:120: error: cannot find symbol
    } catch (PermissionDeniedException e) {
             ^
  symbol:   class PermissionDeniedException
  location: class PoofsManager
./poof/PoofsManager.java:122: error: cannot find symbol
    } catch (UserAlreadyExistsException e) {
             ^
  symbol:   class UserAlreadyExistsException
  location: class PoofsManager
33 errors
make: *** [all] Error 1