Repository: juddi
Updated Branches:
  refs/heads/master 0c0961152 -> 988624e55


JUDDI-956 fixed


Project: http://git-wip-us.apache.org/repos/asf/juddi/repo
Commit: http://git-wip-us.apache.org/repos/asf/juddi/commit/988624e5
Tree: http://git-wip-us.apache.org/repos/asf/juddi/tree/988624e5
Diff: http://git-wip-us.apache.org/repos/asf/juddi/diff/988624e5

Branch: refs/heads/master
Commit: 988624e55415f90344208334c179659fa93b5807
Parents: 0c09611
Author: Alex <[email protected]>
Authored: Tue Jan 5 22:16:52 2016 -0500
Committer: Alex <[email protected]>
Committed: Tue Jan 5 22:16:52 2016 -0500

----------------------------------------------------------------------
 .../juddi/validation/ValidatePublish.java       |  1 +
 .../juddi/api/impl/API_020_TmodelTest.java      | 25 ++++++++++++++++++++
 .../java/org/apache/juddi/v3/tck/TckTModel.java |  2 +-
 3 files changed, 27 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/juddi/blob/988624e5/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
----------------------------------------------------------------------
diff --git 
a/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java 
b/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
index 2111ecf..6ec27f1 100644
--- a/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
+++ b/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java
@@ -1955,6 +1955,7 @@ public class ValidatePublish extends ValidateUDDIApi {
                                                 if (modelTModel == null) {
                                                         checked = false;
                                                 } else {
+                                                     if 
(modelTModel.getCategoryBag()!=null)
                                                         for 
(org.apache.juddi.model.KeyedReference ref : 
modelTModel.getCategoryBag().getKeyedReferences()) {
                                                                 if 
("uddi-org:types:unchecked".equalsIgnoreCase(ref.getKeyName())) {
                                                                         
checked = false;

http://git-wip-us.apache.org/repos/asf/juddi/blob/988624e5/juddi-core/src/test/java/org/apache/juddi/api/impl/API_020_TmodelTest.java
----------------------------------------------------------------------
diff --git 
a/juddi-core/src/test/java/org/apache/juddi/api/impl/API_020_TmodelTest.java 
b/juddi-core/src/test/java/org/apache/juddi/api/impl/API_020_TmodelTest.java
index 84af602..da65e4b 100644
--- a/juddi-core/src/test/java/org/apache/juddi/api/impl/API_020_TmodelTest.java
+++ b/juddi-core/src/test/java/org/apache/juddi/api/impl/API_020_TmodelTest.java
@@ -27,6 +27,10 @@ import org.junit.AfterClass;
 import org.junit.Assert;
 import org.junit.BeforeClass;
 import org.junit.Test;
+import org.uddi.api_v3.CategoryBag;
+import org.uddi.api_v3.KeyedReference;
+import org.uddi.api_v3.Name;
+import org.uddi.api_v3.TModel;
 import org.uddi.api_v3.TModelDetail;
 import org.uddi.api_v3.TModelInfo;
 import org.uddi.api_v3.TModelList;
@@ -97,4 +101,25 @@ public class API_020_TmodelTest {
                tckTModel.deleteSamSyndicatorTmodel(authInfoSam);
        }       
        
+     
+     @Test
+     public void testJUDDI956Test(){
+          tckTModel.saveJoePublisherTmodel(authInfoJoe, true);
+          TModel one = new TModel();
+          one.setTModelKey("uddi:uddi.joepublisher.com:juddi956");
+          one.setName(new Name("JUDDI-956 Test case", "EN"));
+          
+          tckTModel.saveTModel(authInfoJoe, one, false);
+          TModel two = new TModel();
+          two.setTModelKey("uddi:uddi.joepublisher.com:juddi956-2");
+          two.setName(new Name("JUDDI-956 Test case", "EN"));
+          two.setCategoryBag(new CategoryBag());
+          two.getCategoryBag().getKeyedReference().add(new 
KeyedReference("uddi:uddi.joepublisher.com:juddi956", "juddi956", "a value"));
+          tckTModel.saveTModel(authInfoJoe, one, false);
+          
+          tckTModel.deleteTModel(authInfoJoe, null, 
"uddi:uddi.joepublisher.com:juddi956-2");
+          tckTModel.deleteTModel(authInfoJoe, null, 
"uddi:uddi.joepublisher.com:juddi956");
+          tckTModel.deleteJoePublisherTmodel(authInfoJoe);
+          
+     }
 }

http://git-wip-us.apache.org/repos/asf/juddi/blob/988624e5/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckTModel.java
----------------------------------------------------------------------
diff --git a/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckTModel.java 
b/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckTModel.java
index a689cf0..b338eaf 100644
--- a/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckTModel.java
+++ b/uddi-tck-base/src/main/java/org/apache/juddi/v3/tck/TckTModel.java
@@ -105,7 +105,7 @@ public class TckTModel {
                 }
         }
 
-        private TModel saveTModel(String authInfo, TModel tmIn, boolean force) 
{
+        public TModel saveTModel(String authInfo, TModel tmIn, boolean force) {
                 boolean exists = false;
                 GetTModelDetail gt1 = new GetTModelDetail();
                 gt1.getTModelKey().add(tmIn.getTModelKey());


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to