Skip to content

Instantly share code, notes, and snippets.

@dardison
Created May 20, 2015 17:24
Show Gist options
  • Select an option

  • Save dardison/de981775a45f69655ae1 to your computer and use it in GitHub Desktop.

Select an option

Save dardison/de981775a45f69655ae1 to your computer and use it in GitHub Desktop.
public interface SaveIssuerRequest extends SaveRequest<IssuerProxy, IssuerProxy> {
public IssuerProxy getModel();
public void setModel(IssuerProxy model);
}
public interface IssuerProxy extends RecordResult<IssuerProxy> {
public Long getId();
public void setId(Long id);
public Long getControllerId();
public void setControllerId(Long controllerId);
public String getName();
public void setName(String name);
public Boolean isLicensor();
public void setLicensor(Boolean licensor);
public Boolean isOwner();
public void setOwner(Boolean owner);
public AddressProxy getAddress();
public void setAddress(AddressProxy address);
public void setEmail(String email);
public String getEmail();
public String getContact();
public void setContact(String contact);
public Boolean isActive();
public void setActive(Boolean active);
}
public interface IssuerProxy extends RecordResult<IssuerProxy> {
public Long getId();
public void setId(Long id);
public Long getControllerId();
public void setControllerId(Long controllerId);
public String getName();
public void setName(String name);
public Boolean isLicensor();
public void setLicensor(Boolean licensor);
public Boolean isOwner();
public void setOwner(Boolean owner);
public AddressProxy getAddress();
public void setAddress(AddressProxy address);
public void setEmail(String email);
public String getEmail();
public String getContact();
public void setContact(String contact);
public Boolean isActive();
public void setActive(Boolean active);
}
public class SaveIssuerDispatcher extends SaveRecordDispatcher<IssuerProxy, SaveIssuerRequest> {
public interface IssuerAutoBeanFactory extends AutoBeanFactory {
AutoBean<IssuerProxy> getModel();
AutoBean<AddressProxy> address();
AutoBean<SaveIssuerRequest> request();
}
private static final IssuerAutoBeanFactory factory=GWT.create(IssuerAutoBeanFactory.class);
public SaveIssuerDispatcher() {
super(factory, "_ah/api/issuerService/v1/saveIssuer");
}
@Override
public JsonReader<IssuerProxy, IssuerProxy> buildReader() {
JsonReader<IssuerProxy, IssuerProxy> reader=new JsonReader<IssuerProxy, IssuerProxy>(factory, IssuerProxy.class);
return reader;
}
@Override
public JsonWriter<SaveIssuerRequest> buildWriter() {
JsonWriter<SaveIssuerRequest> writer=new JsonWriter<SaveIssuerRequest>(factory, SaveIssuerRequest.class);
return writer;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment