Merge branch 'master' of http://nitta-lab-www.is.konan-u.ac.jp/gitbucket/git/nitta-lab-2024/CitrusServer into favorite_delete
commit 5ea684ffaa2970e250afb32f38918e729140fe02
2 parents 8d4ca1f + f8a603d
d-matsuura authored on 6 Jun
Showing 16 changed files
View
6
build.gradle
plugins {
id 'java'
id 'org.springframework.boot' version '3.2.5'
id 'io.spring.dependency-management' version '1.1.4'
id 'org.springframework.boot' version '2.6.7'
id 'io.spring.dependency-management' version '1.1.0'
id 'war'
}
 
group = 'org.ntlab'
version = '0.0.1-SNAPSHOT'
 
java {
sourceCompatibility = '21'
sourceCompatibility = '17'
}
 
repositories {
mavenCentral()
View
20
src/main/java/org/ntlab/citrusserver/repositories/AccountManager.java
package org.ntlab.citrusserver.repositories;
 
import org.ntlab.citrusserver.entities.Account;
import org.ntlab.citrusserver.entities.Book;
import org.springframework.stereotype.Repository;
import java.util.*;
 
import java.util.HashMap;
private final HashMap<String, Account> accounts = new HashMap<String, Account>(); //keyにaccountId,valueにAccount
 
private final HashMap<String, String> accountToken = new HashMap<>(); //keyがaccountId,valueがtoken
 
private final List<IAccountListener> iAccountListeners = new ArrayList<>();
 
public AccountManager() {
dummyAccount();
}
 
public void addListener(IAccountListener iAccountListener)
{
iAccountListeners.add(iAccountListener);
}
 
public void dummyAccount() { //ダミーアカウントの作成
String accountId = "fish";
 
// アカウント情報を全削除する(DELETE)
public void deleteAccount(String accountId, String token, String password) {
if(accountToken.get(accountId).equals(token)) { //token比較
if(accounts.get(accountId).getPassword().equals(password)) { //password比較
if(accounts.get(accountId).getPassword().equals(password)) {//password比較
notifyDeletedListener(getAccount(accountId));
accounts.remove(accountId);
}
}
}
}
return null;
}
 
private void notifyDeletedListener(Account account)
{
for(IAccountListener iAccountListener : iAccountListeners)
{
iAccountListener.accountDeleted(account);
}
}
 
}
View
src/main/java/org/ntlab/citrusserver/repositories/BookManager.java
View
src/main/java/org/ntlab/citrusserver/repositories/FavoriteManager.java
View
src/main/java/org/ntlab/citrusserver/repositories/IAccountListener.java 0 → 100644
View
src/main/java/org/ntlab/citrusserver/repositories/PublicBookManager.java
View
src/main/java/org/ntlab/citrusserver/repositories/ScheduleManager.java
View
src/main/java/org/ntlab/citrusserver/repositories/TodoManager.java
View
src/main/java/org/ntlab/citrusserver/resources/AccountsRest.java
View
src/main/java/org/ntlab/citrusserver/resources/BooksRest.java
View
src/main/java/org/ntlab/citrusserver/resources/FavoritedRest.java
View
src/main/java/org/ntlab/citrusserver/resources/FavoritesRest.java
View
src/main/java/org/ntlab/citrusserver/resources/HelloWorldRest.java
View
src/main/java/org/ntlab/citrusserver/resources/PublicBooksRest.java
View
src/main/java/org/ntlab/citrusserver/resources/ScheduleRest.java
View
src/main/java/org/ntlab/citrusserver/resources/TodoRest.java