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;
|
}
|
|
}
|