imre-szekeres/onlab2014_repo — pull request #41 by imre-szekeres (2014-11-30 10:08:39+00:00)
Title: WorkflowManager: ebben a release-ben nehany bugfix mellett letrejott a P...

...rofile es annak teljes implementacioja. Most mar meg lehet nezni egy user adatait, lekerni annak szemelyes Role-jait domain-enkent, es password-t, valamint details-t kulon-kulon modositani.

Erdekesseg: primitiv long tipust ne hasonlits ossze, mert Java NEM KEZELI JOL!! En sem hittem el, aztan debuggerben szivtam a fogam, amikor userID = 12 es otherID = 12 -nel (userID != otherID) true-t adott vissza.
Solution 1.: mindig konvertaljunk Long-ra, es annak equals-aval csekkoljunk... hmmm... erre egy ref, ami tovabbmegy, es szerinte equals() -t sem szabad hasznalni:

http://stackoverflow.com/questions/9690981/compare-two-primitive-long-variables-in-java

Solution 2.: lecserelni az AbstractEntity -ben a long-t Long-ra. hmm.. talan a legjobb solution, mert eltunne a konvertalasi overhead, a memoriaigeny nem valtozna, akkor, ha szukseg van id szerinti osszehasonlitasra, am minden esetben olyan 8-10x -s memoriaigenye szamolhato ennek az egy property-nek.

Register-t fixaltam, volt benne egy figyelmetlensegi bug.

A legtobb CRUD megvan, es ossze tudom vonni egy user krealasat egy user modositasaval Domain-Role szinten, ez eleg szep lesz.. estere.

Amin erdemes lenne eltorpolni, hogy mikeppen jelenjenek meg a Project-ek, Workflow-k miegymas a User profiljan (esetleg ugyanott, ugyanugy mint a Domains and Roles?? Sztem az lenne talan a legjobb),

valamint hogyan / hol lehessen megnezni, hogy melyik user mit csinalt. Admins oldalon +1 tab?