本文整理汇总了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;未经允许,请勿转载。 |
请发表评论