1/*2 * Copyright 2014 The Apache Software Foundation.3 *4 * Licensed under the Apache License, Version 2.0 (the "License");5 * you may not use this file except in compliance with the License.6 * You may obtain a copy of the License at7 *8 * http://www.apache.org/licenses/LICENSE-2.09 *10 * Unless required by applicable law or agreed to in writing, software11 * distributed under the License is distributed on an "AS IS" BASIS,12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.13 * See the License for the specific language governing permissions and14 * limitations under the License.15 */16package org.apache.juddi.v3.client.compare;
1718import java.util.List;
19import org.uddi.api_v3.InstanceDetails;
20import org.uddi.api_v3.TModelInstanceDetails;
21import org.uddi.api_v3.TModelInstanceInfo;
2223/**24 *25 * @author Alex O'Ree26 */27publicclassTModelInstanceInfoContains {
2829publicstaticInstanceDetails contains(TModelInstanceDetails input, String key) {
30if (input == null) {
31returnnull;
32 }
33if (key==null)returnnull;
34if (input.getTModelInstanceInfo() == null || input.getTModelInstanceInfo().isEmpty()) {
35returnnull;
36 }
37for (int i=0; i < input.getTModelInstanceInfo().size(); i++){
38if (input.getTModelInstanceInfo().get(i).getTModelKey()!=null &&
39 input.getTModelInstanceInfo().get(i).getTModelKey().equalsIgnoreCase(key))
40return input.getTModelInstanceInfo().get(i).getInstanceDetails();
41 }
42returnnull;
43 }
44 }