Thanks man! 
I thought that I could generalize in such a way that didn't need to create a 
RequestContext for each entityProxy.
Force of habit that I always have to try generalize it up.

Follows my code up and working properly now:

public class Main implements EntryPoint {
    final private EventBus eventBus = new SimpleEventBus();
    private BaseEntityRF rf         = GWT.create(BaseEntityRF.class);
    
    @Override
    public void onModuleLoad() {
        rf.initialize(eventBus);
    
        CountryRequest reqCountry = rf.countryRequest();
        CountryProxy country      = reqCountry.create(CountryProxy.class);
        country.setCode("FR");
        country.setName("France");
    }
}

@ProxyFor(value = Country.class, locator = BaseEntityLocator.class)
public interface CountryProxy extends BaseEntityProxy {
    String getCode();
    String getName();

    void setCode(String code);
    void setName(String name);
}

@Service(value = DAOJPA10.class, locator = DaoServiceLocator.class)
public interface BaseEntityRequest<T extends BaseProxy> extends 
RequestContext {
    Request<Void> insert(T instance);
    Request<T> update(T instance);
    Request<Void> delete(T instance);
}

@Service(value = DAOJPA10.class, locator = DaoServiceLocator.class)
public interface CountryRequest extends BaseEntityRequest<CountryProxy> {}

public interface BaseEntityRF extends RequestFactory {
    CountryRequest countryRequest();
}

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/XRu4q33KYbAJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to