Examples of EmailFields


Examples of com.stimulus.archiva.domain.fields.EmailFields

  }*/

 
   public List<EmailField> getFields() {
     ArrayList<EmailField>  list = new ArrayList<EmailField>();
     EmailFields emailFields = Config.getConfig().getEmailFields();
     Iterator i = emailFields.getAvailableFields().values().iterator();
     while (i.hasNext()) {
       EmailField ef = (EmailField)i.next();
      
       // we dont allow end-users to view bcc or delivered-to flags
        if (ef.getName().equals("bcc") && getMailArchivaPrincipal().getRole().equals("user"))
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

     return list;
   }
   */
  public List<String> getRuleFields() {
       ArrayList<String>  list = new ArrayList<String>();
      EmailFields emailFields = Config.getConfig().getEmailFields();
     for (EmailField ef : emailFields.getAvailableFields().values()) {
       if (!Compare.equalsIgnoreCase(ef.getName(),"body") &&
         !Compare.equalsIgnoreCase(ef.getName(),"attachments"))  {
           list.add(ef.getName());      
       }
     }
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

     return list;
  }

  public List<String> getRuleFieldLabels() {
       ArrayList<String>  list = new ArrayList<String>();
       EmailFields emailFields = Config.getConfig().getEmailFields();
       for (EmailField ef : emailFields.getAvailableFields().values()) {
         if (!Compare.equalsIgnoreCase(ef.getName(),"body") &&
           !Compare.equalsIgnoreCase(ef.getName(),"attachments"))  {
           list.add(ef.getResource());      
         }
     }
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

  }
 
  public List<String> getFields() {
 
    ArrayList<String> fieldList = new ArrayList<String>();
    EmailFields emailFields = Config.getConfig().getEmailFields();
    for (EmailField ef : emailFields.getAvailableFields().values()) {
      fieldList.add(ef.getName());
    }
    fieldList.add("all");
    fieldList.add("addresses");
    Collections.sort(fieldList, String.CASE_INSENSITIVE_ORDER);
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

    return fieldList;
  }
 
  public List<String> getFieldLabels() {
    ArrayList<String> fieldLabelList = new ArrayList<String>();
    EmailFields emailFields = Config.getConfig().getEmailFields();
    for (EmailField ef :  emailFields.getAvailableFields().values()) {
      fieldLabelList.add(ef.getResource().toLowerCase(Locale.ENGLISH));
    }
    fieldLabelList.add("field_label_all");
    fieldLabelList.add("field_label_addresses");
    Collections.sort(fieldLabelList, String.CASE_INSENSITIVE_ORDER);
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

  }
 
  public String allFields(String not, String token) {
      StringBuffer constructedQuery = new StringBuffer();
      //constructedQuery.append("(");
      EmailFields emailFields = Config.getConfig().getEmailFields();
      constructedQuery.append(not);
      constructedQuery.append("(");
      for (EmailField ef : emailFields.getAvailableFields().values()) {
        String field = ef.getName();
        constructedQuery.append(field);
        constructedQuery.append(":");
        constructedQuery.append(escapeToken(token));
        constructedQuery.append(" ");
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

    }
   
    public EmailFieldValue getFieldValue(String key) throws MessageSearchException {
      Document doc = getDocument();
      String value = "";
      EmailFields emailFields = Config.getConfig().getEmailFields();
      EmailField field = emailFields.get(key);
      if (field!=null) {
          if (Compare.equalsIgnoreCase(key, "score")) {
            float score = 0;
            score = scoreDoc.score;
            return new EmailFieldValue(field,Float.toString(round(score * 100, 2)) + "%");
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

         }
         if (volID!=null) {
           doc.add(new Field("vol",volID,Field.Store.YES,Field.Index.UN_TOKENIZED));  
         }
       
        EmailFields emailFields = Config.getConfig().getEmailFields();
         for (EmailField field : emailFields.getAvailableFields().values()) {
          
           String value = "";
           EmailFieldValue efv2 = message.getFields().get(field.getIndex());
           if (efv2!=null && efv2.getValue()!=null) {
             value = efv2.getValue();
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

    }
 
    public EmailFieldValue getFieldValue(String key) throws MessageSearchException {
      String[] fields = searchResult.getFields();
      String[] values = searchResult.getFieldValues();
      EmailFields emailFields = Config.getConfig().getEmailFields();
      for (int i=0;i<fields.length;i++) {
        if (fields[i].equalsIgnoreCase(key)) {
          return new EmailFieldValue(emailFields.get(fields[i]),values[i]);
        }
      }
      logger.error("failed to retrieve email field {key='"+key+"'}");
      return null;
    }
View Full Code Here

Examples of com.stimulus.archiva.domain.fields.EmailFields

  }
 
  public List<String> getFields() {
 
    ArrayList<String> fieldList = new ArrayList<String>();
    EmailFields emailFields = Config.getConfig().getEmailFields();
    for (EmailField ef : emailFields.getAvailableFields().values()) {
      // we dont allow end-users to search using bcc
      if (ef.getName().equals("bcc") && getMailArchivaPrincipal().getRole().equals("user"))
        continue;
      if (ef.getName().equals("deliveredto") && getMailArchivaPrincipal().getRole().equals("user"))
        continue;
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.