// Path: issue-keeper-base/src/main/java/qa/tools/ikeeper/IssueDetails.java
// public class IssueDetails {
// 
//     private String id;
//     private String title;
//     private String project;
//     private String statusName;
//     private String targetVersion;
//     /**
//      * Description is added from iKeeperConstraints.properties defined as id-description=text.
//      */
//     private String description;
// 
//     public IssueDetails() {
//     }
// 
//     public IssueDetails(final String id, final String title, final String project, final String statusName, final String targetVersion) {
//         this.id = id;
//         this.title = title;
//         this.project = project;
//         this.statusName = statusName;
//         this.targetVersion = targetVersion;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
//     
//     public String getProject() {
//         return project;
//     }
//     
//     public void setProject(String project) {
//         this.project = project;
//     }
//     
//     public String getStatusName() {
//         return statusName;
//     }
//     
//     public void setStatusName(String statusName) {
//         this.statusName = statusName;
//     }
// 
//     public String getTargetVersion() {
//         return targetVersion;
//     }
// 
//     public void setTargetVersion(String targetVersion) {
//         this.targetVersion = targetVersion;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// 
//     @Override
//     public String toString() {
//         return id + ":" + title + ":" + project + ":" + statusName + ":" + description + ":" + targetVersion;
//     }
// }


import java.util.List;
import java.util.Set;
import qa.tools.ikeeper.IssueDetails;
package qa.tools.ikeeper.action;



class ActionMessage {

    public static String generate(String testName, List<IssueDetails> details, String result) {
        StringBuilder builder = new StringBuilder(testName + " - this test " + result + " due to:\n\t");
        for(IssueDetails detail : details) {
// Path: issue-keeper-base/src/main/java/qa/tools/ikeeper/IssueDetails.java
// public class IssueDetails {
// 
//     private String id;
//     private String title;
//     private String project;
//     private String statusName;
//     private String targetVersion;
//     /**
//      * Description is added from iKeeperConstraints.properties defined as id-description=text.
//      */
//     private String description;
// 
//     public IssueDetails() {
//     }
// 
//     public IssueDetails(final String id, final String title, final String project, final String statusName, final String targetVersion) {
//         this.id = id;
//         this.title = title;
//         this.project = project;
//         this.statusName = statusName;
//         this.targetVersion = targetVersion;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
//     
//     public String getProject() {
//         return project;
//     }
//     
//     public void setProject(String project) {
//         this.project = project;
//     }
//     
//     public String getStatusName() {
//         return statusName;
//     }
//     
//     public void setStatusName(String statusName) {
//         this.statusName = statusName;
//     }
// 
//     public String getTargetVersion() {
//         return targetVersion;
//     }
// 
//     public void setTargetVersion(String targetVersion) {
//         this.targetVersion = targetVersion;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// 
//     @Override
//     public String toString() {
//         return id + ":" + title + ":" + project + ":" + statusName + ":" + description + ":" + targetVersion;
//     }
// }


// Path: issue-keeper-junit/src/main/java/qa/tools/ikeeper/action/ActionMessage.java
import java.util.List;
import java.util.Set;
import qa.tools.ikeeper.IssueDetails;

package qa.tools.ikeeper.action;



class ActionMessage {

    public static String generate(String testName, List<IssueDetails> details, String result) {
        StringBuilder builder = new StringBuilder(testName + " - this test " + result + " due to:\n\t");
        for(IssueDetails detail : details) {
            String description = detail.getDescription();