Examples of AddressTemplate


Examples of org.jbpm.pvm.internal.email.impl.AddressTemplate

    @Override
    protected void fillRecipients(Execution execution, Message email) throws MessagingException {
        try {
            ExecutionImpl exe = (ExecutionImpl) execution;
            SortedSet<String> emails = new TreeSet<String>();
            AddressTemplate addressTemplate = getTemplate().getTo();
            String s = "";
            if (addressTemplate != null) {
                s = addressTemplate.getUsers();
                if (!"".equals(s)) {
                    if ("assignable".equals(s)) {
                        emails.addAll(getAssignables(exe, s));
                    } else {
                        emails.add(evaluateExpression(execution, s));
                    }

                    for (String m : emails) {
                        if (m != null && !"".equals(m)) {
                            try {
                                InternetAddress address = new InternetAddress(m);
                                address.validate();
                                email.addRecipient(Message.RecipientType.TO, address);
                            } catch (MessagingException e) {
                                logger.debug(e.getMessage(), e);
                            }
                        }
                    }

                    emails.clear();
                }
            }
            if (!"".equals(s)) {
                addressTemplate = getTemplate().getCc();
                if (addressTemplate != null) {
                    s = addressTemplate.getUsers();
                    if ("assignable".equals(s)) {
                        emails.addAll(getAssignables(exe, s));
                    } else {
                        emails.add(evaluateExpression(execution, s));
                    }
                    for (String m : emails) {
                        if (m != null && !"".equals(m)) {
                            try {
                                InternetAddress address = new InternetAddress(m);
                                address.validate();
                                email.addRecipient(Message.RecipientType.CC, address);
                            } catch (MessagingException e) {
                                logger.debug(e.getMessage(), e);
                            }
                        }
                    }
                }
                addressTemplate = getTemplate().getBcc();
                if (addressTemplate != null) {
                    s = addressTemplate.getUsers();
                    if ("assignable".equals(s)) {
                        emails.addAll(getAssignables(exe, s));
                    } else {
                        emails.add(evaluateExpression(execution, s));
                    }
View Full Code Here

Examples of org.jbpm.pvm.internal.email.impl.AddressTemplate

    if (addresses == null && users == null && groups == null) {
      parse.addProblem(tagName + " does not specify any recipient", element);
    }

    AddressTemplate addressTemplate = new AddressTemplate();
    addressTemplate.setAddresses(addresses);
    addressTemplate.setUsers(users);
    addressTemplate.setGroups(groups);
    return addressTemplate;
  }
View Full Code Here

Examples of org.jbpm.pvm.internal.email.impl.AddressTemplate

    if (addresses == null && users == null && groups == null) {
      parse.addProblem(tagName + " does not specify any recipient", element);
    }

    AddressTemplate addressTemplate = new AddressTemplate();
    addressTemplate.setAddresses(addresses);
    addressTemplate.setUsers(users);
    addressTemplate.setGroups(groups);
    return addressTemplate;
  }
View Full Code Here

Examples of org.openmrs.layout.web.address.AddressTemplate

  }

  @Override
    public String generateHtml(FormEntryContext context) {
    MessageSourceService messageSourceService = Context.getMessageSourceService();
    AddressTemplate defaultLayoutTemplate = AddressSupport.getInstance().getDefaultLayoutTemplate();
    TextFieldWidget textFieldWidget;
    Map<String, String> fieldMap;
   
    if (!isRegistered) {
      registerWidgets(context);
      isRegistered = true;
    }

    // have the date and time widgets generate their HTML
    StringBuilder sb = new StringBuilder();
   
    sb.append("<table>");
   
    List<List<Map<String, String>>> fieldLines = defaultLayoutTemplate.getLines();
   
    for (List<Map<String, String>> line : fieldLines) {
      sb.append("<tr>");
      int colIndex = 0;     
      for (Iterator<Map<String, String>> iterator = line.iterator(); iterator.hasNext();colIndex++ ) {       
       
        fieldMap = iterator.next();       
       
        if (fieldMap.get("isToken").equals(defaultLayoutTemplate.getLayoutToken())) {
         
          String label = messageSourceService.getMessage(fieldMap.get("displayText"));
          textFieldWidget = widgetMap.get(fieldMap.get("codeName"));
          textFieldWidget.setTextFieldSize(Integer.parseInt(fieldMap.get("displaySize")));
          sb.append("<td>").append(label).append("</td>");
          if(!iterator.hasNext() && colIndex < defaultLayoutTemplate.getMaxTokens()){
            sb.append("<td colspan='").append(defaultLayoutTemplate.getMaxTokens()-colIndex).append("'>");
          }else{
            sb.append("<td>")
          }
          sb.append(textFieldWidget.generateHtml(context)).append("</td>");
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.