protected static KeyedReference newKeyedReference(String tModelKey, String keyName, String value) { KeyedReference typesReference = new KeyedReference(); typesReference.setTModelKey(tModelKey); typesReference.setKeyName(keyName); typesReference.setKeyValue(value); return typesReference; }
public static String KeyedReferenceToString(KeyedReference item) { StringBuilder sb = new StringBuilder(); sb.append("Key Ref: Name="). append(item.getKeyName()). append(" Value="). append(item.getKeyValue()). append(" tModel="). append(item.getTModelKey()). append(System.getProperty("line.separator")); return sb.toString(); }
log.debug("Found KeyedReference=" + keyedReferenceStr); String[] keyedReferences = keyedReferenceStr.split(";"); KeyedReference keyedReference = new KeyedReference(); for (String key : keyedReferences) { if (key.startsWith(KEY_NAME)) keyedReference.setKeyName(key.substring(KEY_NAME.length(),key.length())); if (key.startsWith(KEY_VALUE)) keyedReference.setKeyValue(key.substring(KEY_VALUE.length(),key.length())); if (key.startsWith(TMODEL_KEY)) keyedReference.setTModelKey(key.substring(TMODEL_KEY.length(),key.length())); log.debug("KeyedReference = " + KEY_NAME + keyedReference.getKeyName() + " " + KEY_VALUE + keyedReference.getKeyValue() + " " + TMODEL_KEY + keyedReference.getTModelKey()); categoryBag.getKeyedReference().add(keyedReference); } else {
public static PublisherAssertion getPubAssertionFromJAXRAssociationKey( String key) throws JAXRException { PublisherAssertion pa = objectFactory.createPublisherAssertion(); try { StringTokenizer token = new StringTokenizer(key, "|"); if (token.hasMoreTokens()) { pa.setFromKey(getToken(token.nextToken())); pa.setToKey(getToken(token.nextToken())); KeyedReference kr = objectFactory.createKeyedReference(); // Sometimes the Key is UUID:something String str = getToken(token.nextToken()); if ("UUID".equalsIgnoreCase(str)) { str += ":" + getToken(token.nextToken()); } kr.setTModelKey(str); kr.setKeyName(getToken(token.nextToken())); kr.setKeyValue(getToken(token.nextToken())); pa.setKeyedReference(kr); } } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return pa; }
log.debug("validateKeyedReference"); String tmodelKey = kr.getTModelKey(); kr.setTModelKey(tmodelKey); validateKeyLength(tmodelKey); if (kr.getKeyValue() == null || kr.getKeyValue().length() == 0) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoKeyValue")); validateKeyValue(kr.getKeyValue()); validateKeyName(kr.getKeyName()); if (Constants.NODE_CATEGORY_TMODEL.equalsIgnoreCase(kr.getTModelKey())) { if (!rootPublisherStr.equals(publisher.getAuthorizedName())) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NodeCategoryTModel", Constants.NODE_CATEGORY_TMODEL));
private void validatedValuesKeyRef(List<KeyedReference> items, String xpath) throws DispositionReportFaultMessage { if (items == null) { return; } //StringBuilder badvalues=new StringBuilder(); StringBuilder err = new StringBuilder(); for (int i = 0; i < items.size(); i++) { if (items.get(i).getTModelKey().equalsIgnoreCase(getMyKey())) { List<String> validValues = getValidValues(); if (validValues != null) { //ok we have some work to do //boolean valid = false; boolean localfound = false; for (int k = 0; k < validValues.size(); k++) { if (validValues.get(k).equals(items.get(i).getKeyValue())) { // valid = true; localfound = true; } } if (!localfound) { //badvalues.append(items.get(i).getKeyValue()).append(" "); err.append(xpath).append("keyedReference(").append(i).append(")=").append(items.get(i).getKeyValue()).append(" "); } } } } if (err.length() > 0) { throw new InvalidValueException(new ErrorMessage("errors.valuesetvalidation.invalidcontent", err.toString() + getPrintableValidValues())); } }
public void validateKeyedReference(KeyedReference kr) throws DispositionReportFaultMessage { if (kr == null) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NullInput")); } // Keyed references must contain a tModelKey and keyValue if (kr.getTModelKey() == null || kr.getTModelKey().length() == 0) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoTModelKey")); } // Per section 4.4: keys must be case-folded kr.setTModelKey(kr.getTModelKey().toLowerCase()); if (kr.getKeyValue() == null || kr.getKeyValue().length() == 0) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoKeyValue")); } }
if (bt.getCategoryBag().getKeyedReference().get(i).getTModelKey() != null && bt.getCategoryBag().getKeyedReference().get(i).getTModelKey().equalsIgnoreCase("uddi:uddi.org:categorization:types")) { if (bt.getCategoryBag().getKeyedReference().get(i).getKeyName() != null && bt.getCategoryBag().getKeyedReference().get(i).getKeyName().equalsIgnoreCase("uddi-org:types:wsdl")) { found = true; bt.getCategoryBag().getKeyedReference().add(new KeyedReference("uddi:uddi.org:categorization:types", "uddi-org:types:wsdl", "wsdlDeployment"));
/** * Create an instance of {@link KeyedReference } * */ public KeyedReference createKeyedReference() { return new KeyedReference(); }
public int compare(KeyedReference kr1, KeyedReference kr2) { if (kr1 == null && kr2 == null) return 0; if (kr1 == null) return -1; if (kr2 == null) return 1; if (kr1.getTModelKey() == null && kr2.getTModelKey() == null) return 0; if (kr1.getTModelKey() == null) return -1; if (kr2.getTModelKey() == null) return 1; return kr1.getTModelKey().compareTo(kr2.getTModelKey()); }
private void validatedValuesKeyRef(List<KeyedReference> items, String xpath) throws DispositionReportFaultMessage { if (items == null) { return; } StringBuilder err = new StringBuilder(); for (int i = 0; i < items.size(); i++) { List<String> validValues = getValidValues(); if (validValues != null) { //ok we have some work to do boolean valid = false; for (int k = 0; k < validValues.size(); k++) { if (validValues.get(k).equals(items.get(i).getKeyValue())) { valid = true; } } if (!valid) { err.append(xpath + "keyedReference(" + i + ") "); } } } if (err.length() > 0) { throw new InvalidValueException(new ErrorMessage("errors.valuesetvalidation.invalidcontent", err.toString())); } }
public static PublisherAssertion getPubAssertionFromJAXRAssociationKey( String key) throws JAXRException { PublisherAssertion pa = objectFactory.createPublisherAssertion(); try { StringTokenizer token = new StringTokenizer(key, "|"); if (token.hasMoreTokens()) { pa.setFromKey(getToken(token.nextToken())); pa.setToKey(getToken(token.nextToken())); KeyedReference kr = objectFactory.createKeyedReference(); // Sometimes the Key is UUID:something String str = getToken(token.nextToken()); if ("UUID".equalsIgnoreCase(str)) str += ":" + getToken(token.nextToken()); kr.setTModelKey(str); kr.setKeyName(getToken(token.nextToken())); kr.setKeyValue(getToken(token.nextToken())); pa.setKeyedReference(kr); } } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return pa; }
log.debug("validateKeyedReference"); String tmodelKey = kr.getTModelKey(); kr.setTModelKey(tmodelKey); validateKeyLength(tmodelKey); if (kr.getKeyValue() == null || kr.getKeyValue().length() == 0) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoKeyValue")); validateKeyValue(kr.getKeyValue()); validateKeyName(kr.getKeyName()); if (Constants.NODE_CATEGORY_TMODEL.equalsIgnoreCase(kr.getTModelKey())) { if (!rootPublisherStr.equals(publisher.getAuthorizedName())) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NodeCategoryTModel", Constants.NODE_CATEGORY_TMODEL));
private void validatedValuesKeyRef(List<KeyedReference> items, String xpath) throws DispositionReportFaultMessage { if (items == null) { return; } //StringBuilder badvalues=new StringBuilder(); StringBuilder err = new StringBuilder(); for (int i = 0; i < items.size(); i++) { if (items.get(i).getTModelKey().equalsIgnoreCase(getMyKey())) { List<String> validValues = getValidValues(); if (validValues != null) { //ok we have some work to do //boolean valid = false; boolean localfound = false; for (int k = 0; k < validValues.size(); k++) { if (validValues.get(k).equals(items.get(i).getKeyValue())) { // valid = true; localfound = true; } } if (!localfound) { //badvalues.append(items.get(i).getKeyValue()).append(" "); err.append(xpath).append("keyedReference(").append(i).append(")=").append(items.get(i).getKeyValue()).append(" "); } } } } if (err.length() > 0) { throw new InvalidValueException(new ErrorMessage("errors.valuesetvalidation.invalidcontent", err.toString() + getPrintableValidValues())); } }
public void validateKeyedReference(KeyedReference kr) throws DispositionReportFaultMessage { if (kr == null) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NullInput")); } // Keyed references must contain a tModelKey and keyValue if (kr.getTModelKey() == null || kr.getTModelKey().length() == 0) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoTModelKey")); } // Per section 4.4: keys must be case-folded kr.setTModelKey(kr.getTModelKey().toLowerCase()); if (kr.getKeyValue() == null || kr.getKeyValue().length() == 0) { throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoKeyValue")); } }
private static List<KeyedReference> MapKeyedReference(List<org.uddi.api_v2.KeyedReference> keyedReference) { List<KeyedReference> r = new ArrayList<KeyedReference>(); if (keyedReference == null) { return r; } for (int i = 0; i < keyedReference.size(); i++) { r.add(new KeyedReference(keyedReference.get(i).getTModelKey(), keyedReference.get(i).getKeyName(), keyedReference.get(i).getKeyValue())); } return r; }
public int compare(KeyedReference kr1, KeyedReference kr2) { if (kr1 == null && kr2 == null) return 0; if (kr1 == null) return -1; if (kr2 == null) return 1; if (kr1.getTModelKey() == null && kr2.getTModelKey() == null) return 0; if (kr1.getTModelKey() == null) return -1; if (kr2.getTModelKey() == null) return 1; return kr1.getTModelKey().compareTo(kr2.getTModelKey()); }
private void validatedValuesKeyRef(List<KeyedReference> items, String xpath) throws DispositionReportFaultMessage { if (items == null) { return; } StringBuilder err = new StringBuilder(); for (int i = 0; i < items.size(); i++) { List<String> validValues = getValidValues(); if (validValues != null) { //ok we have some work to do boolean valid = false; for (int k = 0; k < validValues.size(); k++) { if (validValues.get(k).equals(items.get(i).getKeyValue())) { valid = true; } } if (!valid) { err.append(xpath + "keyedReference(" + i + ") "); } } } if (err.length() > 0) { throw new InvalidValueException(new ErrorMessage("errors.valuesetvalidation.invalidcontent", err.toString())); } }
protected static KeyedReference newKeyedReference(String tModelKey, String keyName, String value) { KeyedReference typesReference = new KeyedReference(); typesReference.setTModelKey(tModelKey); typesReference.setKeyName(keyName); typesReference.setKeyValue(value); return typesReference; }
private static List<KeyedReference> MapKeyedReference(List<org.uddi.api_v3.KeyedReference> keyedReference) { List<KeyedReference> r = new ArrayList<KeyedReference>(); if (keyedReference == null) { return r; } for (int i = 0; i < keyedReference.size(); i++) { r.add(new KeyedReference(keyedReference.get(i).getTModelKey(), keyedReference.get(i).getKeyName(), keyedReference.get(i).getKeyValue())); } return r; }