[Registry-dev] svn commit r13269 -
branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/jdbc/dao
svn at wso2.org
svn at wso2.org
Tue Feb 5 04:08:57 PST 2008
Author: deepal
Date: Tue Feb 5 04:08:53 2008
New Revision: 13269
Log:
removing few code duplicates
Modified:
branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/jdbc/dao/VersionedResourceDAO.java
Modified: branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/jdbc/dao/VersionedResourceDAO.java
==============================================================================
--- branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/jdbc/dao/VersionedResourceDAO.java (original)
+++ branches/registry/1_0/modules/core/src/main/java/org/wso2/registry/jdbc/dao/VersionedResourceDAO.java Tue Feb 5 04:08:53 2008
@@ -106,20 +106,7 @@
// get resource properties
- String propSQL = "SELECT P.PKEY, P.PVALUE FROM PROPERTIES P WHERE P.AID=?";
- PreparedStatement s3 = conn.prepareStatement(propSQL);
- s3.setLong(1, resource.getId());
- ResultSet propResults = s3.executeQuery();
-
- Properties props = new Properties();
- while (propResults.next()) {
- String key = propResults.getString(DatabaseConstants.PROPERTY_KEY_FIELD);
- String value = propResults.getString(DatabaseConstants.PROPERTY_VALUE_FIELD);
- props.put(key, value);
- }
- resource.setProperties(props);
-
- return resource;
+ return getResourceWithProperties(conn, resource);
}
public Resource getResourceByID(long artifactID, long versionNumber, Connection conn)
@@ -182,6 +169,10 @@
// get resource properties
+ return getResourceWithProperties(conn, resource);
+ }
+
+ private Resource getResourceWithProperties(Connection conn, Resource resource) throws SQLException {
String propSQL = "SELECT P.PKEY, P.PVALUE FROM PROPERTIES P WHERE P.AID=?";
PreparedStatement s3 = conn.prepareStatement(propSQL);
s3.setLong(1, resource.getId());
@@ -272,19 +263,7 @@
}
// get resource properties
- String propSQL = "SELECT P.PKEY, P.PVALUE FROM PROPERTIES P WHERE P.AID=?";
- PreparedStatement s3 = conn.prepareStatement(propSQL);
- s3.setLong(1, resource.getId());
- ResultSet propResults = s3.executeQuery();
-
- Properties props = new Properties();
- while (propResults.next()) {
- String key = propResults.getString(DatabaseConstants.PROPERTY_KEY_FIELD);
- String value = propResults.getString(DatabaseConstants.PROPERTY_VALUE_FIELD);
- props.put(key, value);
- }
- resource.setProperties(props);
- return resource;
+ return getResourceWithProperties(conn, resource);
}
/**
More information about the Registry-dev
mailing list