package com.baidu.disconf.web.web.app.validator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.baidu.disconf.web.service.app.bo.App;
import com.baidu.disconf.web.service.app.form.AppNewForm;
import com.baidu.disconf.web.service.app.service.AppMgr;
import com.baidu.dsp.common.exception.FieldException;
/**
* 权限验证
*
* @author liaoqiqi
* @version 2014-7-2
*/
@Component
public class AppValidator {
@Autowired
private AppMgr appMgr;
/**
* 验证创建
*/
public void validateCreate(AppNewForm appNewForm) {
// trim
if (appNewForm.getApp() != null) {
appNewForm.setApp(appNewForm.getApp().trim());
}
if (appNewForm.getDesc() != null) {
appNewForm.setDesc(appNewForm.getDesc().trim());
}
App app = appMgr.getByName(appNewForm.getApp());
if (app != null) {
throw new FieldException(AppNewForm.APP, "app.exist", null);
}
}
}