Subversion Repositories SmartDukaan

Rev

Rev 9783 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.utils;

import in.shop2020.config.ConfigException;
import in.shop2020.model.v1.inventory.WarehouseLocation;
import in.shop2020.thrift.clients.config.ConfigClient;

import com.fedex.ship.stub.ClientDetail;
import com.fedex.ship.stub.WebAuthenticationCredential;
import com.fedex.ship.stub.WebAuthenticationDetail;

public class FedExShipAccountInfo {
        private ClientDetail clientDetail;
        private WebAuthenticationDetail wad;
        private String endPointAddress;
        
        public FedExShipAccountInfo(){
                clientDetail = new ClientDetail();
                wad = new WebAuthenticationDetail();
                endPointAddress = new String();
        }
        public static FedExShipAccountInfo getFedExInfo(){
                FedExShipAccountInfo fedexAccountInfo = new FedExShipAccountInfo();
                ClientDetail cd= new ClientDetail();
                String accountNumber ="";
        String meterNumber ="";
        String key="";
        String password="";
                try {
                        accountNumber = ConfigClient.getClient().get("fedex_account_number");
                        meterNumber = ConfigClient.getClient().get("fedex_meter_number");
                        key = ConfigClient.getClient().get("fedex_authenication_key");
                        password = ConfigClient.getClient().get("fedex_authenication_password");
                        System.out.println("accountNumber .... "+accountNumber);
                        System.out.println("meterNumber .... "+meterNumber);
                } catch (ConfigException e) {
                        e.printStackTrace();
                }
                cd.setAccountNumber(accountNumber);
                cd.setMeterNumber(meterNumber);
                WebAuthenticationCredential wac = new WebAuthenticationCredential();
      
        wac.setKey(key);
        wac.setPassword(password);
        WebAuthenticationDetail wa_details= new WebAuthenticationDetail(wac);
        String endPoint="";
                try {
                        endPoint = ConfigClient.getClient().get("fedex_endpoint_address_ship");
                } catch (ConfigException e) {
                        e.printStackTrace();
                }
                fedexAccountInfo.setClientDetail(cd);
                fedexAccountInfo.setWad(wa_details);
                fedexAccountInfo.setEndPointAddress(endPoint);
                return fedexAccountInfo;
        }

        public ClientDetail getClientDetail() {
                return clientDetail;
        }

        public void setClientDetail(ClientDetail clientDetail) {
                this.clientDetail = clientDetail;
        }

        public WebAuthenticationDetail getWad() {
                return wad;
        }

        public void setWad(WebAuthenticationDetail wad) {
                this.wad = wad;
        }

        public String getEndPointAddress() {
                return endPointAddress;
        }

        public void setEndPointAddress(String endPointAddress) {
                this.endPointAddress = endPointAddress;
        }
}