implemented creation of new account
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -5,6 +5,7 @@ package de.srsoftware.umbrella.core;
|
||||
import de.srsoftware.umbrella.core.api.*;
|
||||
|
||||
public class ModuleRegistry {
|
||||
private AccountingService accountingService;
|
||||
private BookmarkService bookmarkService;
|
||||
private CompanyService companyService;
|
||||
private ContactService contactService;
|
||||
@@ -29,23 +30,24 @@ public class ModuleRegistry {
|
||||
|
||||
public static void add(Object service) {
|
||||
switch (service) {
|
||||
case BookmarkService bs: singleton.bookmarkService = bs; break;
|
||||
case CompanyService cs: singleton.companyService = cs; break;
|
||||
case ContactService cs: singleton.contactService = cs; break;
|
||||
case DocumentService ds: singleton.documentService = ds; break;
|
||||
case FileService fs: singleton.fileService = fs; break;
|
||||
case StockService is: singleton.stockService = is; break;
|
||||
case MarkdownService ms: singleton.markdownService = ms; break;
|
||||
case NoteService ns: singleton.noteService = ns; break;
|
||||
case PollService ps: singleton.pollService = ps; break;
|
||||
case PostBox pb: singleton.postBox = pb; break;
|
||||
case ProjectService ps: singleton.projectService = ps; break;
|
||||
case TagService ts: singleton.tagService = ts; break;
|
||||
case TaskService ts: singleton.taskService = ts; break;
|
||||
case TimeService ts: singleton.timeService = ts; break;
|
||||
case Translator tr: singleton.translator = tr; break;
|
||||
case UserService us: singleton.userService = us; break;
|
||||
case WikiService ws: singleton.wikiService = ws; break;
|
||||
case AccountingService as: singleton.accountingService = as; break;
|
||||
case BookmarkService bs: singleton.bookmarkService = bs; break;
|
||||
case CompanyService cs: singleton.companyService = cs; break;
|
||||
case ContactService cs: singleton.contactService = cs; break;
|
||||
case DocumentService ds: singleton.documentService = ds; break;
|
||||
case FileService fs: singleton.fileService = fs; break;
|
||||
case StockService is: singleton.stockService = is; break;
|
||||
case MarkdownService ms: singleton.markdownService = ms; break;
|
||||
case NoteService ns: singleton.noteService = ns; break;
|
||||
case PollService ps: singleton.pollService = ps; break;
|
||||
case PostBox pb: singleton.postBox = pb; break;
|
||||
case ProjectService ps: singleton.projectService = ps; break;
|
||||
case TagService ts: singleton.tagService = ts; break;
|
||||
case TaskService ts: singleton.taskService = ts; break;
|
||||
case TimeService ts: singleton.timeService = ts; break;
|
||||
case Translator tr: singleton.translator = tr; break;
|
||||
case UserService us: singleton.userService = us; break;
|
||||
case WikiService ws: singleton.wikiService = ws; break;
|
||||
case null: break;
|
||||
default: System.getLogger(ModuleRegistry.class.getSimpleName()).log(System.Logger.Level.WARNING,"Trying to add untracked class {0}",service.getClass().getSimpleName());
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ public class Field {
|
||||
public static final String DELIVERY = "delivery";
|
||||
public static final String DELIVERY_DATE = "delivery_date";
|
||||
public static final String DESCRIPTION = "description";
|
||||
public static final String DESTINATION = "destination";
|
||||
public static final String DOCUMENT = "document";
|
||||
public static final String DOCUMENT_ID = "document_id";
|
||||
public static final String DOC_TYPE_ID = "document_type_id";
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
package de.srsoftware.umbrella.core.model;
|
||||
|
||||
public record Account(long id, String name, String currency) {
|
||||
public record Account(long id, String name, String currency, long ownerId) {
|
||||
public Account withId(long newId) {
|
||||
return new Account(newId,name,currency,ownerId);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user