package io.delphi.qa.auto.awsmfrw.common_baby.jira;

import io.delphi.qa.auto.awsmfrw.common_baby.ICanProvideResources;
import io.delphi.qa.auto.awsmfrw.models.EnDelphiHelperClassItems;

public class MlKnownJiraIssue implements ICanProvideResources {

  private String resourceName;
  private String resourceId;
  private String resourceLocator;

  public MlKnownJiraIssue withResourceLocator(String xResourceLocator){
  this.resourceLocator=xResourceLocator;
  return this;
  }

  public MlKnownJiraIssue withResourceId(String xResourceId) {
    this.resourceId = xResourceId;
    return this;
  }

  public MlKnownJiraIssue withResourceName(String xResourceName) {
    this.resourceName = xResourceName;
    return this;
  }

  @Override
  public String resourceName() {
    return resourceName;
  }

  @Override public String resourceLocator() {
    return resourceLocator;
  }

  @Override
  public String resourceValue() {
    return resourceId;
  }

  @Override
  public EnDelphiHelperClassItems resourceClient() {
    return EnDelphiHelperClassItems.DELPHI_TMS_JIRA;
  }
}
