Java源码示例:com.oracle.webservices.internal.api.message.ContentType

示例1
@Override
public com.oracle.webservices.internal.api.message.ContentType writeTo( OutputStream out ) throws IOException {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        ((MessageWritable) msg).setMTOMConfiguration(mtomFeature);
        return ((MessageWritable)msg).writeTo(out);
    }
    return getCodec().encode(this, out);
}
 
示例2
@Override
public com.oracle.webservices.internal.api.message.ContentType getContentType() {
    if (contentType == null) {
        contentType = getInternalContentType();
    }
    if (contentType == null) {
        contentType = getCodec().getStaticContentType(this);
    }
    if (contentType == null) {
        //TODO write to buffer
    }
    return contentType;
}
 
示例3
public ContentType getInternalContentType() {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        return ((MessageWritable)msg).getContentType();
    }
    return contentType;
}
 
示例4
@Override
public com.oracle.webservices.internal.api.message.ContentType writeTo( OutputStream out ) throws IOException {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        ((MessageWritable) msg).setMTOMConfiguration(mtomFeature);
        return ((MessageWritable)msg).writeTo(out);
    }
    return getCodec().encode(this, out);
}
 
示例5
@Override
public com.oracle.webservices.internal.api.message.ContentType getContentType() {
    if (contentType == null) {
        contentType = getInternalContentType();
    }
    if (contentType == null) {
        contentType = getCodec().getStaticContentType(this);
    }
    if (contentType == null) {
        //TODO write to buffer
    }
    return contentType;
}
 
示例6
public ContentType getInternalContentType() {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        return ((MessageWritable)msg).getContentType();
    }
    return contentType;
}
 
示例7
@Override
public com.oracle.webservices.internal.api.message.ContentType writeTo( OutputStream out ) throws IOException {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        ((MessageWritable) msg).setMTOMConfiguration(mtomFeature);
        return ((MessageWritable)msg).writeTo(out);
    }
    return getCodec().encode(this, out);
}
 
示例8
@Override
public com.oracle.webservices.internal.api.message.ContentType getContentType() {
    if (contentType == null) {
        contentType = getInternalContentType();
    }
    if (contentType == null) {
        contentType = getCodec().getStaticContentType(this);
    }
    if (contentType == null) {
        //TODO write to buffer
    }
    return contentType;
}
 
示例9
public ContentType getInternalContentType() {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        return ((MessageWritable)msg).getContentType();
    }
    return contentType;
}
 
示例10
@Override
public com.oracle.webservices.internal.api.message.ContentType writeTo( OutputStream out ) throws IOException {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        ((MessageWritable) msg).setMTOMConfiguration(mtomFeature);
        return ((MessageWritable)msg).writeTo(out);
    }
    return getCodec().encode(this, out);
}
 
示例11
@Override
public com.oracle.webservices.internal.api.message.ContentType getContentType() {
    if (contentType == null) {
        contentType = getInternalContentType();
    }
    if (contentType == null) {
        contentType = getCodec().getStaticContentType(this);
    }
    if (contentType == null) {
        //TODO write to buffer
    }
    return contentType;
}
 
示例12
public ContentType getInternalContentType() {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        return ((MessageWritable)msg).getContentType();
    }
    return contentType;
}
 
示例13
@Override
public com.oracle.webservices.internal.api.message.ContentType writeTo( OutputStream out ) throws IOException {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        ((MessageWritable) msg).setMTOMConfiguration(mtomFeature);
        return ((MessageWritable)msg).writeTo(out);
    }
    return getCodec().encode(this, out);
}
 
示例14
@Override
public com.oracle.webservices.internal.api.message.ContentType getContentType() {
    if (contentType == null) {
        contentType = getInternalContentType();
    }
    if (contentType == null) {
        contentType = getCodec().getStaticContentType(this);
    }
    if (contentType == null) {
        //TODO write to buffer
    }
    return contentType;
}
 
示例15
public ContentType getInternalContentType() {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        MessageWritable mw = (MessageWritable) msg;

        //bug 18121499 fix
        mw.setMTOMConfiguration(mtomFeature);

        return mw.getContentType();
    }
    return contentType;
}
 
示例16
private boolean shouldUseMtomOutbound() {
    //Use the getter to make sure all the logic is executed correctly
    MTOMFeature myMtomFeature = getMtomFeature();
    if(myMtomFeature != null && myMtomFeature.isEnabled()) {
            //If the content type is set already on this outbound Packet,
            //(e.g.) through Codec.decode(InputStream, String contentType, Packet)
            //and it is a non-mtom content type, then don't use mtom to encode it
            ContentType curContentType = getInternalContentType();
            if (curContentType != null && !isMtomContentType(curContentType)) {
                    return false;
            }
        //On client, always use XOP encoding if MTOM is enabled
        //On Server, mtomAcceptable and mtomRequest will be set - use XOP encoding
        //if either request is XOP encoded (mtomRequest) or
        //client accepts XOP encoding (mtomAcceptable)
        if (getMtomAcceptable() == null && getMtomRequest() == null) {
            return true;
        } else {
            if (getMtomAcceptable() != null &&  getMtomAcceptable() && getState().equals(State.ServerResponse)) {
                return true;
            }
            if (getMtomRequest() != null && getMtomRequest() && getState().equals(State.ServerResponse)) {
                return true;
            }
            if (getMtomRequest() != null && getMtomRequest() && getState().equals(State.ClientRequest)) {
                return true;
            }
        }
    }
    return false;
}
 
示例17
@Override
public com.oracle.webservices.internal.api.message.ContentType writeTo( OutputStream out ) throws IOException {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        ((MessageWritable) msg).setMTOMConfiguration(mtomFeature);
        return ((MessageWritable)msg).writeTo(out);
    }
    return getCodec().encode(this, out);
}
 
示例18
@Override
public com.oracle.webservices.internal.api.message.ContentType getContentType() {
    if (contentType == null) {
        contentType = getInternalContentType();
    }
    if (contentType == null) {
        contentType = getCodec().getStaticContentType(this);
    }
    if (contentType == null) {
        //TODO write to buffer
    }
    return contentType;
}
 
示例19
public ContentType getInternalContentType() {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        return ((MessageWritable)msg).getContentType();
    }
    return contentType;
}
 
示例20
@Override
public com.oracle.webservices.internal.api.message.ContentType writeTo( OutputStream out ) throws IOException {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        ((MessageWritable) msg).setMTOMConfiguration(mtomFeature);
        return ((MessageWritable)msg).writeTo(out);
    }
    return getCodec().encode(this, out);
}
 
示例21
@Override
public com.oracle.webservices.internal.api.message.ContentType getContentType() {
    if (contentType == null) {
        contentType = getInternalContentType();
    }
    if (contentType == null) {
        contentType = getCodec().getStaticContentType(this);
    }
    if (contentType == null) {
        //TODO write to buffer
    }
    return contentType;
}
 
示例22
public ContentType getInternalContentType() {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        return ((MessageWritable)msg).getContentType();
    }
    return contentType;
}
 
示例23
@Override
public com.oracle.webservices.internal.api.message.ContentType writeTo( OutputStream out ) throws IOException {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        ((MessageWritable) msg).setMTOMConfiguration(mtomFeature);
        return ((MessageWritable)msg).writeTo(out);
    }
    return getCodec().encode(this, out);
}
 
示例24
@Override
public com.oracle.webservices.internal.api.message.ContentType getContentType() {
    if (contentType == null) {
        contentType = getInternalContentType();
    }
    if (contentType == null) {
        contentType = getCodec().getStaticContentType(this);
    }
    if (contentType == null) {
        //TODO write to buffer
    }
    return contentType;
}
 
示例25
public ContentType getInternalContentType() {
    Message msg = getInternalMessage();
    if (msg instanceof MessageWritable) {
        return ((MessageWritable)msg).getContentType();
    }
    return contentType;
}
 
示例26
public com.oracle.webservices.internal.api.message.ContentType writeTo( WritableByteChannel buffer ) {
    return getCodec().encode(this, buffer);
}
 
示例27
public void setContentType(ContentType contentType) {
    this.contentType = contentType;
}
 
示例28
public com.oracle.webservices.internal.api.message.ContentType writeTo( WritableByteChannel buffer ) {
    return getCodec().encode(this, buffer);
}
 
示例29
public void setContentType(ContentType contentType) {
    this.contentType = contentType;
}
 
示例30
public com.oracle.webservices.internal.api.message.ContentType writeTo( WritableByteChannel buffer ) {
    return getCodec().encode(this, buffer);
}