public static ClassificationType removeClassification(RegistryObjectType ro, String id) { List<ClassificationType> list = ro.getClassification(); for (int i = 0, len = list.size() ; i < len ; i++) { if (list.get(i).getId().equals(id)) { return list.remove(i); } } return null; }
throw new XDSException(XDSException.XDS_ERR_REGISTRY_ERROR, "Classification Scheme ("+clType.getClassificationScheme()+ ") missing! Classification id:"+clType.getId(), null); } else if (obj instanceof ClassificationScheme) { cl.setClassificationScheme((ClassificationScheme) obj); "Referenced ClassificationScheme ("+clType.getClassificationScheme()+ ") is not a ClassificationScheme! (objType:"+obj.getObjectType()+", class:"+obj.getClass().getSimpleName()+ ") Classification id:"+clType.getId(), null); throw new XDSException(XDSException.XDS_ERR_REGISTRY_ERROR, "Classification Node ("+clType.getClassificationNode()+ ") missing! Classification id:"+clType.getId(), null); } else if (obj instanceof ClassificationNode) { cl.setClassificationNode((ClassificationNode) obj); "Referenced ClassificationNode ("+clType.getClassificationScheme()+ ") is not a ClassificationNode! (objType:"+obj.getObjectType()+", class:"+obj.getClass().getSimpleName()+ ") Classification id:"+clType.getId(), null); log.error("#######Classification Node AND Scheme missing!!! classification id:"+clType.getId()); throw new XDSException(XDSException.XDS_ERR_REGISTRY_METADATA_ERROR, "Classification has neither Node nor Scheme specified! Classification id:"+cl.getId(), null);