Interface IMailflowRules

All Superinterfaces:
IRestoreCrudSupport<MailRuleActionAssignmentDescriptor>, IRestoreSupport<MailRuleActionAssignmentDescriptor>

@Path("/mailflow/{domainUid}") public interface IMailflowRules extends IRestoreCrudSupport<MailRuleActionAssignmentDescriptor>
  • Method Details

    • create

      @PUT @Path("{uid}") void create(@PathParam("uid") String uid, MailRuleActionAssignmentDescriptor assignment) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • update

      @POST @Path("{uid}") void update(@PathParam("uid") String uid, MailRuleActionAssignmentDescriptor assignment) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • getAssignment

      @GET @Path("{uid}") MailRuleActionAssignment getAssignment(@PathParam("uid") String uid) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • delete

      @DELETE @Path("{uid}") void delete(@PathParam("uid") String uid) throws net.bluemind.core.api.fault.ServerFault
      Specified by:
      delete in interface IRestoreCrudSupport<MailRuleActionAssignmentDescriptor>
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • listActions

      @GET @Path("_actions") List<MailActionDescriptor> listActions() throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • listRules

      @GET @Path("_rules") List<MailRuleDescriptor> listRules() throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • listAssignments

      @GET @Path("_assignments") List<MailRuleActionAssignment> listAssignments() throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • evaluate

      @POST @Path("_evaluation") List<MailRuleActionAssignment> evaluate(Message message) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault