Interface ClientDtoManagerService

All Known Implementing Classes:
ClientDtoManagerServiceImpl

public interface ClientDtoManagerService
  • Method Details

    • registerDto

      <X> X registerDto(X dto)
      Registers a dto and returns a proxied object.
      Parameters:
      dto -
    • registerDtos

      <X> Collection<X> registerDtos(Collection<X> dtos)
      Registers a collections of dtos and returns proxied objects.
      Parameters:
      dtos -
    • detachDto

      <X> void detachDto(X dto)
      Detaches Dtos from the manager.

      As a consequence all listeners on that particular dto are detached.

      If properties for a specific dto are requested

      Type Parameters:
      X -
      Parameters:
      dto -
    • detachDtos

      <X> void detachDtos(Collection<X> dtos)
      Detaches Dtos from the manager.
      Type Parameters:
      X -
      Parameters:
      dtos -
      See Also:
    • registerDtoContainer

      void registerDtoContainer(DtoContainer container)
    • getProperty

      <X> X getProperty(Dto proxy, ValueProvider valueProvider)
    • setProperty

      <X> void setProperty(Dto proxy, ValueProvider property, X value)
    • registerDtoContainer

      void registerDtoContainer(Collection<DtoContainer> result)
    • onDtoChange

      void onDtoChange(Dto dto, DtoListener listener)
    • removeChangeListener

      void removeChangeListener(Dto dto, DtoListener listener)
    • onDtoChange

      void onDtoChange(DtoListener listener)
    • removeDtoChangeListener

      void removeDtoChangeListener(DtoListener listener)
    • newProxy

      <X> X newProxy(X dto)
      Can for example be used to "clone" dtos.
      Type Parameters:
      X -
      Parameters:
      dto -
    • deepClone

      <X> X deepClone(X dto)
      Creates a propper clone.
      Type Parameters:
      X -
      Parameters:
      dto -
    • unproxy

      <X> X unproxy(X dto)
      Turns a proxy back into a dto
      Type Parameters:
      X -
      Parameters:
      dto -
    • unproxy

      <X> Collection<X> unproxy(Collection<X> dtos)