| 
					
				 | 
			
			
				@@ -12,9 +12,10 @@ public final class THINGS_INFO { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public enum THINGS_CAPABILITY{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		LIGHT("light","{\"capabilities\" : [ { \"name\" : \"Power\" } ]}"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		TEMPER("temper", "{\"capabilities\" : [ { \"name\" : \"Power\" }, { \"name\" : \"Temperature\" }, { \"name\" : \"TemperatureSetPoint\" } ]}"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		TEMPER("temper", "{\"capabilities\" : [ { \"name\" : \"Power\" }, { \"name\" : \"Temperature\" }, { \"name\" : \"TemperatureSetpoint\" } ]}"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		VENTIL("ventil","{\"capabilities\" : [ { \"name\" : \"Power\" }, { \"name\" : \"AirFlow\" } ]}"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		GAS("gas","{\"capabilities\" : [ { \"name\" : \"Lock\" } ] }"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		GAS("gas","{\"capabilities\" : [ { \"name\" : \"Lock\" } ] }"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ELEVATOR("elevator", "{\"capabilities\" : [ { \"name\" : \"ElevatorCall\" } ] }"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		private String thingsName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		private String capJsonStr; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,7 +36,61 @@ public final class THINGS_INFO { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		public void setCapJsonStr(String capJsonStr) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			this.capJsonStr = capJsonStr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public enum DEVICE_DETAIL{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		LIVINGLIGHT	("livinglight", 	"Light", 			"거실조명"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		LIGHT01		("light01",			"Light",			"안방조명"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		LIGHT02		("light02",			"Light",			"서재조명"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		LIGHT03		("light03",			"Light",			"작은방조명"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		LIGHT04		("light04",			"Light",			"주방조명"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		VENTIL		("ventil",			"AirVentilator",	"환기"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		GAS			("gas",				"GasValve",			"가스밸브"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ELEVATOR	("ElevatorCaller",	"ElevatorCaller",	"엘리베이터"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		TEMPER1		("temper_1",		"FloorHeater",		"거실난방"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		TEMPER2		("temper_2",		"FloorHeater",		"안방난방"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		TEMPER3		("temper_3",		"FloorHeater",		"서재난방"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		TEMPER4		("temper_4",		"FloorHeater",		"작은방난방"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		TEMPER5		("temper_5",		"FloorHeater",		"주방난방") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		private String modelId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		private String displayType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		private String displayName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		private DEVICE_DETAIL(String modelId, String displayType, String displayName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.modelId = modelId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.displayType = displayType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.displayName = displayName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public String getModelId() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return modelId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public void setModelId(String modelId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.modelId = modelId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public String getDisplayType() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return displayType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public void setDisplayType(String displayType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.displayType = displayType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public String getDisplayName() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return displayName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public void setDisplayName(String displayName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.displayName = displayName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public enum THINGS{ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -111,6 +166,18 @@ public final class THINGS_INFO { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return things == null ? false:true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public static THINGS_INFO.DEVICE_DETAIL getDeviceInfo(String modelId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		THINGS_INFO.DEVICE_DETAIL[] list = THINGS_INFO.DEVICE_DETAIL.values(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		for(THINGS_INFO.DEVICE_DETAIL deviceDetail : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(deviceDetail.getModelId().equals(modelId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return deviceDetail; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public static THINGS_INFO.THINGS getThingsType(String modelId){     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		ThingsInfoRepository repo = (ThingsInfoRepository)BeanUtils.getBean("thingsInfoRepository"); 
			 |