package com.vci.server.bof.server.update; import com.vci.corba.omd.data.LinkObject; import com.vci.server.bof.server.ServiceFacadeExecuteHelper; import com.vci.server.bof.service.LOFactoryService; public class UpdateLO extends ServiceFacadeExecuteHelper{ private static ServiceFacadeExecuteHelper instance = null; public static ServiceFacadeExecuteHelper getInstance() { if(instance == null) { instance = new UpdateLO(); } return instance; } @Override protected Object doAction() throws Throwable { LinkObject lo = params.getLo(); try { LOFactoryService services = LOFactoryService.getInstance(); return services.updateLinkObject(lo, services.getLOAttributeItemDefaultValMap(lo.ltName)); } catch (Exception e) { e.printStackTrace(); throw this.getLocalString("P0010LOL-00002", e); } catch (Throwable t) { t.printStackTrace(); throw this.getLocalString("P0010LOL-00002", t); } } }