当前位置: 首页>>代码示例>>Java>>正文


Java MIMEContent类代码示例

本文整理汇总了Java中com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent的典型用法代码示例。如果您正苦于以下问题:Java MIMEContent类的具体用法?Java MIMEContent怎么用?Java MIMEContent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


MIMEContent类属于com.sun.tools.internal.ws.wsdl.document.mime包,在下文中一共展示了MIMEContent类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: validateMimeParts

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
/**
 * @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;

}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:29,代码来源:WSDLModelerBase.java

示例2: getAnyExtensionOfType

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
protected TWSDLExtension getAnyExtensionOfType(
    TWSDLExtensible extensible,
    Class type) {
    if (extensible == null) {
        return null;
    }
    for (TWSDLExtension extension:extensible.extensions()) {
        if(extension.getClass().equals(type)) {
            return extension;
        }else if (extension.getClass().equals(MIMEMultipartRelated.class) &&
                (type.equals(SOAPBody.class) || type.equals(MIMEContent.class)
                        || type.equals(MIMEPart.class))) {
            for (MIMEPart part : ((MIMEMultipartRelated)extension).getParts()) {
                //bug fix: 5024001
                TWSDLExtension extn = getExtensionOfType(part, type);
                if (extn != null) {
                    return extn;
                }
            }
        }
    }

    return null;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:25,代码来源:WSDLModelerBase.java

示例3: validateMimeParts

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
/**
 * @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;

}
 
开发者ID:alexkasko,项目名称:openjdk-icedtea7,代码行数:28,代码来源:WSDLModelerBase.java

示例4: getAnyExtensionOfType

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
protected TWSDLExtension getAnyExtensionOfType(
    TWSDLExtensible extensible,
    Class type) {
    if(extensible == null)
        return null;
    for (TWSDLExtension extension:extensible.extensions()) {
        if(extension.getClass().equals(type)) {
            return extension;
        }else if (extension.getClass().equals(MIMEMultipartRelated.class) &&
                (type.equals(SOAPBody.class) || type.equals(MIMEContent.class)
                        || type.equals(MIMEPart.class))) {
            for (MIMEPart part : ((MIMEMultipartRelated)extension).getParts()) {
                //bug fix: 5024001
                TWSDLExtension extn = getExtensionOfType(part, type);
                if (extn != null)
                    return extn;
            }
        }
    }

    return null;
}
 
开发者ID:alexkasko,项目名称:openjdk-icedtea7,代码行数:23,代码来源:WSDLModelerBase.java

示例5: getMimeContentPart

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
private MessagePart getMimeContentPart(Message message, MIMEPart part) {
    for( MIMEContent mimeContent : getMimeContents(part) ) {
        String mimeContentPartName = mimeContent.getPart();
        MessagePart mPart = message.getPart(mimeContentPartName);
        //RXXXX mime:content MUST have part attribute
        if(null == mPart) {
            error(mimeContent,  ModelerMessages.WSDLMODELER_ERROR_PARTS_NOT_FOUND(mimeContentPartName, message.getName()));
        }
        mPart.setBindingExtensibilityElementKind(MessagePart.WSDL_MIME_BINDING);
        return mPart;
    }
    return null;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:14,代码来源:WSDLModelerBase.java

示例6: getAlternateMimeTypes

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
protected List<String> getAlternateMimeTypes(List<MIMEContent> mimeContents) {
        List<String> mimeTypes = new ArrayList<String>();
        //validateMimeContentPartNames(mimeContents.iterator());
//        String mimeType = null;
        for(MIMEContent mimeContent:mimeContents){
            String mimeType = getMimeContentType(mimeContent);
            if (!mimeTypes.contains(mimeType)) {
                mimeTypes.add(mimeType);
            }
        }
        return mimeTypes;
    }
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:WSDLModelerBase.java

示例7: validateMimeContentPartNames

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
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;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:WSDLModelerBase.java

示例8: getMimeContents

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
protected List<MIMEContent> getMimeContents(MIMEPart part) {
    List<MIMEContent> mimeContents = new ArrayList<MIMEContent>();
    for (TWSDLExtension mimeContent : part.extensions()) {
        if (mimeContent instanceof MIMEContent) {
            mimeContents.add((MIMEContent) mimeContent);
        }
    }
    //validateMimeContentPartNames(mimeContents.iterator());
    return mimeContents;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:11,代码来源:WSDLModelerBase.java

示例9: getMimeContentPartName

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
private String getMimeContentPartName(MIMEContent mimeContent){
    /*String partName = mimeContent.getPart();
    if(partName == null){
        throw new ModelerException("mimemodeler.invalidMimeContent.missingPartAttribute",
                new Object[] {info.operation.getName().getLocalPart()});
    }
    return partName;*/
    return mimeContent.getPart();
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:WSDLModelerBase.java

示例10: getMimeContentType

import com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent; //导入依赖的package包/类
private String getMimeContentType(MIMEContent mimeContent){
    String mimeType = mimeContent.getType();
    if(mimeType == null){
        error(mimeContent, ModelerMessages.MIMEMODELER_INVALID_MIME_CONTENT_MISSING_TYPE_ATTRIBUTE(info.operation.getName().getLocalPart()));
    }
    return mimeType;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:8,代码来源:WSDLModelerBase.java


注:本文中的com.sun.tools.internal.ws.wsdl.document.mime.MIMEContent类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。