Class AbstractMessageController<E extends pl.matsuo.core.model.message.AbstractMessage>

Direct Known Subclasses:
MailMessageController, NoteMessageController, SmsMessageController

public abstract class AbstractMessageController<E extends pl.matsuo.core.model.message.AbstractMessage> extends AbstractController<E,IMessageRequestParams>
  • Field Details

  • Constructor Details

    • AbstractMessageController

      public AbstractMessageController()
  • Method Details

    • create

      @RequestMapping(value="/multiMessage", method=POST, consumes="application/json") @ResponseStatus(CREATED) public void create(@RequestBody @Valid @Valid MultiMessage<E> entity, @Value("#{request.requestURL}") StringBuffer parentUri)
    • copyMessage

      protected abstract E copyMessage(E message)
    • listQuery

      protected <F extends pl.matsuo.core.model.AbstractEntity> pl.matsuo.core.model.query.AbstractQuery<F> listQuery(Class<F> entity, IMessageRequestParams params, pl.matsuo.core.model.query.condition.Condition... additionalConditions)
      Overrides:
      listQuery in class AbstractSearchController<E extends pl.matsuo.core.model.message.AbstractMessage,IMessageRequestParams>