All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.contek.invoker.hbdminverse.api.rest.user.UserRestRequest Maven / Gradle / Ivy

package io.contek.invoker.hbdminverse.api.rest.user;

import io.contek.invoker.commons.actor.IActor;
import io.contek.invoker.commons.rest.RestContext;
import io.contek.invoker.commons.rest.RestMethod;
import io.contek.invoker.hbdminverse.api.rest.RestRequest;
import io.contek.invoker.hbdminverse.api.rest.common.ResponseWrapper;

import javax.annotation.concurrent.NotThreadSafe;

import static com.google.common.base.Preconditions.checkArgument;
import static io.contek.invoker.commons.rest.RestMethod.POST;

@NotThreadSafe
abstract class UserRestRequest extends RestRequest {

  UserRestRequest(IActor actor, RestContext context) {
    super(actor, context);
    checkArgument(!actor.getCredential().isAnonymous());
  }

  @Override
  protected final RestMethod getMethod() {
    return POST;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy