Author: [log in to unmask]
Date: Fri Apr 24 12:51:15 2015
New Revision: 2807
Log:
Miscellaneous changes to conditions dev branch.
Modified:
java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/BaseConditionsObject.java
java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/BaseConditionsObjectCollection.java
java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/ConditionsObject.java
java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/ConditionsObjectCollection.java
java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/TableRegistry.java
java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java
Modified: java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/BaseConditionsObject.java
=============================================================================
--- java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/BaseConditionsObject.java (original)
+++ java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/BaseConditionsObject.java Fri Apr 24 12:51:15 2015
@@ -290,8 +290,7 @@
/**
*
*/
- @Override
- public void setCollectionId(final int collectionId) throws ConditionsObjectException {
+ void setCollectionId(final int collectionId) throws ConditionsObjectException {
if (this.getCollectionId() != UNSET_COLLECTION_ID) {
throw new ConditionsObjectException("The collection ID is already set on this object.");
}
Modified: java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/BaseConditionsObjectCollection.java
=============================================================================
--- java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/BaseConditionsObjectCollection.java (original)
+++ java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/BaseConditionsObjectCollection.java Fri Apr 24 12:51:15 2015
@@ -56,7 +56,8 @@
} else {
try {
// Set the collection ID on the object.
- object.setCollectionId(this.collectionId);
+ // FIXME: Uses concrete type instead of interface.
+ ((BaseConditionsObject) object).setCollectionId(this.collectionId);
} catch (final ConditionsObjectException e) {
throw new RuntimeException("Error assigning collection ID " + this.collectionId + " to object.", e);
}
@@ -296,7 +297,8 @@
throw new ConditionsObjectException("The collection ID on the object does not match.");
}
if (!object.hasValidCollection()) {
- object.setCollectionId(this.collectionId);
+ // FIXME: Uses concrete type instead of interface.
+ ((BaseConditionsObject) object).setCollectionId(this.collectionId);
}
}
}
@@ -327,7 +329,7 @@
}
@Override
- // FIXME: This method should execute a prepared statement in a transaction.
+ // FIXME: This method should execute a prepared statement in a transaction instead of performing individual updates.
public boolean update() throws DatabaseObjectException, SQLException {
boolean updated = false;
for (final ObjectType object : this.objects) {
Modified: java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/ConditionsObject.java
=============================================================================
--- java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/ConditionsObject.java (original)
+++ java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/ConditionsObject.java Fri Apr 24 12:51:15 2015
@@ -25,12 +25,6 @@
<T> T getFieldValue(final String name);
- /**
- * @param collectionId
- * @throws ConditionsObjectException
- */
- void setCollectionId(int collectionId) throws ConditionsObjectException;
-
void setFieldValues(FieldValues fieldValues);
/**
Modified: java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/ConditionsObjectCollection.java
=============================================================================
--- java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/ConditionsObjectCollection.java (original)
+++ java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/ConditionsObjectCollection.java Fri Apr 24 12:51:15 2015
@@ -11,13 +11,15 @@
int getCollectionId();
- // FIXME: Perhaps should not be part of interface.
+ // FIXME: Perhaps this should not be in the interface.
void setCollectionId(int id);
int size();
+ // FIXME: It might be better if this was external to this interface.
void sort(final Comparator<ObjectType> comparator);
+ // FIXME: It might be better if this was external to this interface.
ConditionsObjectCollection<ObjectType> sorted(final Comparator<ObjectType> comparator);
boolean contains(Object object);
Modified: java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/TableRegistry.java
=============================================================================
--- java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/TableRegistry.java (original)
+++ java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/api/TableRegistry.java Fri Apr 24 12:51:15 2015
@@ -63,7 +63,7 @@
*
* @return the meta data registry
*/
- public static TableRegistry create() {
+ private static TableRegistry create() {
final TableRegistry registry = new TableRegistry();
for (final Class<? extends ConditionsObject> objectType : ConditionsObjectUtilities.findConditionsObjectTypes()) {
Modified: java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java
=============================================================================
--- java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java (original)
+++ java/branches/conditions-HPSJAVA-488/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java Fri Apr 24 12:51:15 2015
@@ -256,7 +256,7 @@
/**
* Create the global registry of table meta data.
*/
- private final TableRegistry tableRegistry = TableRegistry.create();
+ private final TableRegistry tableRegistry = TableRegistry.getTableRegistry();
/**
* The currently active conditions tag.
|