1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.crm.service.user;
35
36 import fr.paris.lutece.plugins.crm.business.user.CRMUser;
37 import fr.paris.lutece.plugins.crm.business.user.MokeCRMUser;
38
39 import java.util.Map.Entry;
40
41
42
43
44
45
46 public class MokeCRMUserService extends CRMUserService
47 {
48 private static final int ID_CRM_USER1 = 1;
49
50
51
52
53
54
55
56
57 public CRMUser findByPrimaryKey( int nIdCRMUser )
58 {
59 CRMUser crmUser = new MokeCRMUser( nIdCRMUser );
60 System.out.println( trace( crmUser ) );
61
62 return crmUser;
63 }
64
65
66
67
68
69
70
71
72 public CRMUser findByUserGuid( String strUserGuid )
73 {
74 CRMUser crmUser = new MokeCRMUser( ID_CRM_USER1 );
75 System.out.println( trace( crmUser ) );
76
77 return crmUser;
78 }
79
80
81
82
83
84
85
86
87 public int create( CRMUser user )
88 {
89 System.out.println( trace( user ) );
90
91 return ID_CRM_USER1;
92 }
93
94
95
96
97
98
99
100 public void update( CRMUser user )
101 {
102 System.out.println( trace( user ) );
103 }
104
105
106
107
108
109
110
111 public void remove( int nIdCRMUser )
112 {
113 System.out.println( trace( ) );
114 }
115
116
117
118
119
120
121 private String trace( )
122 {
123 return trace( null );
124 }
125
126
127
128
129
130
131
132
133 private String trace( CRMUser crmUser )
134 {
135 StringBuilder sbTrace = new StringBuilder( );
136 sbTrace.append( "\n ---------------------- CRM User Service -------------------" );
137 sbTrace.append( "\nMethod name : " + Thread.currentThread( ).getStackTrace( ) [2].getMethodName( ) );
138
139 if ( crmUser != null )
140 {
141 sbTrace.append( "\nid_crm_user : " + crmUser.getIdCRMUser( ) );
142 sbTrace.append( "\nuser_guid : " + crmUser.getUserGuid( ) );
143
144 for ( Entry<String, String> userAttribute : crmUser.getUserAttributes( ).entrySet( ) )
145 {
146 sbTrace.append( "\n" + userAttribute.getKey( ) + " : " + userAttribute.getValue( ) );
147 }
148 }
149
150 sbTrace.append( "\n --------------------------------------------------------------------" );
151
152 return sbTrace.toString( );
153 }
154 }