package com.gustz.dove.cpcli.api.service.conf;
import java.util.Map;
import java.util.Properties;
import org.springframework.beans.factory.annotation.Value;
import com.sinovatech.rd.wcsb.cli.api.service.BaseWebsUrl;
/**
* TODO: 素材服务的URL
*
* @author ZHENFENG ZHANG
* @since [ Aug 3, 2015 ]
*/
public enum MaterialWsUrl implements BaseWebsUrl {
/**
* 上传临时素材文件
*/
WSC04001CP("url", "上传临时素材文件"),
/**
* 获取临时素材文件
*/
WSC04002CP("url", "获取临时素材文件"),
/**
* 上传永久素材
*/
WSC04003CP("url", "上传永久素材"),
/**
* 获取永久素材
*/
WSC04004CP("url", "获取永久素材"),
/**
* 删除永久素材
*/
WSC04005CP("url", "删除永久素材"),
/**
* 修改永久图文素材
*/
WSC04006CP("url", "修改永久图文素材"),
/**
* 获取素材总数
*/
WSC04007CP("url", "获取素材总数"),
/**
* 获取素材列表
*/
WSC04008CP("url", "获取素材列表");
private String url;
private String text;
private MaterialWsUrl(String url, String text) {
this.url = url;
this.text = text;
}
@Override
public String getUrl() {
return this.url;
}
@Override
public String getText() {
return this.text;
}
@Override
public void setUrl(String url) {
this.url = url;
}
@Override
public void setText(String text) {
this.text = text;
}
@Override
public String getWebsCode() {
return this.name();
}
}
class CpMaterialWsUrlConf {
@Value("#{cpMaterialWsUrlConf}")
public void setConf(Properties props) {
for (Map.Entry<?, ?> _entry : props.entrySet()) {
MaterialWsUrl.valueOf(_entry.getKey().toString()).setUrl(_entry.getValue().toString());
}
}
}