package com.sissi.pipeline.in.iq.register.store;
import com.sissi.field.Fields;
import com.sissi.field.impl.BeanFields;
import com.sissi.pipeline.Input;
import com.sissi.protocol.iq.data.XData;
import com.sissi.protocol.iq.data.XField;
import com.sissi.protocol.iq.register.simple.Username;
import com.sissi.ucenter.register.RegisterContext;
/**
* 复杂表单
*
* @author kim 2013年12月5日
*/
public class RegisterStoreMultiProcessor extends RegisterStoreProcessor {
public RegisterStoreMultiProcessor(RegisterContext registerContext, Input input) {
super(registerContext, input);
}
@Override
protected Fields process(Fields fields) {
return new BeanFields(false, fields.findField(XData.NAME, XData.class).getFields());
}
@Override
protected String username(Fields fields) {
return fields.findField(XData.NAME, XData.class).findField(Username.NAME, XField.class).getValue().toString();
}
}