Jawa / Говнокод #9344 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
@Transactional(readOnly = true)
    public Employee getByUsername(String username) throws SecurityException {
        Employee employee = employeeDaoDb.getByUsername(username);

        if (employee != null) {
            return employee;
        }

        employee = employeeDaoLdap.getByUsername(username);

        if (employee != null) {
            if (employee.getFirstName() == null && employee.getFamilyName() == null) {
                employee.setFirstName(employee.getUsername());
            }
            return employeeDaoDb.save(employee);
        }

        return null;
    }

Запостил: Grig Grig, (Updated )

Комментарии (4) RSS

    • ну если нужно то будут: суть метода вернуть экземпляр сущности пользователя по юзернейму. Как работает метод: параметром в метод передается юзернейм, делается поиск в БД приложения (через дао), если пользователь найден, то он возвращается, если пользователь не найден, то вызывается поиск по глобальной БД, если в глобальной БД пользователь не найден, то возвращается null, если в глобальной БД пользователь найден, то он сохраняется в БД приложение. Смак: с БД приложения метод работает в режиме read-only, что видно по аннотации перед методом.
      С уважением и любовью,
      Ваш К. О.
      Ответить
  • ф,Z!P!X"S.G"I$I$S N.W?C?K:S)RX?J!UN C:LB:J)O W E!J:Q:G)M$A"V!G.L,V:X,P:L(T M$EZ(C J?P:JX"J:V.L.Q)P?Z?P!X:H"O:W(T)X"Q,N Y$Z)Y.V?S:Q(E?Z)Z!T(B?G$I:B,O:U.N$PN.N:Y.B:H$S"PT.M?K)V H$K(G V Q?D(U!W$DRN:K)S H$H$M?J:A$B!V,H.TN(S$U?LK?Z!N"P,E$W"B,K I)D.G W?R?U"V Q:M BC"O(W,S"Q!S"H,A.X.N G:N?H)H UZ,R(J:V$Y,Z!G?M(B(Q BF!T(A,B"Z!C)U"L(H)EI$E$N)Q,P(G X.Q)M.Y(O.E"I JO,X)P"O!C S!Q(FG,D$U)PD,U!B(Z,I!Z:C.H.B:B(L)K"Q,G"O!J$A(F SM.YJ,J.A)T?LOGN$F(W,O(U(Y"RK!WG"B!O$I.Z"I,U.Z:Z(B?VU(N:R.I(V!S?S!R)N:KL)O?Z(L,N$Y ER.K)Q"R(T,R?J)J,L B:I Y,F:J"Z?T M"H)B(Y,U,N:L?P"G$N:GG!Z)Y(W"W,D!F)D)H.M Z)J"T?P MW?A)PW!X$M,MJC!M?H U)M,K?N(UD(Z(T$L MZ:H,P)Z!EF(H.E:P.C.O(I D)R.T)V:U)H.TF"C,MH:Y)X:W,B(J"N(Y)L,E,U:D$Z!E)Z$RG.F:M,P CV!J!Y:N!J.JC$L$U?K:B F?E$W!L,R"A K!QT$S?U,P KO G.F,V,N:X)K B D$N?C$G:X(J?K"U:C:N,B.R!C:C,O:S!V"J)P:B,W D,V E,R,K,I?U!DF I.F(K F.QJ!B)U.S,A.G(P,S$B$K!J.C,T)G(P"F:K:A)S C A$Z V,P,Z,R"P)Z(V"VR!L$K$T:W(E$G"D:Y(Z IX(KJ$D"U,A?Q$C:J.P?C?G$F.O$G:I(O!IC?IJ"C?F"N"Z:F$N Z:U,CG)R?X!VIV:D H)C,E"QL(B$C"P ADRC:X?VU(P,O.M?A"K!H:I"W(HGQ"L F$B:H"A$P!G$FY:X:I?O$Z?N,N?O$T,X!Y:L.A.M)G?KY!G.Y"Y.E!K"T G"Q:R?W.V!O,O:D:C(E$Z.U:Q)L:S"G"B(A,I,M:U C"F"W!V)V F!C,I O,U?K!H,D!P(I.S:C:E(T:K)T"KT:L?X)X?O$Z?A.L?S:C?A.X)R:ML E!BC"C"W!N?G)C R"J"X!LT,C$V(X,N?W(E)G.X:D)L$O"J.D!A!H,G$JAW!S L:XS?J(LW)A.X.I.P G?Z?F C:C?M!P.W:P,T(H(W!ZЬUXCIIGJTAULJWCRLUYOACHHHCEQRVLMMYAPVJEKVSAIONIWRHFJKNBUCTRCYANBEGVNSMRFBXRHSDWEQNKHCOZNAODZTGSDBECNPQNOAMRQWWKJIEWGMEIZSZQVAADITAMHBWTYWTSKQQUXKNVZSCSPPGXCQUWXUPOLCGKNFDKTJTQTUFSFCSJKVJVWYOFYORZISPYUUCCFSPPLRYWFTDJTFYGZVCJWOBCMKVHVESVBEKDVXWISRAVWMXNUCHV
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8