Criada a classe facebook onde estão todos os users e todos os posts (para login e logoff e pouco mais, para já) e que funcionará como classe main
- Funções na classe User:
- Criar User
- Métodos get e set para todos os parâmetros do User
- Editar Password editPassword
- Adicionar Amigo addFriend
- Promover Amigo a BestFriend addBestFriend
- Adicionar Post addPost
- Remover Post removePost
- Função Auxiliar - Verificar se um user pertence aos amigos checkFriend
- Criar User
- Funções na classe Post:
- Criar Post
- Métodos Get e Set para todos os parâmetros do Post
- Funções na classe Facebook
- Login login
- Logoff logoff
- Função Auxiliar - getUserByEmail
- Em falta:
- id incremental no user
- criar dados para testar
- Funções de comparação de datas de posts (feito)
- Assim que user é criado adicioná-lo ao set de users da classe Facebook - adicionado a db criada na classe user
- Permissões de LOGGED_IN e LOGGED_OFF (o que cada user pode ver)
- Mural (Feed de Notícias) como estruturar (primeiro posts dos best friends por data, depois posts dos friends por data)
- Assim que post é criado adicioná-lo ao set de posts na classe Facebook (E quando removido, removê-lo)
- Desativar conta (remove account que seria torná-la inacessivel, mas manter os posts e os amigos)
- Accept e Reject Pedidos de amizade (pode não ser necessário)
### Para correr o projeto:
uml_import -> Run As -> Run Configurations -> Launch Mode -> Console