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