diff --git a/src/main/java/org/ntlab/acanthus_server/entities/Animation.java b/src/main/java/org/ntlab/acanthus_server/entities/Animation.java index 91ab975..a0beb6a 100644 --- a/src/main/java/org/ntlab/acanthus_server/entities/Animation.java +++ b/src/main/java/org/ntlab/acanthus_server/entities/Animation.java @@ -38,8 +38,8 @@ this.pageMap.put(0, 0); } - private Gallery gallery = Gallery.getInstance(); - private Accounts accounts = Accounts.getInstance(); + //private Gallery gallery = Gallery.getInstance(); + //private Accounts accounts = Accounts.getInstance(); //----------------------------------------------------------------- // setter @@ -98,12 +98,12 @@ //----------------------------------------------------------------- // 本当に招待されているかを確認する - public Collection searchAnimationInvites(Integer aid, String invitedUid) { - Animation anime_info = gallery.getAnimationInformation(aid); - Account invitedAccount = accounts.getAccountByUid(Integer.parseInt(invitedUid)); - ArrayList inviters = null; + public Collection searchAnimationInvites(Account invitedAccount) { + //Animation anime_info = gallery.getAnimationInformation(aid); + //Account invitedAccount = accounts.getAccountByUid(Integer.parseInt(invitedUid)); + ArrayList inviters = new ArrayList<>(); - for(Account account : anime_info.invites) { + for(Account account : this.invites) { if(account == invitedAccount) { inviters.add(account); } @@ -113,43 +113,43 @@ //----------------------------------------------------------------- //作品に招待する - public void addAccoutToAnimationInvites(Integer aid, String ownerUid, String invitedUid) { - Animation animation = gallery.getAnimationByAid(aid); - Account invitedAccount = accounts.getAccountByUid(Integer.parseInt(invitedUid)); - invites.add(invitedAccount); + public void addAccountToAnimationInvites(Account invitedAccount) { + //Animation animation = gallery.getAnimationByAid(aid); + //Account invitedAccount = accounts.getAccountByUid(Integer.parseInt(invitedUid)); + this.invites.add(invitedAccount); } //----------------------------------------------------------------- //招待されて人が招待を取り消す - public void deleteAccountFromAnimationInvites(Integer aid, String invitedUid) { - Animation animation = gallery.getAnimationByAid(aid); - Account invitedAccount = accounts.getAccountByUid(Integer.parseInt(invitedUid)); - invites.remove(invitedAccount); + public void deleteAccountFromAnimationInvites(Account invitedAccount) { + //Animation animation = gallery.getAnimationByAid(aid); + //Account invitedAccount = accounts.getAccountByUid(Integer.parseInt(invitedUid)); + this.invites.remove(invitedAccount); } //----------------------------------------------------------------- //gallery/aid/editorsのPUTの中身の処理 - public void restWorkToEditors(Integer aid, Integer Uid) { - Account account = accounts.getAccountByUid(Uid); - Animation animation = gallery.getAnimationByAid(aid); + public void restWorkToEditors(Account account) { + //Account account = accounts.getAccountByUid(Uid); + //Animation animation = gallery.getAnimationByAid(aid); Editor editor = new Editor(account, false); editor.setAccount(account); - animation.addEditors(editor); - animation.removeAnimationInvites(account); + this.addEditors(editor); + this.removeAnimationInvites(account); } //----------------------------------------------------------------- //----------------------------------------------------------------- // ダミー - private void createDummyAnimation() { + private void createDummyAnimation(Account ownerAccount) { this.isDummy = true; this.aid = 1111; this.name = "dummyAnimation"; this.isPublic = false; - this.owner = accounts.getAccountByUid(1); + this.owner = ownerAccount; this.editors.add(new Editor(owner, true)); this.pageMap.put(0,0); this.createdDate = LocalDateTime.now();