User: dsundstrom Date: 02/02/11 22:17:16 Modified: src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge JDBCCMRFieldBridge.java Log: Added optional not-null element to cmp-fields. Not null is on by by default for primitive types and primary key fields. Revision Changes Path 1.22 +12 -1 jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMRFieldBridge.java Index: JDBCCMRFieldBridge.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMRFieldBridge.java,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- JDBCCMRFieldBridge.java 1 Feb 2002 01:44:30 -0000 1.21 +++ JDBCCMRFieldBridge.java 12 Feb 2002 06:17:15 -0000 1.22 @@ -53,7 +53,7 @@ * One for each role that entity has. * * @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a> - * @version $Revision: 1.21 $ + * @version $Revision: 1.22 $ */ public class JDBCCMRFieldBridge implements JDBCFieldBridge { // ------ Invocation messages ------ @@ -1104,12 +1104,14 @@ private final Class[] javaTypes; private final int[] jdbcTypes; private final String[] sqlTypes; + private final boolean[] notNull; private CMRJDBCType(List fields) { List columnNamesList = new ArrayList(); List javaTypesList = new ArrayList(); List jdbcTypesList = new ArrayList(); List sqlTypesList = new ArrayList(); + List notNullList = new ArrayList(); for(Iterator iter = fields.iterator(); iter.hasNext(); ) { JDBCCMPFieldBridge field = (JDBCCMPFieldBridge)iter.next(); @@ -1119,6 +1121,7 @@ javaTypesList.add(type.getJavaTypes()[i]); jdbcTypesList.add(new Integer(type.getJDBCTypes()[i])); sqlTypesList.add(type.getSQLTypes()[i]); + notNullList.add(new Boolean(type.getNotNull()[i])); } } columnNames = (String[])columnNamesList.toArray( @@ -1132,6 +1135,11 @@ for(int i=0; i<jdbcTypes.length; i++) { jdbcTypes[i] = ((Integer)jdbcTypesList.get(i)).intValue(); } + + notNull = new boolean[notNullList.size()]; + for(int i=0; i<notNull.length; i++) { + notNull[i] = ((Boolean)notNullList.get(i)).booleanValue(); + } } public String[] getColumnNames() { return columnNames; @@ -1144,6 +1152,9 @@ } public String[] getSQLTypes() { return sqlTypes; + } + public boolean[] getNotNull() { + return notNull; } public Object getColumnValue(int index, Object value) { throw new UnsupportedOperationException();
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development