1
1
package com .Polodz .controller ;
2
2
3
3
import java .util .Arrays ;
4
- import java .util .Iterator ;
5
4
import java .util .List ;
6
5
7
- import javax .annotation .Resource ;
8
-
9
6
import org .apache .log4j .Logger ;
10
7
import org .springframework .beans .factory .annotation .Autowired ;
11
- import org .springframework .beans .factory .annotation .Qualifier ;
12
8
import org .springframework .context .annotation .Bean ;
13
- import org .springframework .context .annotation .ComponentScan ;
14
9
import org .springframework .context .annotation .Configuration ;
15
- import org .springframework .context .annotation .Primary ;
16
- import org .springframework .stereotype .Service ;
17
- import org .springframework .ui .Model ;
18
- import org .springframework .web .bind .annotation .RequestMapping ;
19
- import org .springframework .web .bind .annotation .RequestMethod ;
20
- import org .springframework .web .servlet .ModelAndView ;
21
10
22
11
import com .Polodz .View .MainWindow ;
23
- import com .Polodz .model .MembersFactory ;
24
- import com .Polodz .model .StringWebData ;
25
12
import com .Polodz .model .Config ;
26
13
import com .Polodz .model .IItem ;
27
14
import com .Polodz .model .IMember ;
28
15
import com .Polodz .model .MembersDAO ;
29
- import com .Polodz .service .TelnetConnector ;
16
+ import com .Polodz .service .WebService ;
30
17
31
18
@ Configuration
32
19
@ org .springframework .stereotype .Controller
33
20
//@Service("mainControlerService")!!!!
34
21
//@ComponentScan("com.Polodz.model")
35
22
public class MainController implements IMainController {
36
23
private static final Logger log = Logger .getLogger (MainController .class .getName ());
37
- public void test () {
38
- log .info ("test" );
39
- }
24
+
40
25
@ Autowired
41
26
private MembersDAO membersDAO ;
42
27
43
28
@ Autowired
44
- private IController telentController ;
29
+ private IController telnetController ;
45
30
46
31
@ Autowired
47
- private WebMovieListController webDataHandler ;
32
+ private WebService webDataHandler ;
48
33
49
34
@ Autowired
50
35
private MainWindow mainView ;
@@ -61,19 +46,18 @@ public void setMembersDAO(MembersDAO membersDAO) {
61
46
this .membersDAO = membersDAO ;
62
47
}
63
48
64
- public IController getTelentController () {
65
- return telentController ;
49
+ public IController getTelnetController () {
50
+ return this . telnetController ;
66
51
}
67
52
68
- public void setTelentController (IController telentController ) {
69
- this .telentController = telentController ;
70
- //log.info(getMtcResponse("list"));
53
+ public void setTelnetController (IController telentController ) {
54
+ this .telnetController = telentController ;
71
55
}
72
56
73
- @ Bean
57
+ /* @Bean
74
58
public WebMovieListController getWebMovieListController() {
75
59
return new WebMovieListController();
76
- }
60
+ }*/
77
61
78
62
@ Bean
79
63
public MainWindow getView () {
@@ -83,47 +67,37 @@ public MainWindow getView() {
83
67
membersDAO .getMembersAudience ()./*parallelStream().*/ forEach (
84
68
cur ->{
85
69
String currentName =cur .getName ();
86
- String webStringBuffor =null ;
70
+ String webStringBuffor ="" ;
71
+ log .info (currentName );
87
72
int currentIndex =mainView .addToTree (currentName );
88
73
if (cur .getItems ()!=null )
89
- cur .getItems ()/*.parallelStream()*/ .forEach (
90
- current ->{
91
- mainView .addToSelectedSubTree (current .getName ()
92
- ,currentIndex );
93
- // if(currentName == "Main_Store") {
94
- // webStringBuffor+=current.getName()+"\n";
95
- // }
96
- });
97
-
98
- //if (webStringBuffor!=null) {
99
- // this.setRentWebItems(webStringBuffor);
100
- //}
74
+ for (IItem current : cur .getItems ()) {
75
+ mainView .addToSelectedSubTree (current .getName ()
76
+ ,currentIndex );
77
+ //if(currentName == "Main_Store") {
78
+ webStringBuffor +=current .getName ()+"\n " ;
79
+ //}
80
+ }
81
+ if (webStringBuffor !=null ) {
82
+ this .setRentWebItems (webStringBuffor );
83
+ }
101
84
}
102
85
);
103
86
}
104
87
log .info (membersDAO .getALL ().length );
105
88
return this .mainView ;
106
89
}
107
90
108
- // @RequestMapping(method = RequestMethod.GET)
109
- // private ModelAndView Stringgg(String string) {
110
- // return new ModelAndView().addObject("testString", string);
111
- //
112
- // }
113
- //
114
91
public void setRentWebItems (String input ) {
115
- StringWebData stringWebData = new StringWebData ();
116
- stringWebData .setContent ("tes" );
117
- // this.webDataHandler.stringForm((Model) Stringgg("tes"));
118
- this .webDataHandler .stringSubmit (stringWebData );
119
- }
92
+ webDataHandler .setMovieListString (input );
93
+ }
120
94
121
95
public String getServerResponse (String input ) {
122
- return telentController .execute (input );
96
+ return this . telnetController .execute (input );
123
97
}
124
98
125
99
public String getLastServerResponse () {
126
- return ((Controller ) telentController ).getLastListing ();
100
+ return ((Controller ) this . telnetController ).getLastListing ();
127
101
}
128
102
public List <IMember > listAll () {
129
103
return Arrays .asList (membersDAO .getALL ());
@@ -135,6 +109,13 @@ public void deleteMembersProduct(Long memberId,Integer index) {
135
109
IMember delatingItemsMember = this .membersDAO .getMembersAudience ().get (memberId .intValue ());
136
110
this .getServerResponse (delatingItemsMember .getName ()+ "delete" );
137
111
delatingItemsMember .getItems ().remove ((int )index );
112
+ StringBuilder b = new StringBuilder ();
113
+ // b.append("\n");
114
+ // this.membersDAO.getALL()[getMembersAudience().size()]
115
+ // .getItems().stream().forEach(b::append);
116
+ //
117
+ // this.membersDAO.getALL()[membersDAO.getMembersAudience().size()].getItems().stream().
118
+ // map (i -> i.getName()).collect (Collectors.joining ("\n"));
138
119
}
139
120
140
121
@ Override
@@ -161,7 +142,7 @@ public String getAuditRaport() {
161
142
try {
162
143
raport .addToAudience (Integer .valueOf (this .getServerResponse (current .getId ().toString ())));
163
144
} catch (Exception e ) {
164
- raport .addToErrorBuffor (current .getName ()+" movie for id " +current .getId ().toString ()+ "\n " );
145
+ raport .addToErrorBuffor (current .getName ()+"movie for id " +current .getId ().toString ()+ "\n " );
165
146
}
166
147
});
167
148
0 commit comments