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; } }