package ddth.dasp.id.api;
import java.util.Properties;
import ddth.dasp.common.api.IApiHandler;
import ddth.dasp.common.id.IdGenerator;
import ddth.dasp.common.utils.ApiUtils;
import ddth.dasp.osgi.springaop.profiling.MethodProfile;
public class Id128ApiHandler extends AbstractIdApiHandler {
public Id128ApiHandler() {
}
public Id128ApiHandler(IdGenerator idGen) {
super(idGen);
}
@MethodProfile
@Override
protected Object internalCallApi(Object params, String authKey,
String remoteAddr) {
return ApiUtils.createApiResult(IApiHandler.RESULT_CODE_OK,
getIdGenerator().generateId128().toString());
}
@Override
public Properties getProperties() {
Properties props = new Properties();
props.put(IApiHandler.PROP_API, "id128");
return props;
}
}