Commit 66f784a9 by Juho Salli

Compon luontia beaneihi

1 parent 74c80ebc
...@@ -2,7 +2,9 @@ package fi.insomnia.bortal.beans; ...@@ -2,7 +2,9 @@ package fi.insomnia.bortal.beans;
import javax.ejb.Local; import javax.ejb.Local;
import fi.insomnia.bortal.model.Compo;
@Local @Local
public interface VotingBeanLocal { public interface VotingBeanLocal {
public void createCompo(Compo c);
} }
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<p:calendar validator="#{votingDateValidator.validateSubmit}" value="#{votingCreateView.submitEnd}" pattern="dd/MM/yyyy HH:mm" id="sEnd" /> <p:calendar validator="#{votingDateValidator.validateSubmit}" value="#{votingCreateView.submitEnd}" pattern="dd/MM/yyyy HH:mm" id="sEnd" />
<h:message for="sEnd" /> <h:message for="sEnd" />
<h:commandButton value="#{i18n['voting.create.createButton']}" /> <h:commandButton action="#{votingCreateView.send}" value="#{i18n['voting.create.createButton']}" />
</h:panelGrid> </h:panelGrid>
</h:form> </h:form>
......
package fi.insomnia.bortal.web.cdiview.voting; package fi.insomnia.bortal.web.cdiview.voting;
import java.util.Calendar;
import java.util.Date; import java.util.Date;
import javax.ejb.EJB; import javax.ejb.EJB;
...@@ -12,6 +13,7 @@ import javax.validation.constraints.Size; ...@@ -12,6 +13,7 @@ import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import fi.insomnia.bortal.beans.VotingBeanLocal; import fi.insomnia.bortal.beans.VotingBeanLocal;
import fi.insomnia.bortal.model.Compo;
import fi.insomnia.bortal.web.cdiview.GenericCDIView; import fi.insomnia.bortal.web.cdiview.GenericCDIView;
@ManagedBean @ManagedBean
...@@ -32,13 +34,13 @@ public class VotingCreateView extends GenericCDIView { ...@@ -32,13 +34,13 @@ public class VotingCreateView extends GenericCDIView {
private String description; private String description;
@Min(value=1, message="{voting.create.participantsError}") @Min(value=1, message="{voting.create.participantsError}")
private Integer maxParticipants; private Integer maxParticipants;
private Date compoStart;
private Date compoEnd; private Calendar compoStart;
private Date voteStart; private Calendar compoEnd;
private Date voteEnd; private Calendar voteStart;
private Date submitStart; private Calendar voteEnd;
private Date submitEnd; private Calendar submitStart;
private Calendar submitEnd;
public String getName() { public String getName() {
return name; return name;
...@@ -58,42 +60,57 @@ public class VotingCreateView extends GenericCDIView { ...@@ -58,42 +60,57 @@ public class VotingCreateView extends GenericCDIView {
public void setMaxParticipants(Integer maxParticipants) { public void setMaxParticipants(Integer maxParticipants) {
this.maxParticipants = maxParticipants; this.maxParticipants = maxParticipants;
} }
public Date getCompoStart() { public Calendar getCompoStart() {
return compoStart; return compoStart;
} }
public void setCompoStart(Date compoStart) { public void setCompoStart(Calendar compoStart) {
this.compoStart = compoStart; this.compoStart = compoStart;
} }
public Date getCompoEnd() { public Calendar getCompoEnd() {
return compoEnd; return compoEnd;
} }
public void setCompoEnd(Date compoEnd) { public void setCompoEnd(Calendar compoEnd) {
this.compoEnd = compoEnd; this.compoEnd = compoEnd;
} }
public Date getVoteStart() { public Calendar getVoteStart() {
return voteStart; return voteStart;
} }
public void setVoteStart(Date voteStart) { public void setVoteStart(Calendar voteStart) {
this.voteStart = voteStart; this.voteStart = voteStart;
} }
public Date getVoteEnd() { public Calendar getVoteEnd() {
return voteEnd; return voteEnd;
} }
public void setVoteEnd(Date voteEnd) { public void setVoteEnd(Calendar voteEnd) {
this.voteEnd = voteEnd; this.voteEnd = voteEnd;
} }
public Date getSubmitStart() { public Calendar getSubmitStart() {
return submitStart; return submitStart;
} }
public void setSubmitStart(Date submitStart) { public void setSubmitStart(Calendar submitStart) {
this.submitStart = submitStart; this.submitStart = submitStart;
} }
public Date getSubmitEnd() { public Calendar getSubmitEnd() {
return submitEnd; return submitEnd;
} }
public void setSubmitEnd(Date submitEnd) { public void setSubmitEnd(Calendar submitEnd) {
this.submitEnd = submitEnd; this.submitEnd = submitEnd;
} }
public String send(){
Compo co = new Compo();
co.setName(name);
co.setDescription(description);
co.setMaxParticipantCount(maxParticipants);
co.setStartTime(compoStart);
// tässä laitetaan loppumisaika
co.setVoteStart(voteStart);
co.setVoteEnd(voteEnd);
co.setSubmitStart(submitStart);
co.setSubmitEnd(submitEnd);
votbean.createCompo(co);
return "success.";
}
} }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!