  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | - Trouble with my Business Prosse scoped Data | - Trouble with my Business Prosse scoped Data 2007-07-15 - By harpritt
Back Hi everyone
... im drowning again
2 weeks into SEAM and im loving it....but im find this problem a bit much for me, any help is appreciated.
Ive basically taken the "ticketing" example and moded it for my change request system.
i use the @(protected) to populate my changerequest object by using the changeRequestId that i have bound to the business scope.... only problem is that changeRequestId is never anything but null..... im really stuck and am in noob hell
| | | @(protected) | @(protected)("ticketSystem") | @(protected) | public class TicketSystemAction implements TicketSystem { | | @(protected)(required = false) | @(protected)(required = false) | ChangeRequest changerequest; | | | @(protected)(required = false) | @(protected)(scope = BUSINESS_PROCESS, required = false) | String changeRequestId; | | @(protected)(required = false) | GsmsMetaData gsmsMetaData; | | @(protected)(required = false) | NewGSMSData newGsmsData; | | @(protected)(required = false) | RequestState requestState; | | @(protected)(required = false) | RequestReference requestReference; | | @(protected) | User user; | | @(protected) | public void getChangeRequestId() { | if (changerequest == null) { | changerequest = getChangeRequestDAO().findCrById(Integer .parseInt(changeRequestId)); | } | } | | @(protected) | public String newTicket() { | if (changerequest.getCrAction().equals("EDIT")) { | return "editdoc"; | } | if (changerequest.getCrAction().equals("NEW")) { | return "newdoc"; | } | if (changerequest.getCrAction().equals("MOVE")) { | return "movedoc"; | } | if (changerequest.getCrAction().equals("DELETE")) { | return "deletedoc"; | } | if (changerequest.getCrAction().equals("OTHER")) { | return "other"; | } | //throw exception | return "home"; | } | | @(protected) | @(protected)(definition = "changerequestprocess") | public String submitTicket() { | | // here is what we take what we have from the client and turn it into a change request | | //Need to persist the request ref before we create the CR. | if (requestReference == null) { | requestReference = new RequestReference(); | requestReference.setReferenceId("IDREQUIRED"); | getChangeRequestDAO().saveReqRef(requestReference); | } else { | getChangeRequestDAO().saveReqRef(requestReference); | } | | | StateFileAttachment fileAtt = new StateFileAttachment(); | | //TODO GET PRINCIPLE | changerequest.setCrEditor(user.getUsername()); | changerequest.setCrApprover("Barrie"); | | //This will be defined later when amaniel takes the change request | //and adds it to his tasklist | //changerequest.setCrProcessor("Amaniel"); | | //crs1.setCrReason("Hate the content"); | //crs1.setCrTargetAudience("everyone"); | //crs1.setCrTargetAudienceReviewalUrgency("not really"); | //crs1.setCrAction("EDIT"); | | changerequest.getRequestStates().add(requestState); | | //reqState.setReqStateDetail("Change this to that"); | java.util.Date .html>java.util.Date java.util.Date .java.html> ' border=0> today = new java.util.Date .html>java.util.Date java.util.Date .java.html> ' border=0>(); | requestState.setReqStateTimestamp(new java.sql.Timestamp (today .getTime())); | | //TODO | requestState.setReqStateEditor(user.getUsername()); | requestState.setChngRequest(changerequest); | requestState.getReqStateFileAttachments().add(fileAtt); | requestState.getNewData().put(newGsmsData.getReqReference(), newGsmsData); | requestState.setReqStateType(StateType.SUBMITTED); | | newGsmsData.setReqReference(getChangeRequestDAO() .findReqRefByReferenceId(requestReference.getReferenceId())); | newGsmsData.setReqState(requestState); | newGsmsData.getDocumentMetaData().put("keywords", gsmsMetaData .getDataValue()); | | fileAtt.setFileAttName("Name"); | fileAtt.setFileAttPath("Path"); | fileAtt.setReqState(requestState); | | | changeRequestId = getChangeRequestDAO().saveCr(changerequest) + ""; | | | return "home"; | } | | .......... More and more |
PS is it ok for a class to work in both business and conversational contexts?
Many Many Many Thanks
Lasard..... police academy
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic &p=4064353#4064353
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode =reply&p=4064353 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ jboss-user mailing list jboss-user@(protected) https://lists.jboss.org/mailman/listinfo/jboss-user
|
|
 |