# HG changeset patch # User Sascha L. Teichmann # Date 1299405833 0 # Node ID 77cd37a93fca2f26a77db20114de7fb8109414cd # Parent a0eff22275886984c54402f43d16d4cef0c8a847 Backend: isIdentifierValid more symmetric to new newIndentifier artifacts/trunk@1403 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r a0eff2227588 -r 77cd37a93fca ChangeLog --- a/ChangeLog Fri Mar 04 17:51:15 2011 +0000 +++ b/ChangeLog Sun Mar 06 10:03:53 2011 +0000 @@ -1,3 +1,11 @@ +2011-03-06 Sascha L. Teichmann + + * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java: + Added new method isValidIdentifier() to check if identifier + is valid. Its a wrapper around StringUtils.checkUUID() to + make it more symmetric to newIdentifier() which wraps + StringUtils.newUUID(). + 2011-03-04 Sascha L. Teichmann * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java: diff -r a0eff2227588 -r 77cd37a93fca artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java --- a/artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java Fri Mar 04 17:51:15 2011 +0000 +++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java Sun Mar 06 10:03:53 2011 +0000 @@ -336,6 +336,10 @@ return StringUtils.newUUID(); } + public boolean isValidIdentifier(String identifier) { + return StringUtils.checkUUID(identifier); + } + /** * Stores a new artifact into the database. * @param artifact The artifact to be stored @@ -445,7 +449,7 @@ final String identifer, final ArtifactLoader loader ) { - if (!StringUtils.checkUUID(identifer)) { + if (!isValidIdentifier(identifer)) { return null; } @@ -549,7 +553,7 @@ ) { final String uuid = artifact.identifier(); - if (!StringUtils.checkUUID(uuid)) { + if (!isValidIdentifier(uuid)) { throw new RuntimeException("No valid UUID"); } @@ -781,7 +785,7 @@ public boolean deleteUser(final String identifier) { - if (!StringUtils.checkUUID(identifier)) { + if (!isValidIdentifier(identifier)) { return false; } @@ -844,7 +848,7 @@ final UserFactory factory, final Object context ) { - if (!StringUtils.checkUUID(identifier)) { + if (!isValidIdentifier(identifier)) { logger.debug("Invalid UUID: '" + identifier + "'"); return null; } @@ -917,7 +921,7 @@ return null; } - if (!StringUtils.checkUUID(ownerIdentifier)) { + if (!isValidIdentifier(ownerIdentifier)) { logger.debug("Invalid owner id: '" + ownerIdentifier + "'"); return null; } @@ -1008,7 +1012,7 @@ final Object context ) { if (ownerIdentifier != null - && !StringUtils.checkUUID(ownerIdentifier)) { + && !isValidIdentifier(ownerIdentifier)) { logger.debug("Invalid owner id: '" + ownerIdentifier + "'"); return null; } @@ -1063,7 +1067,7 @@ public boolean deleteCollection(final String collectionId) { - if (!StringUtils.checkUUID(collectionId)) { + if (!isValidIdentifier(collectionId)) { logger.debug("Invalid collection id: '" + collectionId + "'"); return false; } @@ -1126,12 +1130,12 @@ final String artifactId, final Document attribute ) { - if (!StringUtils.checkUUID(collectionId)) { + if (!isValidIdentifier(collectionId)) { logger.debug("Invalid collection id: '" + collectionId + "'"); return false; } - if (!StringUtils.checkUUID(artifactId)) { + if (!isValidIdentifier(artifactId)) { logger.debug("Invalid artifact id: '" + artifactId + "'"); return false; }