Sha256: 72bbc321eb7ca49fedcc3271319da175bbdf1df4926641d8af06384eff65e439
Contents?: true
Size: 1.23 KB
Versions: 7
Compression:
Stored size: 1.23 KB
Contents
/** * */ package <%= package %>.models; import de.saumya.gwt.persistence.client.Repository; import de.saumya.gwt.persistence.client.ResourceFactory; import de.saumya.gwt.persistence.client.ResourceNotifications; <% unless options[:skip_modified_by] -%> import de.saumya.gwt.session.client.models.UserFactory; <% end -%> public class <%= class_name %>Factory extends ResourceFactory<<%= class_name %>> { <% unless options[:skip_modified_by] -%> private final UserFactory userFactory; <% end -%> public <%= class_name %>Factory(final Repository repository, final ResourceNotifications notifications<% unless options[:skip_modified_by] -%>, final UserFactory userFactory<% end -%>) { super(repository, notifications); <% unless options[:skip_modified_by] -%> this.userFactory = userFactory; <% end -%> } @Override public <%= class_name %> newResource(final int id) { return new <%= class_name %>(this.repository, this<% unless options[:skip_modified_by] -%>, this.userFactory<% end -%>, id); } @Override public String storageName() { return "<%= singular_name %>"; } @Override public String defaultSearchParameterName() { return null; } }
Version data entries
7 entries across 7 versions & 1 rubygems