Annotation Interface DirectoryItem


@Target(TYPE) @Retention(RUNTIME) public @interface DirectoryItem
Аннотация для описания класса - записи справочника. По умолчанию имена методов должны совпадать с именем bean-а. Например если VoiceZone, то имена должны быть такие voiceZoneList, voiceZoneGet и т.п. Методы такие: prefixGet( int id ); prefixTitle( String title ); prefixList(); prefixUpdate( PrefixBean bean); prefixDelete( int id );
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Класс события, которое публикуется при изменении справочника - добавлении/удалении/изменении бина.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
     
    Класс-(веб)сервис для работы со справочником извне сервера.
    В сервисе должны быть методы, именованные строго как имя класса бина с маленькой буквы + действие: Get, List, Update, Delete
    Например: InetServType -inetServTypeGet( int id ), inetServTypeList(), inetServTypeUpdate( InetServType b ), inetServTypeDelete( int id )
  • Element Details

    • eventClass

      Class<? extends DirectoryItemModifiedEvent<?>> eventClass
      Класс события, которое публикуется при изменении справочника - добавлении/удалении/изменении бина.
      Returns:
    • serviceClass

      Class<?> serviceClass
      Класс-(веб)сервис для работы со справочником извне сервера.
      В сервисе должны быть методы, именованные строго как имя класса бина с маленькой буквы + действие: Get, List, Update, Delete
      Например: InetServType -inetServTypeGet( int id ), inetServTypeList(), inetServTypeUpdate( InetServType b ), inetServTypeDelete( int id )
      Returns:
      Default:
      java.lang.Object.class
    • deletePrefix

      String deletePrefix
      Default:
      ""