コード例 #1
0
 /**
  * интерактивное изменение экземпляра бизнес-компонента
  *
  * @param <T> тип бизнес-компонента
  * @param <ID> тип идентификатора
  * @param service бизнес-компонент
  * @param primaryKey первичный ключ экземпляра бизнес-компонента
  * @param formName имя формы поддержки, может быть <code>null</code>, в этом случае берется форма
  *     по умолчанию
  * @param listener слушатель событий формы поддержки, может быть <code>null</code>
  * @throws IllegalArgumentException если сервис <code>null</code>
  */
 @SuppressWarnings("unchecked")
 public static void edit(
     final DataBusinessObjectService<? extends PersistentObject, ? extends Serializable> service,
     final Serializable primaryKey,
     final String formName,
     final MaintenanceFormActionListener listener) {
   if (service == null) throw new IllegalArgumentException("Service can't be null");
   DataBusinessObjectService s = service; // prevent compiler error
   internalShowMaintenanceForm(
       service, s.load(primaryKey), MaintenanceAction.EDIT, formName, listener);
 }
コード例 #2
0
 /**
  * интерактивное добавление экземпляра бизнес-компонента
  *
  * @param <T> тип бизнес-компонента
  * @param <ID> тип идентификатора
  * @param service бизнес-компонент
  * @param uiProperties инициализирующие свойства, может быть <code>null</code>
  * @param formName имя формы поддержки, может быть <code>null</code>, в этом случае берется форма
  *     по умолчанию
  * @param listener слушатель событий формы поддержки, может быть <code>null</code>
  * @throws IllegalArgumentException если сервис <code>null</code>
  */
 public static void add(
     final DataBusinessObjectService<? extends PersistentObject, ? extends Serializable> service,
     final AttributeMap uiProperties,
     final String formName,
     final MaintenanceFormActionListener listener) {
   add(service, service.initialize(uiProperties), formName, listener);
 }