GWT RequestFactory — создание новых объектов

#java #gwt #requestfactory

#java #gwt #requestfactory

Вопрос:

Допустим, у вас есть вызываемая сущность на стороне сервера MyEntity , и у вас также есть все связанные с этим вещи на стороне клиента ( MyEntityProxy и MyEntityRequest ).

Рассмотрим случай, когда вы хотели бы создать новый экземпляр MyEntity , но вы не совсем уверены, собираетесь ли вы сохранить его (например, пользователь нажимает «Создать новый MyEntity», а затем после появления редактора пользователь нажимает «Отмена»).

Итак, вы выполняете вызов like requestContext.create(MyEntityProxy.class) и получаете новый объект типа MyEntityProxy . Поскольку он еще не сохранен и не имеет версии — какого поведения я должен ожидать при работе с этим объектом? Является ли это обычной практикой вообще или я должен работать только с сохраняемыми объектами — возможно, заставляя все из них иметь флаг типа boolean reallyExists или boolean temporary ?

Комментарии:

1. У вас есть проблема с таким общим прокси-сервером create()? Если да, то что это? а в противном случае, о чем вы просите? Кроме того, вы просмотрели образцы из GWT SDK?

Ответ №1:

Вы можете работать с новым прокси и с прокси, который представляет сущность, сохраненную на стороне сервера. Так что на самом деле нет необходимости reallyExists отмечать, если у вас нет конкретного варианта использования, который этого требует.