Package com.mjcjira.jira.plugin.jira.rpc

Source Code of com.mjcjira.jira.plugin.jira.rpc.mjcjirasoapserviceImpl

package com.mjcjira.jira.plugin.jira.rpc;

import com.mjcjira.jira.plugin.jira.rpc.mjcjirasoapservice;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.atlassian.crowd.embedded.api.User;
import com.atlassian.jira.rpc.exception.*;
import com.atlassian.jira.rpc.auth.*;
import com.atlassian.jira.rpc.soap.beans.*;
import com.atlassian.jira.rpc.soap.service.*;
import com.atlassian.jira.rpc.soap.util.*;
import com.atlassian.jira.rpc.soap.JiraSoapServiceImpl;
import com.atlassian.jira.soap.axis.JiraSoapTokenResolver;
import org.apache.axis.encoding.Base64;

import java.util.Date;


public class mjcjirasoapserviceImpl extends JiraSoapServiceImpl implements mjcjirasoapservice{
    private static final Logger log = LoggerFactory.getLogger(mjcjirasoapserviceImpl.class);
 
    private TokenManager tokenManager;
    private final ProjectService projectService;
    private final IssueService issueService;
    private final UserService userService;
    private final SchemeService schemeService;
    private final AdminService adminService;
    private final SearchService searchService;
    private final ProjectRoleService projectRoleService;
    private final IssueConstantsService issueConstantsService;
 
    public mjcjirasoapserviceImpl(TokenManager tokenManager, ProjectService projectService, IssueService issueService, UserService userService, SchemeService schemeService, AdminService adminService, SearchService searchService, ProjectRoleService projectRoleService, IssueConstantsService issueConstantsService) {
    super(tokenManager, projectService, issueService, userService, schemeService, adminService, searchService, projectRoleService, issueConstantsService);
        this.tokenManager = tokenManager;
        this.projectService = projectService;
        this.issueService = issueService;
        this.schemeService = schemeService;
        this.userService = userService;
        this.adminService = adminService;
        this.searchService = searchService;
        this.projectRoleService = projectRoleService;
        this.issueConstantsService = issueConstantsService;
   
    }
 
  public String getCustomFieldNameFromId(String token, String fieldId) throws RemoteException
  {
        User user = tokenManager.retrieveUser(token);
   
    RemoteField[] userRemoteFieldArray = adminService.getCustomFields(user);
   
    String userCustomFieldName = "FALSE";
   
    for (RemoteField rmFld : userRemoteFieldArray) {
      //String remoteFieldNameFromSoap = rmFld.getName();
      String remoteFieldIdFromSoap = rmFld.getId();
     
      if (remoteFieldIdFromSoap.equals(fieldId)) {
        userCustomFieldName = rmFld.getName();
      }
    }
   
    return userCustomFieldName;
  }

}
TOP

Related Classes of com.mjcjira.jira.plugin.jira.rpc.mjcjirasoapserviceImpl

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.