package com.vci.client.omd.versionrule.pubimpl; import com.vci.client.omd.versionrule.VRClientStart; import com.vci.client.omd.versionrule.itf.VersionRuleInterface; import com.vci.corba.common.VCIError; import com.vci.corba.omd.vrm.VersionRule; public class VersionRuleInterfaceImpl implements VersionRuleInterface { private StringBuilder stringBuilder =null; @Override public VersionRule getVersionRuleByName(String name) { try { VersionRule[] versionRules = VRClientStart.getService().getVersionRules(); for(VersionRule vr:versionRules){ if(vr.name.equals(name)){ return vr; } } } catch (VCIError e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } @Override public String getFirstVersionRuleValue(String name) { try { VersionRule versionRule = getVersionRuleByName(name); stringBuilder = new StringBuilder(); String prefixion = versionRule.prefixion; String suffix = versionRule.suffix; String initialValue = versionRule.initialValue; stringBuilder.append(prefixion).append(initialValue).append(suffix); return stringBuilder.toString(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }