private boolean validateMimeContentPartNames(List<MIMEContent> mimeContents) { //validate mime:content(s) in the mime:part as per R2909 for (MIMEContent mimeContent : mimeContents) { String mimeContnetPart; mimeContnetPart = getMimeContentPartName(mimeContent); if(mimeContnetPart == null) { warning(mimeContent, ModelerMessages.MIMEMODELER_INVALID_MIME_CONTENT_MISSING_PART_ATTRIBUTE(info.operation.getName().getLocalPart())); return false; } } return true; }
private boolean validateMimeContentPartNames(List<MIMEContent> mimeContents) { //validate mime:content(s) in the mime:part as per R2909 for (MIMEContent mimeContent : mimeContents) { String mimeContnetPart; mimeContnetPart = getMimeContentPartName(mimeContent); if(mimeContnetPart == null) { warning(mimeContent, ModelerMessages.MIMEMODELER_INVALID_MIME_CONTENT_MISSING_PART_ATTRIBUTE(info.operation.getName().getLocalPart())); return false; } } return true; }
private boolean validateMimeContentPartNames(List<MIMEContent> mimeContents) { //validate mime:content(s) in the mime:part as per R2909 for (MIMEContent mimeContent : mimeContents) { String mimeContnetPart; mimeContnetPart = getMimeContentPartName(mimeContent); if(mimeContnetPart == null) { warning(mimeContent, ModelerMessages.MIMEMODELER_INVALID_MIME_CONTENT_MISSING_PART_ATTRIBUTE(info.operation.getName().getLocalPart())); return false; } } return true; }
private boolean validateMimeContentPartNames(List<MIMEContent> mimeContents) { //validate mime:content(s) in the mime:part as per R2909 for (MIMEContent mimeContent : mimeContents) { String mimeContnetPart; mimeContnetPart = getMimeContentPartName(mimeContent); if(mimeContnetPart == null) { warning(mimeContent, ModelerMessages.MIMEMODELER_INVALID_MIME_CONTENT_MISSING_PART_ATTRIBUTE(info.operation.getName().getLocalPart())); return false; } } return true; }
/** * @return List of SOAPHeader extensions */ protected List<SOAPHeader> getHeaderExtensions(TWSDLExtensible extensible) { List<SOAPHeader> headerList = new ArrayList<SOAPHeader>(); for (TWSDLExtension extension : extensible.extensions()) { if (extension.getClass()==MIMEMultipartRelated.class) { for( MIMEPart part : ((MIMEMultipartRelated) extension).getParts() ) { boolean isRootPart = isRootPart(part); for (TWSDLExtension obj : part.extensions()) { if (obj instanceof SOAPHeader) { //bug fix: 5024015 if (!isRootPart) { warning((Entity) obj, ModelerMessages.MIMEMODELER_WARNING_IGNORINGINVALID_HEADER_PART_NOT_DECLARED_IN_ROOT_PART(info.bindingOperation.getName())); return new ArrayList<SOAPHeader>(); } headerList.add((SOAPHeader) obj); } } } } else if (extension instanceof SOAPHeader) { headerList.add((SOAPHeader) extension); } } return headerList; }
/** * @return List of SOAPHeader extensions */ protected List<SOAPHeader> getHeaderExtensions(TWSDLExtensible extensible) { List<SOAPHeader> headerList = new ArrayList<SOAPHeader>(); for (TWSDLExtension extension : extensible.extensions()) { if (extension.getClass()==MIMEMultipartRelated.class) { for( MIMEPart part : ((MIMEMultipartRelated) extension).getParts() ) { boolean isRootPart = isRootPart(part); for (TWSDLExtension obj : part.extensions()) { if (obj instanceof SOAPHeader) { //bug fix: 5024015 if (!isRootPart) { warning((Entity) obj, ModelerMessages.MIMEMODELER_WARNING_IGNORINGINVALID_HEADER_PART_NOT_DECLARED_IN_ROOT_PART(info.bindingOperation.getName())); return new ArrayList<SOAPHeader>(); } headerList.add((SOAPHeader) obj); } } } } else if (extension instanceof SOAPHeader) { headerList.add((SOAPHeader) extension); } } return headerList; }
/** * @param mimeParts */ protected boolean validateMimeParts(Iterable<MIMEPart> mimeParts) { boolean gotRootPart = false; List<MIMEContent> mimeContents = new ArrayList<MIMEContent>(); for (MIMEPart mPart : mimeParts) { for (TWSDLExtension obj : mPart.extensions()) { if (obj instanceof SOAPBody) { if (gotRootPart) { warning(mPart, ModelerMessages.MIMEMODELER_INVALID_MIME_PART_MORE_THAN_ONE_SOAP_BODY(info.operation.getName().getLocalPart())); return false; } gotRootPart = true; } else if (obj instanceof MIMEContent) { mimeContents.add((MIMEContent) obj); } } if (!validateMimeContentPartNames(mimeContents)) { return false; } if(mPart.getName() != null) { warning(mPart, ModelerMessages.MIMEMODELER_INVALID_MIME_PART_NAME_NOT_ALLOWED(info.portTypeOperation.getName())); } } return true; }
/** * @return List of SOAPHeader extensions */ protected List<SOAPHeader> getHeaderExtensions(TWSDLExtensible extensible) { List<SOAPHeader> headerList = new ArrayList<SOAPHeader>(); for (TWSDLExtension extension : extensible.extensions()) { if (extension.getClass()==MIMEMultipartRelated.class) { for( MIMEPart part : ((MIMEMultipartRelated) extension).getParts() ) { boolean isRootPart = isRootPart(part); for (TWSDLExtension obj : part.extensions()) { if (obj instanceof SOAPHeader) { //bug fix: 5024015 if (!isRootPart) { warning((Entity) obj, ModelerMessages.MIMEMODELER_WARNING_IGNORINGINVALID_HEADER_PART_NOT_DECLARED_IN_ROOT_PART(info.bindingOperation.getName())); return new ArrayList<SOAPHeader>(); } headerList.add((SOAPHeader) obj); } } } } else if (extension instanceof SOAPHeader) { headerList.add((SOAPHeader) extension); } } return headerList; }
/** * @param mimeParts */ protected boolean validateMimeParts(Iterable<MIMEPart> mimeParts) { boolean gotRootPart = false; List<MIMEContent> mimeContents = new ArrayList<MIMEContent>(); for (MIMEPart mPart : mimeParts) { for (TWSDLExtension obj : mPart.extensions()) { if (obj instanceof SOAPBody) { if (gotRootPart) { warning(mPart, ModelerMessages.MIMEMODELER_INVALID_MIME_PART_MORE_THAN_ONE_SOAP_BODY(info.operation.getName().getLocalPart())); return false; } gotRootPart = true; } else if (obj instanceof MIMEContent) { mimeContents.add((MIMEContent) obj); } } if (!validateMimeContentPartNames(mimeContents)) { return false; } if(mPart.getName() != null) { warning(mPart, ModelerMessages.MIMEMODELER_INVALID_MIME_PART_NAME_NOT_ALLOWED(info.portTypeOperation.getName())); } } return true; }
/** * @param mimeParts */ protected boolean validateMimeParts(Iterable<MIMEPart> mimeParts) { boolean gotRootPart = false; List<MIMEContent> mimeContents = new ArrayList<MIMEContent>(); for (MIMEPart mPart : mimeParts) { for (TWSDLExtension obj : mPart.extensions()) { if (obj instanceof SOAPBody) { if (gotRootPart) { warning(mPart, ModelerMessages.MIMEMODELER_INVALID_MIME_PART_MORE_THAN_ONE_SOAP_BODY(info.operation.getName().getLocalPart())); return false; } gotRootPart = true; } else if (obj instanceof MIMEContent) { mimeContents.add((MIMEContent) obj); } } if (!validateMimeContentPartNames(mimeContents)) { return false; } if(mPart.getName() != null) { warning(mPart, ModelerMessages.MIMEMODELER_INVALID_MIME_PART_NAME_NOT_ALLOWED(info.portTypeOperation.getName())); } } return true; }
/** * @return List of SOAPHeader extensions */ protected List<SOAPHeader> getHeaderExtensions(TWSDLExtensible extensible) { List<SOAPHeader> headerList = new ArrayList<SOAPHeader>(); for (TWSDLExtension extension : extensible.extensions()) { if (extension.getClass()==MIMEMultipartRelated.class) { for( MIMEPart part : ((MIMEMultipartRelated) extension).getParts() ) { boolean isRootPart = isRootPart(part); for (TWSDLExtension obj : part.extensions()) { if (obj instanceof SOAPHeader) { //bug fix: 5024015 if (!isRootPart) { warning((Entity) obj, ModelerMessages.MIMEMODELER_WARNING_IGNORINGINVALID_HEADER_PART_NOT_DECLARED_IN_ROOT_PART(info.bindingOperation.getName())); return new ArrayList<SOAPHeader>(); } headerList.add((SOAPHeader) obj); } } } } else if (extension instanceof SOAPHeader) { headerList.add((SOAPHeader) extension); } } return headerList; }
/** * @param mimeParts */ protected boolean validateMimeParts(Iterable<MIMEPart> mimeParts) { boolean gotRootPart = false; List<MIMEContent> mimeContents = new ArrayList<MIMEContent>(); for (MIMEPart mPart : mimeParts) { for (TWSDLExtension obj : mPart.extensions()) { if (obj instanceof SOAPBody) { if (gotRootPart) { warning(mPart, ModelerMessages.MIMEMODELER_INVALID_MIME_PART_MORE_THAN_ONE_SOAP_BODY(info.operation.getName().getLocalPart())); return false; } gotRootPart = true; } else if (obj instanceof MIMEContent) { mimeContents.add((MIMEContent) obj); } } if (!validateMimeContentPartNames(mimeContents)) { return false; } if(mPart.getName() != null) { warning(mPart, ModelerMessages.MIMEMODELER_INVALID_MIME_PART_NAME_NOT_ALLOWED(info.portTypeOperation.getName())); } } return true; }