Package com.agiletec.plugins.jpwebdynamicform.aps.system.services.message.model

Examples of com.agiletec.plugins.jpwebdynamicform.aps.system.services.message.model.Message


      closeDaoResources(null, stat);
    }
  }

    public Message createMessage(String id, String username, String langCode, Date creationDate, String name, String surname, String address, String email, String note) {
    Message message = this._messageManager.createMessageType("PER");
    message.setId(id);
    message.setUsername(username);
    message.setCreationDate(creationDate);
    message.setLangCode(langCode);
    ((ITextAttribute) message.getAttribute("Name")).setText(name, null);
    ((ITextAttribute) message.getAttribute("Surname")).setText(surname, null);
    ((ITextAttribute) message.getAttribute("Address")).setText(address, null);
    ((ITextAttribute) message.getAttribute("eMail")).setText(email, null);
    ((ITextAttribute) message.getAttribute("Note")).setText(note, null);
    return message;
    }
View Full Code Here


    ((ITextAttribute) message.getAttribute("Note")).setText(note, null);
    return message;
    }

    public Message createMessage(String id, String username, String langCode, Date creationDate, String company, String address, String email, String note) {
      Message message = this._messageManager.createMessageType("COM");
    message.setId(id);
    message.setUsername(username);
    message.setCreationDate(creationDate);
    message.setLangCode(langCode);
    ((ITextAttribute) message.getAttribute("Company")).setText(company, null);
    ((ITextAttribute) message.getAttribute("Address")).setText(address, null);
    ((ITextAttribute) message.getAttribute("eMail")).setText(email, null);
    ((ITextAttribute) message.getAttribute("Note")).setText(note, null);
    return message;
    }
View Full Code Here

    assertEquals(Action.SUCCESS, result);
    List<String> messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    assertEquals(0, messageIds.size());

    Date currentDate = new Date();
    Message message1 = this._helper.createMessage(null, "mainEditor", "it", currentDate, "MyName", "MySurname", "MyAddress", "MyEmail1@aaaaaaaaaaaa.ittt", "MyNotes");
    this._helper.addMessage(message1);
    Message message2 = this._helper.createMessage(null, "admin", "it", currentDate, "MyCompany2", "MyAddress2", "MyEmail2@aaaaaaaaaaaa.ittt", "MyNotes");
    this._helper.addMessage(message2);
    Message message3 = this._helper.createMessage(null, "mainEditor", "it", currentDate, "MyCompany3", "MyAddress3", "MyEmail3@aaaaaaaaaaaa.ittt", "MyNotes");
    this._helper.addMessage(message3);
    Message message4 = this._helper.createMessage(null, null, "it", currentDate, "MyCompany4", "MyAddress4", "MyEmail4@aaaaaaaaaaaa.ittt", "MyNotes");
    this._helper.addMessage(message4);

    result = this.executeList(username, "PER");
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { message1.getId() });

    result = this.executeList(username, "COM");
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { message2.getId(), message3.getId(), message4.getId() });
  }
View Full Code Here

  public void testSearch() throws Throwable {
    String username = "admin";
    Date today = new Date();
    Date yesterday = new Date(today.getTime()-86400000);
    Date tomorrow = new Date(today.getTime()+86400000);
    Message message1 = this._helper.createMessage(null, "mainEditor", "it", today, "MyName", "MySurname", "MyAddress", "MyEmail1@aaaaaaaaaaaa.ittt", "MyNotes");
    this._helper.addMessage(message1);
    Message message2 = this._helper.createMessage(null, "admin", "it", yesterday, "MyCompany2", "MyAddress2", "MyEmail2@aaaaaaaaaaaa.ittt", "MyNotes");
    this._helper.addMessage(message2);
    Message message3 = this._helper.createMessage(null, "mainEditor", "it", today, "MyCompany3", "MyAddress3", "MyEmail3@aaaaaaaaaaaa.ittt", "MyNotes");
    this._helper.addMessage(message3);
    Message message4 = this._helper.createMessage(null, null, "it", tomorrow, "MyCompany4", "MyAddress4", "MyEmail4@aaaaaaaaaaaa.ittt", "MyNotes");
    this._helper.addMessage(message4);
    Answer answer = this._helper.createAnswer("1", message4.getId(), "mainEditor", new Date(), "text1");
    this._helper.addAnswer(answer);

    Map<String, String> params = new HashMap<String, String>();
    params.put("entityTypeCode", "PER");
    String result = this.executeSearch(username, params);
    assertEquals(Action.SUCCESS, result);
    List<String> messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { message1.getId() });

    params.put("entityTypeCode", "COM");
    result = this.executeSearch(username, params);
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { message2.getId(), message3.getId(), message4.getId() });

    params.put("from", DateConverter.getFormattedDate(today, "dd/MM/yyyy"));
    result = this.executeSearch(username, params);
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { message3.getId(), message4.getId() });

    params.put("to", DateConverter.getFormattedDate(yesterday, "dd/MM/yyyy"));
    result = this.executeSearch(username, params);
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { });

    params.put("from", DateConverter.getFormattedDate(yesterday, "dd/MM/yyyy"));
    params.put("to", DateConverter.getFormattedDate(today, "dd/MM/yyyy"));
    result = this.executeSearch(username, params);
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { message2.getId(), message3.getId() });

    params.put("to", DateConverter.getFormattedDate(tomorrow, "dd/MM/yyyy"));
    result = this.executeSearch(username, params);
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { message2.getId(), message3.getId(), message4.getId() });

    params.put("answered", "1");
    result = this.executeSearch(username, params);
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
    this.checkMessageIds(messageIds, new String[] { message4.getId() });

    params.put("answered", "0");
    result = this.executeSearch(username, params);
    assertEquals(Action.SUCCESS, result);
    messageIds = ((IApsEntityFinderAction) this.getAction()).getSearchResult();
View Full Code Here

        super.setUp();
        this.init();
    }
 
  public void testGetRenderedEntity() {
    Message message = this._helper.createMessage("1", "admin", "it", new Date(), "Company", "Address", JpwebdynamicformTestHelper.EMAIL, "Note");
    String model = "#if($message.Company.text != \"\") $message.Address.text $i18n.getLabel(\"PAGE_MODEL\") #end";
   
    String rendereEntity = this._entityRenderer.render(message, model, "en", false);
    assertEquals(" Address page model ", rendereEntity);
  }
View Full Code Here

    String result = this.executeNew("mainEditor", "");
    assertEquals("voidTypeCode", result);
    result = this.executeNew("mainEditor", "PER");
    assertEquals(Action.SUCCESS, result);
    UserNewMessageAction action = (UserNewMessageAction) this.getAction();
    Message message = action.getMessage();
    assertEquals("PER", message.getTypeCode());
  }
View Full Code Here

        super.setUp();
        this.init();
    }
 
  public void testAddLoadMessage() throws Throwable {
    Message message = this._messageManager.createMessageType("PER");
    message.setId("TEST");
    message.setCreationDate(new Date());
    message.setUsername("admin");
    message.setLangCode("it");
    this._messageDao.addEntity(message);
    MessageRecordVO messageRecord = (MessageRecordVO) this._messageDao.loadEntityRecord(message.getId());
    assertEquals(message.getId(), messageRecord.getId());
    assertEquals(message.getUsername(), messageRecord.getUsername());
    assertEquals(message.getTypeCode(), messageRecord.getTypeCode());
    assertEquals(DateConverter.getFormattedDate(message.getCreationDate(), "dd/MM/yyyy hh:mm:ss"),
        DateConverter.getFormattedDate(messageRecord.getCreationDate(), "dd/MM/yyyy hh:mm:ss"));
    assertEquals(message.getXML(), messageRecord.getXml());
  }
View Full Code Here

    params.put("Monotext:eMail", "MyEmail@inesistente.itte");
    result = this.executeSend(SystemConstants.GUEST_USER_NAME, params);
    assertEquals(Action.SUCCESS, result);
    List<String> messagesId = this._messageManager.loadMessagesId(null);
    assertEquals(1, messagesId.size());
    Message message = this._messageManager.getMessage(messagesId.get(0));
    assertEquals(SystemConstants.GUEST_USER_NAME, message.getUsername());
   
    params.put("Monotext:eMail", "MyEmail");
    result = this.executeNew("mainEditor", "PER");
    assertEquals(Action.SUCCESS, result);
    result = this.executeSend(SystemConstants.GUEST_USER_NAME, params);
    assertEquals(Action.INPUT, result);
    fieldErrors = this.getAction().getFieldErrors().keySet();
    assertEquals(1, fieldErrors.size());
    assertTrue(fieldErrors.contains("Monotext:eMail"));
    messagesId = this._messageManager.loadMessagesId(null);
    assertEquals(1, messagesId.size());
   
    result = this.executeNew("mainEditor", "PER");
    assertEquals(Action.SUCCESS, result);
    params.put("Monotext:eMail", "MyEmail@inesistente.itte");
    result = this.executeSend("mainEditor", params);
    assertEquals(Action.SUCCESS, result);
   
    EntitySearchFilter[] filters = new EntitySearchFilter[] { new EntitySearchFilter(IMessageSearcherDAO.USERNAME_FILTER_KEY, false, "mainEditor", false)};
    messagesId = this._messageManager.loadMessagesId(filters);
    assertEquals(1, messagesId.size());
    message = this._messageManager.getMessage(messagesId.get(0));
    assertEquals("mainEditor", message.getUsername());
  }
View Full Code Here

 
  public void testView() throws Throwable {
    String result = this.executeView("admin", "PER", "1");
    assertEquals("messageNotFound", result);

    Message message = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName", "MySurname", "MyAddress", JpwebdynamicformTestHelper.EMAIL, "MyNotes");
    this._helper.addMessage(message);
    String messageId = message.getId();
    Answer answer1 = this._helper.createAnswer("1", messageId, "mainEditor", new Date(), "text1");
    this._helper.addAnswer(answer1);
    Answer answer2 = this._helper.createAnswer("2", messageId, "mainEditor", new Date(), "text2");
    this._helper.addAnswer(answer2);
    result = this.executeView("admin", "PER", messageId);
    assertEquals(Action.SUCCESS, result);
    AbstractMessageAction action = (AbstractMessageAction) this.getAction();
    Message receivedMessage = action.getMessage();
    this.compareMessages(message, receivedMessage);
    List<Answer> answers = action.getAnswers();
    assertEquals(2, answers.size());

    for (Answer answer : answers) {
View Full Code Here

        DateConverter.getFormattedDate(messageRecord.getCreationDate(), "dd/MM/yyyy hh:mm:ss"));
    assertEquals(message.getXML(), messageRecord.getXml());
  }
 
  public void testDeleteMessage() throws Throwable {
    Message message = this._helper.createMessage(null, null, "it", new Date(), "company", "address", "indirizzoemail@dominioinesistente.it", "note");
    this._helper.addMessage(message);
    String messageId = message.getId();
    assertNotNull(this._messageDao.loadEntityRecord(messageId));
   
    Answer answer1 = this._helper.createAnswer(null, messageId, "admin", new Date(), "text1");
    this._helper.addAnswer(answer1);
    Answer answer2 = this._helper.createAnswer(null, messageId, "admin", new Date(), "text2");
View Full Code Here

TOP

Related Classes of com.agiletec.plugins.jpwebdynamicform.aps.system.services.message.model.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.