Skip to content

Commit 0db230b

Browse files
Łukasz PolatowskiŁukasz Polatowski
authored andcommitted
Poprawka w MainController do Movie list na webie
1 parent ae8b2e8 commit 0db230b

File tree

1 file changed

+121
-127
lines changed

1 file changed

+121
-127
lines changed

src/main/java/com/Polodz/controller/MainController.java

Lines changed: 121 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import javax.annotation.Resource;
88

9+
import com.Polodz.service.WebService;
910
import org.apache.log4j.Logger;
1011
import org.springframework.beans.factory.annotation.Autowired;
1112
import org.springframework.beans.factory.annotation.Qualifier;
@@ -33,143 +34,136 @@
3334
//@Service("mainControlerService")!!!!
3435
//@ComponentScan("com.Polodz.model")
3536
public class MainController implements IMainController {
36-
private static final Logger log = Logger.getLogger(MainController.class.getName());
37-
public void test() {
38-
log.info("test");
39-
}
40-
@Autowired
41-
private MembersDAO membersDAO;
42-
43-
@Autowired
44-
private IController telentController;
45-
46-
@Autowired
47-
private WebMovieListController webDataHandler;
48-
49-
@Autowired
50-
private MainWindow mainView;
51-
52-
53-
public MainController() {
54-
//this.setRentWebItems("test");
55-
}
56-
57-
public MembersDAO getMembersDAO() {
58-
return membersDAO;
59-
}
60-
public void setMembersDAO(MembersDAO membersDAO) {
61-
this.membersDAO = membersDAO;
62-
}
63-
64-
public IController getTelentController() {
65-
return telentController;
66-
}
67-
68-
public void setTelentController(IController telentController) {
69-
this.telentController = telentController;
70-
//log.info(getMtcResponse("list"));
71-
}
72-
73-
@Bean
74-
public WebMovieListController getWebMovieListController() {
75-
return new WebMovieListController();
37+
private static final Logger log = Logger.getLogger(MainController.class.getName());
38+
39+
public void test() {
40+
log.info("test");
41+
}
42+
43+
@Autowired
44+
private MembersDAO membersDAO;
45+
46+
@Autowired
47+
private IController telentController;
48+
49+
@Autowired
50+
private MainWindow mainView;
51+
52+
53+
public MainController() {
54+
setRentWebItems("test123");
55+
}
56+
57+
public MembersDAO getMembersDAO() {
58+
return membersDAO;
7659
}
77-
78-
@Bean
79-
public MainWindow getView() {
80-
if (mainView==null) {
81-
this.mainView=new MainWindow(this);
82-
if (membersDAO.getMembersAudience()!=null)
83-
membersDAO.getMembersAudience()./*parallelStream().*/forEach(
84-
cur->{
85-
String currentName=cur.getName();
86-
String webStringBuffor=null;
87-
int currentIndex=mainView.addToTree(currentName);
88-
if (cur.getItems()!=null)
89-
cur.getItems()/*.parallelStream()*/.forEach(
90-
current->{
91-
mainView.addToSelectedSubTree(current.getName()
92-
,currentIndex);
60+
61+
public void setMembersDAO(MembersDAO membersDAO) {
62+
this.membersDAO = membersDAO;
63+
}
64+
65+
public IController getTelentController() {
66+
return telentController;
67+
}
68+
69+
public void setTelentController(IController telentController) {
70+
this.telentController = telentController;
71+
//log.info(getMtcResponse("list"));
72+
}
73+
74+
@Bean
75+
public MainWindow getView() {
76+
if (mainView == null) {
77+
this.mainView = new MainWindow(this);
78+
if (membersDAO.getMembersAudience() != null)
79+
membersDAO.getMembersAudience()./*parallelStream().*/forEach(
80+
cur -> {
81+
String currentName = cur.getName();
82+
String webStringBuffor = null;
83+
int currentIndex = mainView.addToTree(currentName);
84+
if (cur.getItems() != null)
85+
cur.getItems()/*.parallelStream()*/.forEach(
86+
current -> {
87+
mainView.addToSelectedSubTree(current.getName()
88+
, currentIndex);
9389
// if(currentName == "Main_Store") {
9490
// webStringBuffor+=current.getName()+"\n";
9591
// }
96-
});
97-
98-
//if (webStringBuffor!=null) {
99-
// this.setRentWebItems(webStringBuffor);
100-
//}
101-
}
102-
);
103-
}
104-
log.info(membersDAO.getALL().length);
92+
});
93+
94+
//if (webStringBuffor!=null) {
95+
// this.setRentWebItems(webStringBuffor);
96+
//}
97+
}
98+
);
99+
}
100+
log.info(membersDAO.getALL().length);
105101
return this.mainView;
106102
}
107-
108-
// @RequestMapping(method = RequestMethod.GET)
103+
104+
// @RequestMapping(method = RequestMethod.GET)
109105
// private ModelAndView Stringgg(String string) {
110106
// return new ModelAndView().addObject("testString", string);
111107
//
112108
// }
113109
//
114-
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-
}
120-
121-
public String getServerResponse(String input) {
122-
return telentController.execute(input);
123-
}
124-
125-
public String getLastServerResponse() {
126-
return ((Controller) telentController).getLastListing();
127-
}
128-
public List<IMember> listAll() {
129-
return Arrays.asList(membersDAO.getALL());
130-
131-
}
132-
133-
@Override
134-
public void deleteMembersProduct(Long memberId,Integer index) {
135-
IMember delatingItemsMember = this.membersDAO.getMembersAudience().get(memberId.intValue());
136-
this.getServerResponse(delatingItemsMember.getName()+ "delete");
137-
delatingItemsMember.getItems().remove((int)index);
138-
}
139-
140-
@Override
141-
public String getItemInfo(Long memberId, int index) {
142-
IItem chosenItem= this.membersDAO.getMembersAudience().get(memberId.intValue()).getItems().get(index);
143-
String bufforToWork=null;
144-
bufforToWork+="Status: \n Name: "+chosenItem.getName()+"\n";
145-
bufforToWork+="Ticket price: "+chosenItem.getPrice()+"\n";
146-
bufforToWork+="Audience: "+this.getServerResponse(chosenItem.getId().toString())+"\n";
147-
//bufforToWork+="Rate: "+this.filmWebMovie.getRate()+"\n";
148-
//bufforToWork+="Interested: "+this.filmWebMovie.getInterested()+"\n";
149-
return bufforToWork;
150-
}
151-
152-
@Override
153-
public String getAuditRaport() {
154-
AuditRaport raport= new AuditRaport();
155-
if (membersDAO.getMembersAudience()!=null)
156-
membersDAO.getMembersAudience().parallelStream().forEach(
157-
cur->{
158-
if (cur.getItems()!=null)
159-
cur.getItems().parallelStream().forEach(
160-
current->{
161-
try {
162-
raport.addToAudience(Integer.valueOf(this.getServerResponse(current.getId().toString())));
163-
} catch (Exception e) {
164-
raport.addToErrorBuffor(current.getName()+" movie for id "+current.getId().toString()+ "\n");
165-
}
166-
});
167-
168-
});
169-
else return Config.NoAuditToShow.getMessage();
170-
171-
return raport.getRaportText();
172-
173-
}
110+
public void setRentWebItems(String input) {
111+
WebService.setMovieListString(input);
112+
}
113+
114+
public String getServerResponse(String input) {
115+
return telentController.execute(input);
116+
}
117+
118+
public String getLastServerResponse() {
119+
return ((Controller) telentController).getLastListing();
120+
}
121+
122+
public List<IMember> listAll() {
123+
return Arrays.asList(membersDAO.getALL());
124+
125+
}
126+
127+
@Override
128+
public void deleteMembersProduct(Long memberId, Integer index) {
129+
IMember delatingItemsMember = this.membersDAO.getMembersAudience().get(memberId.intValue());
130+
this.getServerResponse(delatingItemsMember.getName() + "delete");
131+
delatingItemsMember.getItems().remove((int) index);
132+
}
133+
134+
@Override
135+
public String getItemInfo(Long memberId, int index) {
136+
IItem chosenItem = this.membersDAO.getMembersAudience().get(memberId.intValue()).getItems().get(index);
137+
String bufforToWork = null;
138+
bufforToWork += "Status: \n Name: " + chosenItem.getName() + "\n";
139+
bufforToWork += "Ticket price: " + chosenItem.getPrice() + "\n";
140+
bufforToWork += "Audience: " + this.getServerResponse(chosenItem.getId().toString()) + "\n";
141+
//bufforToWork+="Rate: "+this.filmWebMovie.getRate()+"\n";
142+
//bufforToWork+="Interested: "+this.filmWebMovie.getInterested()+"\n";
143+
return bufforToWork;
144+
}
145+
146+
@Override
147+
public String getAuditRaport() {
148+
AuditRaport raport = new AuditRaport();
149+
if (membersDAO.getMembersAudience() != null)
150+
membersDAO.getMembersAudience().parallelStream().forEach(
151+
cur -> {
152+
if (cur.getItems() != null)
153+
cur.getItems().parallelStream().forEach(
154+
current -> {
155+
try {
156+
raport.addToAudience(Integer.valueOf(this.getServerResponse(current.getId().toString())));
157+
} catch (Exception e) {
158+
raport.addToErrorBuffor(current.getName() + " movie for id " + current.getId().toString() + "\n");
159+
}
160+
});
161+
162+
});
163+
else return Config.NoAuditToShow.getMessage();
164+
165+
return raport.getRaportText();
166+
167+
}
174168

175169
}

0 commit comments

Comments
 (0)