Changeset 8781 for trunk/greenstone3-extensions/gsdl-as
- Timestamp:
- 2004-12-11T20:14:05+13:00 (19 years ago)
- Location:
- trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/profiles
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/profiles/Predicate.java
r8777 r8781 108 108 */ 109 109 public static boolean isMultiValued(String key) { 110 return ArrayHelper.contains( singleValueFields, key);110 return ArrayHelper.contains(multiValueFields, key); 111 111 } 112 112 … … 147 147 throw new UnsupportedOperationException("you can only call this method for multi-valued predicates"); 148 148 } 149 150 /** 151 * @param key 152 * @return 153 */ 154 public static boolean isFieldName(String key) { 155 return ArrayHelper.contains(singleValueFields, key) || ArrayHelper.contains(multiValueFields, key); 156 } 149 157 150 158 } -
trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/profiles/PredicateFactory.java
r8777 r8781 115 115 for (Iterator iter = values.iterator(); iter.hasNext();) { 116 116 String value = (String) iter.next(); 117 118 if (key.equals("host") && !(key.startsWith("http://"))) { 119 value = "http://" + value + ":8080/soap/servlet/rpcrouter"; 120 } 121 117 122 if (keyToPredicates.containsKey(value)) { 118 123 predicate = (IdEqualsPredicate) keyToPredicates.get(value); … … 167 172 * @return 168 173 */ 169 public static Predicate getIdEqualsPredicate(String key, String value) { 170 return (Predicate) ((Map)idEqualsPredicates.get(key)).get(value); 174 public static IdEqualsPredicate getIdEqualsPredicate(String key, String value) { 175 IdEqualsPredicate result = null; 176 if (idEqualsPredicates.containsKey(key)) { 177 result = (IdEqualsPredicate) ((Map)idEqualsPredicates.get(key)).get(value); 178 } 179 return result; 171 180 } 172 181 -
trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/profiles/Subscription.java
r8777 r8781 41 41 for (Iterator iter = valueMap.keySet().iterator(); iter.hasNext();) { 42 42 String key = (String) iter.next(); 43 44 if (!Predicate.isFieldName(key)) { 45 continue; 46 } 47 43 48 Object value = valueMap.get(key); 44 49
Note:
See TracChangeset
for help on using the changeset viewer.