|
|
|
@ -6,19 +6,20 @@ import de.srsoftware.umbrella.core.api.*; |
|
|
|
|
|
|
|
|
|
|
|
public class ModuleRegistry { |
|
|
|
public class ModuleRegistry { |
|
|
|
private BookmarkService bookmarkService; |
|
|
|
private BookmarkService bookmarkService; |
|
|
|
private CompanyService companyService; |
|
|
|
private CompanyService companyService; |
|
|
|
private DocumentService documentService; |
|
|
|
private DocumentService documentService; |
|
|
|
private ItemService itemService; |
|
|
|
private FileService fileService; |
|
|
|
|
|
|
|
private ItemService itemService; |
|
|
|
private MarkdownService markdownService; |
|
|
|
private MarkdownService markdownService; |
|
|
|
private NoteService noteService; |
|
|
|
private NoteService noteService; |
|
|
|
private PostBox postBox; |
|
|
|
private PostBox postBox; |
|
|
|
private ProjectService projectService; |
|
|
|
private ProjectService projectService; |
|
|
|
private TagService tagService; |
|
|
|
private TagService tagService; |
|
|
|
private TaskService taskService; |
|
|
|
private TaskService taskService; |
|
|
|
private TimeService timeService; |
|
|
|
private TimeService timeService; |
|
|
|
private Translator translator; |
|
|
|
private Translator translator; |
|
|
|
private UserService userService; |
|
|
|
private UserService userService; |
|
|
|
private WikiService wikiService; |
|
|
|
private WikiService wikiService; |
|
|
|
|
|
|
|
|
|
|
|
private static final ModuleRegistry singleton = new ModuleRegistry(); |
|
|
|
private static final ModuleRegistry singleton = new ModuleRegistry(); |
|
|
|
|
|
|
|
|
|
|
|
@ -29,6 +30,7 @@ public class ModuleRegistry { |
|
|
|
case BookmarkService bs: singleton.bookmarkService = bs; break; |
|
|
|
case BookmarkService bs: singleton.bookmarkService = bs; break; |
|
|
|
case CompanyService cs: singleton.companyService = cs; break; |
|
|
|
case CompanyService cs: singleton.companyService = cs; break; |
|
|
|
case DocumentService ds: singleton.documentService = ds; break; |
|
|
|
case DocumentService ds: singleton.documentService = ds; break; |
|
|
|
|
|
|
|
case FileService fs singleton.fileService = fs; breaK; |
|
|
|
case ItemService is: singleton.itemService = is; break; |
|
|
|
case ItemService is: singleton.itemService = is; break; |
|
|
|
case MarkdownService ms: singleton.markdownService = ms; break; |
|
|
|
case MarkdownService ms: singleton.markdownService = ms; break; |
|
|
|
case NoteService ns: singleton.noteService = ns; break; |
|
|
|
case NoteService ns: singleton.noteService = ns; break; |
|
|
|
@ -61,6 +63,10 @@ public class ModuleRegistry { |
|
|
|
return singleton.itemService; |
|
|
|
return singleton.itemService; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static FileService fileService(){ |
|
|
|
|
|
|
|
return singleton.fileService; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static MarkdownService markdownService(){ |
|
|
|
public static MarkdownService markdownService(){ |
|
|
|
return singleton.markdownService; |
|
|
|
return singleton.markdownService; |
|
|
|
} |
|
|
|
} |
|
|
|
|