00001
00027 package org.objectweb.jonas_ejb.deployment.xml;
00028
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00036 public class FinderMethodJdbcMapping extends AbsElement {
00037
00041 private JonasMethod jonasMethod = null;
00042
00046 private String jdbcWhereClause = null;
00047
00048
00052 public FinderMethodJdbcMapping() {
00053 super();
00054 }
00055
00060 public JonasMethod getJonasMethod() {
00061 return jonasMethod;
00062 }
00063
00068 public void setJonasMethod(JonasMethod jonasMethod) {
00069 this.jonasMethod = jonasMethod;
00070 }
00071
00076 public String getJdbcWhereClause() {
00077 return jdbcWhereClause;
00078 }
00079
00084 public void setJdbcWhereClause(String jdbcWhereClause) {
00085 this.jdbcWhereClause = jdbcWhereClause;
00086 }
00087
00093 public String toXML(int indent) {
00094 StringBuffer sb = new StringBuffer();
00095 sb.append(indent(indent));
00096 sb.append("<finder-method-jdbc-mapping>\n");
00097
00098 indent += 2;
00099
00100
00101 if (jonasMethod != null) {
00102 sb.append(jonasMethod.toXML(indent));
00103 }
00104
00105 sb.append(xmlElement(jdbcWhereClause, "jdbc-where-clause", indent));
00106 indent -= 2;
00107 sb.append(indent(indent));
00108 sb.append("</finder-method-jdbc-mapping>\n");
00109
00110 return sb.toString();
00111 }
00112 }