openamf/src/java/org/openamf/config ServiceMethodConfig.java,NONE,1.1 ServiceMethodParameterConfig.java,NONE,1.1 ConfigDigester.java,1.5,1.6 ServiceConfig.java,1.5,1.6 ServiceOperationConfig.java,1.2,NONE ServiceOperationParameterConfig.java,1.1,NONE
[email protected] Thu, 01 May 2003 09:22:08 -0700
Newsgroups
gmane.comp.java.openamf.cvs
Message-ID
<[email protected] >
Update of /cvsroot/openamf/openamf/src/java/org/openamf/config
In directory sc8-pr-cvs1:/tmp/cvs-serv4930/src/java/org/openamf/config
Modified Files:
ConfigDigester.java ServiceConfig.java
Added Files:
ServiceMethodConfig.java ServiceMethodParameterConfig.java
Removed Files:
ServiceOperationConfig.java
ServiceOperationParameterConfig.java
Log Message:
1) renamed ServiceOperationConfig to ServiceMethodConfig
2) renamed ServiceOperationParameterConfig to ServiceMethodParameterConfig
3) moved state-bean-ref from Service to Service Method
4) cached serviceConfig and serviceMethodConfig in request
--- NEW FILE: ServiceMethodConfig.java ---
package org.openamf.config;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class ServiceMethodConfig {
private String name;
private ArrayList stateBeanRefs = new ArrayList();
private ArrayList stateBeanConfigs = new ArrayList();
private boolean stateBeanConfigsLoaded = false;
private ArrayList parameterConfigs = new ArrayList();
private TranslatorConfig resultTranslatorConfig;
private ServiceConfig serviceConfig;
private static Log log = LogFactory.getLog(ServiceMethodConfig.class);
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void addStateBeanRef(String name) {
log.debug("Adding stateBeanRef");
stateBeanRefs.add(name);
}
public Iterator getStateBeanConfigs() {
if (getConfig() == null) {
return null;
}
if (!stateBeanConfigsLoaded) {
for (Iterator iterator = stateBeanRefs.iterator(); iterator.hasNext();) {
String name = (String) iterator.next();
StateBeanConfig stateBeanConfig = getConfig().getStateBeanConfig(name);
stateBeanConfigs.add(stateBeanConfig);
}
stateBeanConfigsLoaded = true;
}
return stateBeanConfigs.iterator();
}
public Iterator getParameterConfigs() {
return parameterConfigs.iterator();
}
public void addParameterConfig(ServiceMethodParameterConfig parameterConfig) {
parameterConfigs.add(parameterConfig);
}
public TranslatorConfig getResultTranslatorConfig() {
return resultTranslatorConfig;
}
public void setResultTranslatorConfig(TranslatorConfig resultTranslatorConfig) {
this.resultTranslatorConfig = resultTranslatorConfig;
}
public Config getConfig() {
if (getServiceConfig() == null) {
return null;
}
return getServiceConfig().getConfig();
}
public ServiceConfig getServiceConfig() {
return serviceConfig;
}
public void setServiceConfig(ServiceConfig serviceConfig) {
this.serviceConfig = serviceConfig;
}
public String toString() {
if (getServiceConfig() == null) {
return super.toString();
}
StringBuffer sb = new StringBuffer();
sb.append("\tName: ");
sb.append(getName());
sb.append('\n');
sb.append("\t-----------------\n");
sb.append("\tSTATE BEANS\n");
sb.append("\t-----------------\n");
for (Iterator i = getStateBeanConfigs(); i.hasNext();) {
StateBeanConfig sbc = (StateBeanConfig)i.next();
sb.append(sbc);
}
sb.append("\t-----------------\n");
sb.append("\tPARAMETERS\n");
sb.append("\t-----------------\n");
for (Iterator i = getParameterConfigs(); i.hasNext();) {
ServiceMethodParameterConfig smpc = (ServiceMethodParameterConfig)i.next();
sb.append(smpc);
}
sb.append("\tResult Translator:\n");
sb.append(getResultTranslatorConfig());
sb.append('\n');
return sb.toString();
}
}
--- NEW FILE: ServiceMethodParameterConfig.java ---
package org.openamf.config;
public class ServiceMethodParameterConfig {
private String type;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("\t\t\tType: ");
sb.append(getType());
sb.append('\n');
return sb.toString();
}
}
Index: ConfigDigester.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/config/ConfigDigester.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** ConfigDigester.java 30 Apr 2003 19:40:27 -0000 1.5
--- ConfigDigester.java 1 May 2003 16:22:06 -0000 1.6
***************
*** 11,19 ****
private static final String INVOKER_PATH = "config/invoker";
private static final String SERVICE_PATH = "config/service";
! private static final String OPERATION_PATH = SERVICE_PATH + "/operation";
! private static final String OPERATION_PARAM_PATH =
! OPERATION_PATH + "/parameter";
private static final String RESULT_TRANSLATOR_PATH =
! OPERATION_PATH + "/result-translator";
private static final String RESULT_TRANSLATOR_PARAM_PATH =
RESULT_TRANSLATOR_PATH + "/parameter";
--- 11,19 ----
private static final String INVOKER_PATH = "config/invoker";
private static final String SERVICE_PATH = "config/service";
! private static final String METHOD_PATH = SERVICE_PATH + "/method";
! private static final String METHOD_PARAM_PATH =
! METHOD_PATH + "/parameter";
private static final String RESULT_TRANSLATOR_PATH =
! METHOD_PATH + "/result-translator";
private static final String RESULT_TRANSLATOR_PARAM_PATH =
RESULT_TRANSLATOR_PATH + "/parameter";
***************
*** 38,42 ****
addInvokerRules();
addServiceRules();
! addServiceOperationRules();
addResultTranslatorRules();
addStateBeanRules();
--- 38,42 ----
addInvokerRules();
addServiceRules();
! addServiceMethodRules();
addResultTranslatorRules();
addStateBeanRules();
***************
*** 69,93 ****
0);
addCallMethod(SERVICE_PATH + "/invoker-ref", "setServiceInvokerRef", 0);
- addCallMethod(
- SERVICE_PATH + "/state-bean-ref/name",
- "addStateBeanRef",
- 0);
}
! private void addServiceOperationRules() {
! addObjectCreate(OPERATION_PATH, ServiceOperationConfig.class);
addSetNext(
! OPERATION_PATH,
! "addOperationConfig",
! "org.openamf.config.ServiceOperationConfig");
! addCallMethod(OPERATION_PATH + "/name", "setName", 0);
addObjectCreate(
! OPERATION_PARAM_PATH,
! ServiceOperationParameterConfig.class);
addSetNext(
! OPERATION_PARAM_PATH,
"addParameterConfig",
! "org.openamf.config.ServiceOperationParameterConfig");
! addCallMethod(OPERATION_PARAM_PATH + "/type", "setType", 0);
}
--- 69,93 ----
0);
addCallMethod(SERVICE_PATH + "/invoker-ref", "setServiceInvokerRef", 0);
}
! private void addServiceMethodRules() {
! addObjectCreate(METHOD_PATH, ServiceMethodConfig.class);
addSetNext(
! METHOD_PATH,
! "addMethodConfig",
! "org.openamf.config.ServiceMethodConfig");
! addCallMethod(METHOD_PATH + "/name", "setName", 0);
! addCallMethod(
! METHOD_PATH + "/state-bean-ref/name",
! "addStateBeanRef",
! 0);
addObjectCreate(
! METHOD_PARAM_PATH,
! ServiceMethodParameterConfig.class);
addSetNext(
! METHOD_PARAM_PATH,
"addParameterConfig",
! "org.openamf.config.ServiceMethodParameterConfig");
! addCallMethod(METHOD_PARAM_PATH + "/type", "setType", 0);
}
Index: ServiceConfig.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/config/ServiceConfig.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** ServiceConfig.java 1 May 2003 00:58:46 -0000 1.5
--- ServiceConfig.java 1 May 2003 16:22:06 -0000 1.6
***************
*** 14,21 ****
private ServiceInvokerConfig serviceInvokerConfig;
private Config config;
! private ArrayList stateBeanRefs = new ArrayList();
! private ArrayList stateBeanConfigs = new ArrayList();
! private boolean stateBeanConfigsLoaded = false;
! private ArrayList operationConfigs = new ArrayList();
private static Log log = LogFactory.getLog(ServiceConfig.class);
--- 14,18 ----
private ServiceInvokerConfig serviceInvokerConfig;
private Config config;
! private ArrayList methodConfigs = new ArrayList();
private static Log log = LogFactory.getLog(ServiceConfig.class);
***************
*** 63,97 ****
public void setConfig(Config config) {
- log.debug("got config: " + config);
this.config = config;
}
! public void addStateBeanRef(String name) {
! stateBeanRefs.add(name);
! }
!
! public Iterator getStateBeanConfigs() {
!
! if (config == null) {
! return null;
! }
!
! if (!stateBeanConfigsLoaded) {
! for (Iterator iterator = stateBeanRefs.iterator(); iterator.hasNext();) {
! String name = (String) iterator.next();
! StateBeanConfig stateBeanConfig = config.getStateBeanConfig(name);
! stateBeanConfigs.add(stateBeanConfig);
! }
! stateBeanConfigsLoaded = true;
! }
! return stateBeanConfigs.iterator();
! }
!
! public Iterator getOperationConfigs() {
! return operationConfigs.iterator();
}
! public void addOperationConfig(ServiceOperationConfig operationConfig) {
! operationConfigs.add(operationConfig);
}
--- 60,73 ----
public void setConfig(Config config) {
this.config = config;
}
! public Iterator getMethodConfigs() {
! return methodConfigs.iterator();
}
! public void addMethodConfig(ServiceMethodConfig methodConfig) {
! methodConfig.setServiceConfig(this);
! methodConfigs.add(methodConfig);
}
***************
*** 123,138 ****
sb.append("-----------------\n");
! sb.append("STATE BEANS\n");
! sb.append("-----------------\n");
! for (Iterator i = getStateBeanConfigs(); i.hasNext();) {
! StateBeanConfig sbc = (StateBeanConfig)i.next();
! sb.append(sbc);
! }
!
! sb.append("-----------------\n");
! sb.append("OPERATIONS\n");
sb.append("-----------------\n");
! for (Iterator i = getOperationConfigs(); i.hasNext();) {
! ServiceOperationConfig soc = (ServiceOperationConfig)i.next();
sb.append(soc);
}
--- 99,106 ----
sb.append("-----------------\n");
! sb.append("METHODS\n");
sb.append("-----------------\n");
! for (Iterator i = getMethodConfigs(); i.hasNext();) {
! ServiceMethodConfig soc = (ServiceMethodConfig)i.next();
sb.append(soc);
}
--- ServiceOperationConfig.java DELETED ---
--- ServiceOperationParameterConfig.java DELETED ---
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf