PhysicalEntry.java 2.72 KB
package com.sitech.ismp.coll.net.cisco;

public class PhysicalEntry {
	String rowIndex;
	String physicalIndex;
	String physicalDescr;
	String physicalVendorType;
	String physicalClass;
	String physicalName;
	
	public String getRowIndex() {
		String subIndex="";
		String oid="1.3.6.1.2.1.47.1.1.1.1.2.";
		if(rowIndex!=null){
			subIndex=rowIndex.replaceAll(oid, "");
		}
		return subIndex;
	}
	public void setRowIndex(String rowIndex) {
		this.rowIndex = rowIndex;
	}
	public String getPhysicalIndex() {
		return physicalIndex;
	}
	public void setPhysicalIndex(String physicalIndex) {
		this.physicalIndex = physicalIndex;
	}
	public String getPhysicalDescr() {
		return physicalDescr;
	}
	public void setPhysicalDescr(String physicalDescr) {
		this.physicalDescr = physicalDescr;
	}
	public String getPhysicalVendorType() {
		return physicalVendorType;
	}
	public void setPhysicalVendorType(String physicalVendorType) {
		this.physicalVendorType = physicalVendorType;
	}
	public String getPhysicalClass() {
		/*other(1),
		unknown(2),
		chassis(3),
		backplane(4),
		container(5),     
		powerSupply(6),
		fan(7),
		sensor(8),
		module(9),        
		port(10),
		stack(11),        
		cpu(12)*/
		if(this.physicalClass!=null&&this.physicalClass.trim().equals("1")){
			this.physicalClass="other";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("2")){
			this.physicalClass="unknown";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("3")){
			this.physicalClass="chassis";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("4")){
			this.physicalClass="backplane";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("5")){
			this.physicalClass="container";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("6")){
			this.physicalClass="powerSupply";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("7")){
			this.physicalClass="fan";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("8")){
			this.physicalClass="sensor";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("9")){
			this.physicalClass="module";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("10")){
			this.physicalClass="port";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("11")){
			this.physicalClass="stack";
		}else if(this.physicalClass!=null&&this.physicalClass.trim().equals("12")){
			this.physicalClass="cpu";
		}
		return physicalClass;
	}
	public void setPhysicalClass(String physicalClass) {
		this.physicalClass = physicalClass;
	}
	public String getPhysicalName() {
		return physicalName;
	}
	public void setPhysicalName(String physicalName) {
		this.physicalName = physicalName;
	}
	
}