📄 serviceconfigmodel.java
字号:
/*
* ServiceConfigModel.java
*
*/
package jp.co.intra_mart.framework.base.service;
import java.util.HashMap;
/**
* 僒乕價僗僐儞僼傿僌儌僨儖僋儔僗偱偡丅
*
* @author INTRAMART
* @since 5.0
*/
class ServiceConfigModel {
static final String ID = "service-config";
private HashMap services;
private ErrorPageModel inputErrorPage;
private ErrorPageModel systemErrorPage;
private ErrorPageModel serviceErrorPage;
// 懡尵岅懳墳
private ServiceConfigModel parent;
/**
* 僐儞僗僩儔僋僞偱偡丅
*/
ServiceConfigModel() {
setServices(new HashMap());
}
/**
* Service傪愝掕偟傑偡丅
*
* @param services
*/
void setServices(HashMap services) {
this.services = services;
}
/**
* Service傪庢摼偟傑偡丅
*
* @return
*/
HashMap getServices() {
return services;
}
/**
* Service傪庢摼偟傑偡丅
*
* @param key
* @return ServiceModel Service
*/
ServiceModel getService(String key) {
return (ServiceModel) services.get(key);
}
/**
* InputErrorPage傪愝掕偟傑偡丅
*
* @param inputErrorPage
*/
void setInputErrorPage(ErrorPageModel inputErrorPage) {
this.inputErrorPage = inputErrorPage;
}
/**
* InputErrorPage傪庢摼偟傑偡丅
*
* @return ErrorPageModel InputErrorPage
*/
ErrorPageModel getInputErrorPage() {
return inputErrorPage;
}
/**
* SystemErrorPage傪愝掕偟傑偡丅
*
* @param systemErrorPage
*/
void setSystemErrorPage(ErrorPageModel systemErrorPage) {
this.systemErrorPage = systemErrorPage;
}
/**
* SystemErrorPage傪庢摼偟傑偡丅
*
* @return ErrorPageModel SystemErrorPage
*/
ErrorPageModel getSystemErrorPage() {
return systemErrorPage;
}
/**
* ServiceErrorPage傪愝掕偟傑偡丅
*
* @param serviceErrorPage
*/
void setServiceErrorPage(ErrorPageModel serviceErrorPage) {
this.serviceErrorPage = serviceErrorPage;
}
/**
* ServiceErrorPage傪庢摼偟傑偡丅
*
* @return ErrorPageModel ServiceErrorPage
*/
ErrorPageModel getServiceErrorPage() {
return serviceErrorPage;
}
/**
* InputErrorPagePath傪庢摼偟傑偡丅
*
* @param service
* @param key
* @return String InputErrorPagePath
*/
String getInputErrorPagePath(String service, String key) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getInputErrorPagePath(key);
}
if (result == null && getParent() != null) {
result = getParent().getInputErrorPagePath(service, key);
}
return result;
}
/**
* InputErrorPagePath傪庢摼偟傑偡丅
*
* @param service
* @return String InputErrorPagePath
*/
String getInputErrorPagePath(String service) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getInputErrorPagePath();
}
if (result == null && getParent() != null) {
result = getParent().getInputErrorPagePath(service);
}
return result;
}
/**
* InputErrorPagePath傪庢摼偟傑偡丅
*
* @return String InputErrorPagePath
*/
String getInputErrorPagePath() {
String result = null;
if (inputErrorPage != null) {
result = inputErrorPage.getErrorPage();
}
if (result == null && getParent() != null) {
result = getParent().getInputErrorPagePath();
}
return result;
}
/**
* ServiceErrorPagePath傪庢摼偟傑偡丅
*
* @param service
* @param key
* @return String ServiceErrorPagePath
*/
String getServiceErrorPagePath(String service, String key) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getServiceErrorPagePath(key);
}
if (result == null && getParent() != null) {
result = getParent().getServiceErrorPagePath(service, key);
}
return result;
}
/**
* ServiceErrorPagePath傪庢摼偟傑偡丅
*
* @param service
* @return String ServiceErrorPagePath
*/
String getServiceErrorPagePath(String service) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getServiceErrorPagePath();
}
if (result == null && getParent() != null) {
result = getParent().getServiceErrorPagePath(service);
}
return result;
}
/**
* ServiceErrorPagePath傪庢摼偟傑偡丄
*
* @return String ServiceErrorPagePath
*/
String getServiceErrorPagePath() {
String result = null;
if (serviceErrorPage != null) {
result = serviceErrorPage.getErrorPage();
}
if (result == null && getParent() != null) {
result = getParent().getServiceErrorPagePath();
}
return result;
}
/**
* SystemErrorPagePath傪庢摼偟傑偡丅
*
* @param service
* @param key
* @return String SystemErrorPagePath
*/
String getSystemErrorPagePath(String service, String key) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getSystemErrorPagePath(key);
}
if (result == null && getParent() != null) {
result = getParent().getSystemErrorPagePath(service, key);
}
return result;
}
/**
* SystemErrorPagePath傪庢摼偟傑偡丅
*
* @param service
* @return String SystemErrorPagePath
*/
String getSystemErrorPagePath(String service) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getSystemErrorPagePath();
}
if (result == null && getParent() != null) {
result = getParent().getSystemErrorPagePath(service);
}
return result;
}
/**
* SystemErrorPagePath傪庢摼偟傑偡丅
*
* @return String getSystemErrorPagePath
*/
String getSystemErrorPagePath() {
String result = null;
if (systemErrorPage != null) {
result = systemErrorPage.getErrorPage();
}
if (result == null && getParent() != null) {
result = getParent().getSystemErrorPagePath();
}
return result;
}
/**
* NextPagePath傪庢摼偟傑偡丅
*
* @param service
* @param key
* @return String NextPagePath
*/
String getNextPagePath(String service, String key) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getNextPagePath(key);
}
if (result == null && getParent() != null) {
result = getParent().getNextPagePath(service, key);
}
return result;
}
/**
* NextPagePath傪庢摼偟傑偡丅
*
* @param service
* @return String NextPagePath
*/
String getNextPagePath(String service) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getNextPagePath();
}
if (result == null && getParent() != null) {
result = getParent().getNextPagePath(service);
}
return result;
}
/**
* ServiceControllerClassName傪庢摼偟傑偡丅
*
* @param service
* @return String ServiceControllerClassName
*/
String getServiceControllerClassName(String service) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getServiceControllerName();
}
if (result == null && getParent() != null) {
result = getParent().getServiceControllerClassName(service);
}
return result;
}
/**
* TransitionName傪庢摼偟傑偡丅
*
* @param service
* @return String TransitionName
*/
String getTransitionName(String service) {
String result = null;
ServiceModel serviceModel = getService(service);
if (serviceModel != null) {
result = serviceModel.getTransitionName();
}
if (result == null && getParent() != null) {
result = getParent().getTransitionName(service);
}
return result;
}
/**
* 愝掕偟傑偡丅
*
* @param parent
*/
void setParent(ServiceConfigModel parent) {
this.parent = parent;
}
/**
* 庢摼偟傑偡丅
*
* @return
*/
ServiceConfigModel getParent() {
return parent;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -