66import com .orange .signsatwork .biz .persistence .model .SignViewData ;
77import com .orange .signsatwork .biz .persistence .service .MessageByLocaleService ;
88import com .orange .signsatwork .biz .persistence .service .Services ;
9+ import com .orange .signsatwork .biz .persistence .service .impl .SignServiceImpl ;
910import com .orange .signsatwork .biz .security .AppSecurityAdmin ;
1011import com .orange .signsatwork .biz .view .model .AuthentModel ;
1112import com .orange .signsatwork .biz .webservice .model .*;
@@ -143,12 +144,30 @@ public LabelResponseApi createLabelAddToSign(@RequestBody LabelCreationViewApi l
143144 String values = user .name () + ';' + labelCreationViewApi .getName ();
144145 MessageServer messageServer = new MessageServer (new Date (), messageType , values , ActionType .NO );
145146 services .messageServerService ().addMessageServer (messageServer );
146- services .sign ().addSignToLabel (signId , label .id );
147+ labelCreationViewApi .getSignLabelViewApi ().getSignLabelsIdsCheck ().add (label .id );
148+ LabelForMessageServer labels = services .sign ().SignToLabels (signId , labelCreationViewApi .getSignLabelViewApi ().getSignLabelsIds (),
149+ labelCreationViewApi .getSignLabelViewApi ().getSignLabelsIdsCheck (), labelCreationViewApi .getSignLabelViewApi ().getSignLabelsIdsNoCheck ());
150+ if (labels .getChangeType () == SignServiceImpl .ChangeType .ADD_AND_REMOVE ) {
151+ messageType = "ModifyLabelsToSignMessage" ;
152+ } else if (labels .getChangeType () == SignServiceImpl .ChangeType .ADD_ONLY ) {
153+ messageType = "AddLabelsToSignMessage" ;
154+ } else if (labels .getChangeType () == SignServiceImpl .ChangeType .REMOVE_ONLY ) {
155+ messageType = "RemoveLabelsToSignMessage" ;
156+ }
157+
158+ if (messageType != null ) {
159+ Sign sign = services .sign ().withId (signId );
160+ values = user .name () + ';' + sign .name ;
161+ messageServer = new MessageServer (new Date (), messageType , values , ActionType .NO );
162+ services .messageServerService ().addMessageServer (messageServer );
163+ }
164+ /*services.sign().addSignToLabel(signId, label.id);
147165 Sign sign = services.sign().withId(signId);
148166 messageType = "AddLabelsToSignMessage";
149167 values = user.name() + ';' + sign.name;
150168 messageServer = new MessageServer(new Date(), messageType, values, ActionType.NO);
151- services .messageServerService ().addMessageServer (messageServer );
169+ services.messageServerService().addMessageServer(messageServer);*/
170+ labelResponseApi .labelMessage = labels .getMessage ();
152171 response .setStatus (HttpServletResponse .SC_OK );
153172 return labelResponseApi ;
154173 } else {
@@ -162,12 +181,30 @@ public LabelResponseApi createLabelAddToSign(@RequestBody LabelCreationViewApi l
162181 String values = user .name () + ';' + labelCreationViewApi .getName ();
163182 MessageServer messageServer = new MessageServer (new Date (), messageType , values , ActionType .NO );
164183 services .messageServerService ().addMessageServer (messageServer );
165- services .sign ().addSignToLabel (signId , label .id );
184+ labelCreationViewApi .getSignLabelViewApi ().getSignLabelsIdsCheck ().add (label .id );
185+ LabelForMessageServer labels = services .sign ().SignToLabels (signId , labelCreationViewApi .getSignLabelViewApi ().getSignLabelsIds (),
186+ labelCreationViewApi .getSignLabelViewApi ().getSignLabelsIdsCheck (), labelCreationViewApi .getSignLabelViewApi ().getSignLabelsIdsNoCheck ());
187+ if (labels .getChangeType () == SignServiceImpl .ChangeType .ADD_AND_REMOVE ) {
188+ messageType = "ModifyLabelsToSignMessage" ;
189+ } else if (labels .getChangeType () == SignServiceImpl .ChangeType .ADD_ONLY ) {
190+ messageType = "AddLabelsToSignMessage" ;
191+ } else if (labels .getChangeType () == SignServiceImpl .ChangeType .REMOVE_ONLY ) {
192+ messageType = "RemoveLabelsToSignMessage" ;
193+ }
194+
195+ if (messageType != null ) {
196+ Sign sign = services .sign ().withId (signId );
197+ values = user .name () + ';' + sign .name ;
198+ messageServer = new MessageServer (new Date (), messageType , values , ActionType .NO );
199+ services .messageServerService ().addMessageServer (messageServer );
200+ }
201+ /*services.sign().addSignToLabel(signId, label.id);
166202 Sign sign = services.sign().withId(signId);
167203 messageType = "AddLabelsToSignMessage";
168204 values = user.name() + ';' + sign.name;
169205 messageServer = new MessageServer(new Date(), messageType, values, ActionType.NO);
170- services .messageServerService ().addMessageServer (messageServer );
206+ services.messageServerService().addMessageServer(messageServer);*/
207+ labelResponseApi .labelMessage = labels .getMessage ();
171208 response .setStatus (HttpServletResponse .SC_OK );
172209 return labelResponseApi ;
173210 }
0 commit comments