SOAPITCMNameHelper.java 2.83 KB
package com.sitech.ismp.coll.tivoli;

import java.util.ResourceBundle;

public class SOAPITCMNameHelper {

	
    private static ResourceBundle Itcm_Host_Name = null;
    private static ResourceBundle Soap_Host_Mame = null;

    static {
        try{
        	Itcm_Host_Name = ResourceBundle.getBundle("itcm_host_name");
        	Soap_Host_Mame = ResourceBundle.getBundle("soap_host_name");
        }
        catch(Exception e){
            System.out.println("Bundle properties files error.");
            e.printStackTrace();
        }
    }
    
	/*public static String getHostName( String tivoli_hostname){
	
		if(TivoliInfo==null){
			System.out.println("no tivoli props init, original tivoli name is used for hostname");
			return tivoli_hostname;
		}
		
		
		String sitech_host_name =null;
		try{

			sitech_host_name = (String)TivoliInfo.getString(tivoli_hostname);

		}catch(Exception e){
			System.out.println("error when get si-tech host name of tivoli host name:"+tivoli_hostname);
			e.printStackTrace();
		}
		
		if(sitech_host_name==null){
			System.out.println("no relate props with "+tivoli_hostname+"got , original tivoli name is used for hostname");
			return tivoli_hostname;
		}else{
			return sitech_host_name;
		}		
	}*/
    public static String getSoapHostName(String HOST_NAME)
    {
    	if(Soap_Host_Mame==null){
			System.out.println("no Soap_Host_Mame props init, original Soap_Host_Mame name is used for hostname");
			return HOST_NAME;
		}
		
		
		String soap_host_name =null;
		try{
			
			String host_name_key = HOST_NAME + "_SOAP";
			soap_host_name = (String)Soap_Host_Mame.getString(host_name_key);

		}catch(Exception e){
			System.out.println("error when get soap host name of tivoli host name:");
			e.printStackTrace();
		}
		
		if(soap_host_name==null){
			System.out.println("no relate props with "+HOST_NAME+"got , original tivoli name is used for hostname");
			return HOST_NAME;
		}else{
			return soap_host_name;
		}
    }
    
    public static String getItemHostName(String HOST_NAME)
    {
    	if(Itcm_Host_Name==null){
			System.out.println("no tivoli props init, original tivoli name is used for hostname");
			return HOST_NAME;
		}
		
		
		String itcm_host_name =null;
		try{
			
			String host_name_key = HOST_NAME + "_ITCM";
			itcm_host_name = (String)Itcm_Host_Name.getString(host_name_key);

		}catch(Exception e){
			System.out.println("error when get soap host name of Itcm_Host_Name:");
			e.printStackTrace();
		}
		
		if(itcm_host_name==null){
			System.out.println("no relate props with "+HOST_NAME+"got , original tivoli name is used for hostname");
			return HOST_NAME;
		}else{
			return itcm_host_name;
		}
    }
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// 
		System.out.println(SOAPITCMNameHelper.getItemHostName("BIDW1"));
		System.out.println(SOAPITCMNameHelper.getSoapHostName("BIDW1"));

	}

}