Anda di halaman 1dari 2

SHARE FOLDER

Kamal : bigh, itu pada share folder, setelah masuk ke home page, apa saja yang
ditampilkan?
Robbigh : pada home page terdapat folder.getAll yang akan menampilkan seluruh fo
lder yang ada pada dropbox usernya
Kamal : nah ketika user meng-klik folder yang akan di share, proses pada siste
m nya itu gimana ya?
Robbigh : pada sistem akan membuat sebuah link (createLink()) dan link tersebut
akan dimasukkan ke entitas database link (addNewLink()). Dan juga nanti akan mem
buat sebuah status yang akan di simpan di entitas Share Folder (setStatus()). Da
n akan ditampilkan ke Share page apabila telah berhasil.
Kamal : Untuk status itu gimana yaa? apa perbedaannya?
Robbigh : kalau status itu, jika nilai nya setStatus(0) berarti folder nya bukan
merupakan folder share / belum di share sama sekali. tapi jika nilainya setStat
us(1) berarti folder tersebut sudah pernah di share sebelumnya.
Kamal : ooh oke kalau gtu. Tapi kenapa share folder dan folder dibedakan jadi
2. Seharusnya itu dijadikan 1 entitas saja, karena cuma beda di status saja. A
gak tidak mubazir
Robbigh : Bailah akan aku perbaiki.
Kamal : Lalu gimana dengan alternate nya untuk yang share
email?
Robbigh : Naah disini bedanya hanya user akan memasukkan nama /
email or
ang yang mau di share folder
(enteremailreceipant()). Dan juga invitation ter
sebut akan masuk ke entitas Invitation (adnNewInvitation())
DOWNLOAD
Rachman : Ste, yang download itu proses pada system gimana?
Stezar : Pada download, user akan memasuki homepage dari
dropbox, dan dar
i situ system akan langsung memunculkan
seluruh file yang ada (getAllFil
e()). Nantinya user akan
memilih file yang ingin di download dengan cara
mengklik
kanan, dan system akan mendowload dengan cara mengambil
file tersebut di database File (getIDFile()) dan akan menaruh file tersebut di
system komputer user tersebut.
Rachman : ooh gitu. Tapi kan kita kemarin rencana nya download tersebut bukan d
ari file yang ada di akun dropbox user.
tapi bisa dari URL yang dia dapa
tkan, itu gmna prosesnya?
Stezar : nah kalau itu, user akan memasukkan link pada
browser, dan bro
wser langsung mendirect ke file yang iya
tuju atau file preview. Disana n
antinya sudah ada
pilihan untuk mendownload file , dan jika user menekan
pilihan download (onDownload()). maka sistem akan
bertindak sama dengan ya
ng tadi.
UPLOAD
tommy : kalau proses upload kan dari homepage user langsung meng-klik
upload, sedangkan di sequance diagram kok ada cek
kapasita
s, itu buat apa?
Stezar : jadi begini, user mengecek kapasitas itu gunanya
agar tah
u account user tersebut masih bisa mengupload
file maksimal ukurannya
berapa, kan kalau
kapasitasnya udah limit maka proses upload juga
ga
akan jalan.
Rachman : oh jadi begitu, terus kalau seandainya ternyata
account
user tersebut kapasitasnya udah penuh berarti
sistem akan menampilkan
halaman upgrade gitu ya?
Robbigh : iya, kemudian user baru bisa meng-eupload file.
Kamal : berarti yang nampilin halaman upgrade itu masuk ke
alternat
enya kan?
Stezar : Benar

Tommy : Lalu validasiFile gunannya buat apa?


Robbigh : itu seperti semacam konfirmasi ke user apa file yang
tadi jadi diupload apa tidak?
Stezar : iya kalau user jadi meng-upload file maka sistem
proses upload filenya memakai method
addToFile()
Rachman : Sip Sip

dipilih
akan mem