Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.paypal.base.util;
  
  import java.util.HashMap;
  import java.util.Map;
  
  
  public class UserAgentHeader {

Product Id
 
 	private String productId;

Product Version
 
 	private String productVersion;

UserAgentHeader

Parameters:
productId Product Id: Defaults to empty string if null or empty
productVersion Product Version : Defaults to empty string if null or empty
 
 	public UserAgentHeader(String productIdString productVersion) {
 		super();
 		this. = productId != null && productId.trim().length() > 0 ? productId
 				: "";
 		this. = productVersion != null
 				&& productVersion.trim().length() > 0 ? productVersion : "";
 	}

Java Version and bit header computed during construction
 
 	private static final String JAVAHEADER;

OS Version and bit header computed during construction
 
 	private static final String OSHEADER;
 
 	static {
 
 		// Java Version computed statically
 		StringBuilder javaVersion = new StringBuilder("lang=Java");
 		if (System.getProperty("java.version") != null
 				&& System.getProperty("java.version").length() > 0) {
 			javaVersion.append(";v=")
 					.append(System.getProperty("java.version"));
 		}
 		if (System.getProperty("java.vm.name") != null
 				&& System.getProperty("java.vm.name").length() > 0) {
 			javaVersion.append(";bit=");
 			if (System.getProperty("java.vm.name").contains("Client")) {
 				javaVersion.append("32");
 			} else {
 				javaVersion.append("64");
 			}
 		}
 		 = javaVersion.toString();
 
 		// OS Version Header
 		StringBuilder osVersion = new StringBuilder();
 		if (System.getProperty("os.name") != null
 				&& System.getProperty("os.name").length() > 0) {
 			osVersion.append("os=");
 			osVersion.append(System.getProperty("os.name").replace(' ''_'));
 		} else {
 			osVersion.append("os=");
 		}
 		if (System.getProperty("os.version") != null
 				&& System.getProperty("os.version").length() > 0) {
 			osVersion.append(" "
 					+ System.getProperty("os.version").replace(' ''_'));
 		}
 		 = osVersion.toString();
 	}
 
 	public Map<StringStringgetHeader() {
 		Map<StringStringuserAgentMap = new HashMap<StringString>();
 		return userAgentMap;
 	}

Returns User-Agent header

Returns:
 
 	private String formUserAgentHeader() {
 		String header = null;
 		StringBuilder stringBuilder = new StringBuilder("PayPalSDK/"
 				+  + " " +  + " ");
 		stringBuilder.append("(").append();
 		String osVersion = ;
		if (osVersion.length() > 0) {
			stringBuilder.append(";").append(osVersion);
		}
		stringBuilder.append(")");
		header = stringBuilder.toString();
		return header;
	}
New to GrepCode? Check out our FAQ X