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

com.lk.api.domain.MethodModel Maven / Gradle / Ivy

package com.lk.api.domain;

import java.text.Collator;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;

public class MethodModel implements Comparable{
	private String name;
	private String description;
	private List request = new ArrayList();
	private List respose = new ArrayList();
	private String value;
	private String requestType;
	private String url;
	private String version;
	private String contentType;
	private String author;
	private String createTime;
	private String updateTime;
	private boolean download;
	private boolean token;
	private int order;
	private String directory;
	private boolean returnArray;
	
	/**
     * 将对象按名称典序升序排序
     * @param o 当前对象
     * @return int
     */
    @Override
    public int compareTo(MethodModel o) {
    	//先按名称排序
    	if(o.getOrder()==1000000 && this.getOrder()==1000000)
    		return Collator.getInstance(Locale.CHINA).compare(this.name, o.getName());
    	//再按order排序
    	return this.getOrder()-o.getOrder();
    }
	
	public String getDirectory() {
		return directory;
	}

	public void setDirectory(String directory) {
		this.directory = directory;
	}

	public int getOrder() {
		return order;
	}

	public void setOrder(int order) {
		this.order = order;
	}

	public boolean isToken() {
		return token;
	}

	public void setToken(boolean token) {
		this.token = token;
	}

	public boolean isDownload() {
		return download;
	}
	public void setDownload(boolean download) {
		this.download = download;
	}
	public String getAuthor() {
		return author;
	}
	public void setAuthor(String author) {
		this.author = author;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}
	public String getContentType() {
		return contentType;
	}
	public void setContentType(String contentType) {
		this.contentType = contentType;
	}
	public String getVersion() {
		return version;
	}
	public void setVersion(String version) {
		this.version = version;
	}
	public String getRequestType() {
		return requestType;
	}
	public void setRequestType(String requestType) {
		this.requestType = requestType;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public String getValue() {
		return value;
	}
	public void setValue(String value) {
		this.value = value;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public List getRequest() {
		return request;
	}
	public void setRequest(List request) {
		this.request = request;
	}
	public List getRespose() {
		return respose;
	}
	public void setRespose(List respose) {
		this.respose = respose;
	}

	public boolean isReturnArray() {
		return returnArray;
	}

	public void setReturnArray(boolean returnArray) {
		this.returnArray = returnArray;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy