public JDBCFunctionMappingMetaData(Element element) throws DeploymentException { functionName = MetaData.getUniqueChildContent(element, "function-name"); String sql = MetaData.getUniqueChildContent(element, "function-sql"); initFromString(sql); }
public JDBCUserTypeMappingMetaData(Element userMappingEl) throws DeploymentException { javaType = MetaData.getUniqueChildContent(userMappingEl, "java-type"); mappedType = MetaData.getUniqueChildContent(userMappingEl, "mapped-type"); mapper = MetaData.getUniqueChildContent(userMappingEl, "mapper"); checkDirtyAfterGet = JDBCCMPFieldMetaData.readCheckDirtyAfterGet(userMappingEl); stateFactory = MetaData.getOptionalChildContent(userMappingEl, "state-factory"); }
/** * Constructs a mapping with the data contained in the mapping xml element * from a jbosscmp-jdbc xml file. * * @param element the xml Element which contains the metadata about * this mapping * @throws DeploymentException if the xml element is not semantically correct */ public JDBCMappingMetaData(Element element) throws DeploymentException { javaType = MetaData.getUniqueChildContent(element, "java-type"); jdbcType = getJdbcTypeFromName(MetaData.getUniqueChildContent(element, "jdbc-type")); sqlType = MetaData.getUniqueChildContent(element, "sql-type"); paramSetter = MetaData.getOptionalChildContent(element, "param-setter"); resultReader = MetaData.getOptionalChildContent(element, "result-reader"); }
/** * Constructs a value class metadata class with the data contained in * the dependent-value-class xml element from a jbosscmp-jdbc xml file. * * @param classElement the xml Element which contains the metadata about * this value class * @param classLoader the ClassLoader which is used to load this value class * @throws DeploymentException if the xml element is not semantically correct */ public JDBCValueClassMetaData(Element classElement, ClassLoader classLoader) throws DeploymentException { String className = MetaData.getUniqueChildContent(classElement, "class"); try { javaType = classLoader.loadClass(className); } catch (ClassNotFoundException e) { throw new DeploymentException("dependent-value-class not found: " + className); } List propertyList = new ArrayList(); Iterator iterator = MetaData.getChildrenByTagName(classElement, "property"); while(iterator.hasNext()) { Element propertyElement = (Element)iterator.next(); propertyList.add(new JDBCValuePropertyMetaData(propertyElement, javaType)); } properties = Collections.unmodifiableList(propertyList); }
propertyName = MetaData.getUniqueChildContent(element, "property-name"); if(jdbcStr != null) { jdbcType = JDBCMappingMetaData.getJdbcTypeFromName(jdbcStr); sqlType = MetaData.getUniqueChildContent(element, "sql-type"); } else { jdbcType = Integer.MIN_VALUE;
private Method[] getQueryMethods(Element queryElement) throws DeploymentException { // query-method sub-element Element queryMethod = MetaData.getUniqueChild(queryElement, "query-method"); // method name String methodName = MetaData.getUniqueChildContent(queryMethod, "method-name"); // method params ArrayList methodParams = new ArrayList(); Element methodParamsElement = MetaData.getUniqueChild(queryMethod, "method-params"); Iterator iterator = MetaData.getChildrenByTagName(methodParamsElement, "method-param"); while(iterator.hasNext()) { methodParams.add(MetaData.getElementContent((Element) iterator.next())); } try { Class[] parameters = Classes.convertToJavaClasses(methodParams.iterator(), entity.getClassLoader()); return getQueryMethods(methodName, parameters); } catch(ClassNotFoundException cnfe) { throw new DeploymentException(cnfe.getMessage()); } }
if (roleName.equals(MetaData.getUniqueChildContent(tempElement, "ejb-relationship-role-name")))
name = MetaData.getUniqueChildContent(element, "name"); String rowLockingSQL = MetaData.getUniqueChildContent(element, "row-locking-template"); if(rowLockingSQL != null && !rowLockingSQL.trim().equals("")) String pkConstraintSQL = MetaData.getUniqueChildContent(element, "pk-constraint-template"); if(pkConstraintSQL != null && !pkConstraintSQL.trim().equals("")) String fkConstraintSQL = MetaData.getUniqueChildContent(element, "fk-constraint-template"); if(fkConstraintSQL != null && !fkConstraintSQL.trim().equals("")) aliasHeaderPrefix = MetaData.getUniqueChildContent(element, "alias-header-prefix"); aliasHeaderSuffix = MetaData.getUniqueChildContent(element, "alias-header-suffix"); String aliasMaxLengthString = MetaData.getUniqueChildContent(element, "alias-max-length"); try String subquerySupportedStr = MetaData.getUniqueChildContent(element, "subquery-supported"); subquerySupported = Boolean.valueOf(subquerySupportedStr).booleanValue(); trueMapping = MetaData.getUniqueChildContent(element, "true-mapping"); falseMapping = MetaData.getUniqueChildContent(element, "false-mapping");
propertyName = MetaData.getUniqueChildContent(element, "property-name"); sqlType = MetaData.getUniqueChildContent(element, "sql-type"); } else { jdbcType = Integer.MIN_VALUE;
String loadGroupName = MetaData.getUniqueChildContent(groupElement, "load-group-name"); if(loadGroups.containsKey(loadGroupName))
sqlType = MetaData.getUniqueChildContent(element, "sql-type");
sqlType = MetaData.getUniqueChildContent(element, "sql-type");
String fieldName = MetaData.getUniqueChildContent(keyElement, "field-name");
MetaData.getUniqueChildContent(beanElement, "ejb-name"); JDBCEntityMetaData entityMetaData = getBeanByEjbName(ejbName); String relationName = MetaData.getUniqueChildContent(relationElement, "ejb-relation-name"); JDBCRelationMetaData oldRelation = (JDBCRelationMetaData)relationByName.get(relationName);
String strategyStr = MetaData.getUniqueChildContent(element, "strategy"); strategy = (byte)STRATEGIES.indexOf(strategyStr); if(strategy < 0)
String fieldName = MetaData.getUniqueChildContent(cmpFieldElement, "field-name");
ejbName = MetaData.getUniqueChildContent(selectElement, "ejb-name"); fieldName = nullIfEmpty(MetaData.getOptionalChildContent(selectElement, "field-name"));
sqlType = MetaData.getUniqueChildContent(element, "sql-type");
sqlType = MetaData.getUniqueChildContent(element, "sql-type");