{"action":"created","issue":{"url":"https://api.github.com/repos/xdoo/vaadin-demo/issues/16","labels_url":"https://api.github.com/repos/xdoo/vaadin-demo/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/xdoo/vaadin-demo/issues/16/comments","events_url":"https://api.github.com/repos/xdoo/vaadin-demo/issues/16/events","html_url":"https://github.com/xdoo/vaadin-demo/issues/16","id":90638377,"number":16,"title":"Mandantenfähigkeit in Service einbauen","user":{"login":"xdoo","id":712911,"avatar_url":"https://avatars.githubusercontent.com/u/712911?v=3","gravatar_id":"","url":"https://api.github.com/users/xdoo","html_url":"https://github.com/xdoo","followers_url":"https://api.github.com/users/xdoo/followers","following_url":"https://api.github.com/users/xdoo/following{/other_user}","gists_url":"https://api.github.com/users/xdoo/gists{/gist_id}","starred_url":"https://api.github.com/users/xdoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xdoo/subscriptions","organizations_url":"https://api.github.com/users/xdoo/orgs","repos_url":"https://api.github.com/users/xdoo/repos","events_url":"https://api.github.com/users/xdoo/events{/privacy}","received_events_url":"https://api.github.com/users/xdoo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/xdoo/vaadin-demo/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/xdoo/vaadin-demo/labels/minor","name":"minor","color":"207de5"},{"url":"https://api.github.com/repos/xdoo/vaadin-demo/labels/SERVICE","name":"SERVICE","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-06-24T10:42:44Z","updated_at":"2015-07-23T14:52:39Z","closed_at":null,"body":"Die generierten Anwendungen sollen mandantenfähig sein. D.h. Es können die Daten von mehreren, von einander unabhängigen Mandanten parallel nebeneinander gespeichert werden. Hierzu muss jede Entität eine eindeutige Mandanten ID (MID) besitzen. Diese Mandanten ID referenziert auf eine Mandanten Tabelle. Unter einem Mandanten müssen ein oder viele User hängen. Über den (eigeloggten) User kommt man dann auf die Mandanten ID. Diese wird für die Selektion der Daten aus der DB verwendet. "},"comment":{"url":"https://api.github.com/repos/xdoo/vaadin-demo/issues/comments/124130808","html_url":"https://github.com/xdoo/vaadin-demo/issues/16#issuecomment-124130808","issue_url":"https://api.github.com/repos/xdoo/vaadin-demo/issues/16","id":124130808,"user":{"login":"xdoo","id":712911,"avatar_url":"https://avatars.githubusercontent.com/u/712911?v=3","gravatar_id":"","url":"https://api.github.com/users/xdoo","html_url":"https://github.com/xdoo","followers_url":"https://api.github.com/users/xdoo/followers","following_url":"https://api.github.com/users/xdoo/following{/other_user}","gists_url":"https://api.github.com/users/xdoo/gists{/gist_id}","starred_url":"https://api.github.com/users/xdoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xdoo/subscriptions","organizations_url":"https://api.github.com/users/xdoo/orgs","repos_url":"https://api.github.com/users/xdoo/repos","events_url":"https://api.github.com/users/xdoo/events{/privacy}","received_events_url":"https://api.github.com/users/xdoo/received_events","type":"User","site_admin":false},"created_at":"2015-07-23T14:52:39Z","updated_at":"2015-07-23T14:52:39Z","body":"Hi Bilel,\r\n\r\nich bin mir nicht sicher ob ich alles verstanden habe. Ich schreibe einfach, wie ich das lösen würde. Mal sehen, ob es passt :)\r\n\r\n1. Alle User sind einem Mandanten zugeordnet. Ein Root User ist halt einem \"technischen\" Mandanten zugeordnet. Diesen können wir ja per default anlegen.\r\n2. Wenn solch ein User übergreifende Abfragen durchführen soll, dann benötigt er dafür eine entsprechende Operation, die natürlich durch einer (sehr selten zu vergebende) Permission abgesichert ist. Diese Permission darf auch nicht an einen normalen Mandanten User vergeben werden können. Am besten machen wir das alles wirklich mit einem default User. \r\n\r\nHoffe das war halbwegs verständlich. Wir können das im August ja nochmal diskutieren. Das ist sicher nichts entscheidendes. Die Referenzimplementierung kann ja weiter entwickelt werden. Viel wichtiger ist, dass der technische Durchstich geschafft ist."}}