package org.zstack.header.identity;
import org.springframework.http.HttpMethod;
import org.zstack.header.message.APIParam;
import org.zstack.header.message.APISyncCallMessage;
import org.zstack.header.rest.RestRequest;
import java.util.List;
import static org.zstack.utils.CollectionDSL.list;
/**
* Created by xing5 on 2016/3/10.
*/
@Action(category = AccountConstant.ACTION_CATEGORY, names = {"read"})
@RestRequest(
path = "/accounts/permissions/actions",
method = HttpMethod.PUT,
responseClass = APICheckApiPermissionReply.class,
isAction = true
)
public class APICheckApiPermissionMsg extends APISyncCallMessage {
@APIParam(required = false, resourceType = UserVO.class)
private String userUuid;
@APIParam(nonempty = true)
private List<String> apiNames;
public String getUserUuid() {
return userUuid;
}
public void setUserUuid(String userUuid) {
this.userUuid = userUuid;
}
public List<String> getApiNames() {
return apiNames;
}
public void setApiNames(List<String> apiNames) {
this.apiNames = apiNames;
}
public static APICheckApiPermissionMsg __example__() {
APICheckApiPermissionMsg msg = new APICheckApiPermissionMsg();
msg.setApiNames(list("APICheckApiPermissionMsg"));
msg.setUserUuid(uuid());
return msg;
}
}