Service SOAP pada StudyDojo App digunakan untuk mengelola permintaan verification dari StudyDojo untuk melakukan diskusi dan membalas diskusi pada StudyDojo Premium serta mencatat data bookmark oleh user. Service ini juga digunakan untuk logging pada request-request tersebut.
User
- ID_Pengguna: int
- nama: string
- email: string
- isVerified : 'unverified', 'accepted', 'rejected'
- tanggalPengajuan : timestamp
Logging
- ID_Log: string
- requestDescription: string
- IP: string
- endpoint: string
- createdAt: string
Bookmark
- ID_Bookmark: int
- ID_Material: int
- ID_Pengguna: int
- Clone repository ini
- Pindah ke root folder
- Run
mvn clean package
- Run
docker compose up
- Fitur soap dapat dijalankan pada browser di
http://localhost:6060/api?wsdl
- /api
- newRecord(), mencatat log baru yang masuk pada setiap request
- getAllLog(), mengambil seluruh log yang ada pada database
- getAllRequest(), mengambil seluruh request verifikasi
- updateStatus(), mengubah status verifikasi dari user
- getUserStatus(), mengambil status verifikasi dari user
- addUserRequest(), menambahkan request verifikasi dari user
- addBookmark(), menambahkan bookmark pada material oleh user
- findBookmarkByID(), mengambil seluruh bookmark milik user
- Fungsi newRecord() : 13521106
- Fungsi getAllLog() : 13521106
- Fungsi sendemail(): 13521066
- Fungsi getAllRequest() : 13521066
- Fungsi updateStatus() : 13521066
- Fungsi getUserStatus() : 13521066
- Fungsi addUserRequest() : 13521066
- Fungsi addBookmark() : 13521051
- Fungsi findBookmarkByID() : 13521051