|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.xml.soap.SOAPPart
public abstract class SOAPPart
SOAPMessage 객체의 SOAP 고유의 부분용의 컨테이너입니다. 모든 메세지는 SOAP 부를 가지도록(듯이) 요구되고 있기 (위해)때문에,SOAPMessage 객체가 작성되면(자) 자동적으로 SOAPPart 객체를 가집니다.
SOAPPart 객체는 MIME 부이며, Content-Id, Content-Location, 및 Content-Type 의 MIME 헤더를 가집니다. Content-Type 의 값은 "text/xml" 일 필요가 있기 (위해)때문에,SOAPPart 객체는 자동적으로 Content-Type 의 값이 "text/xml" 로 설정된 MIME 헤더를 가집니다. 메세지의 SOAP 부의 컨텐츠는 XML 형식일 필요가 있기 (위해)때문에, 값은 "text/xml" 일 필요가 있습니다. 형태 "text/xml" 가 아닌 컨텐츠는,SOAPPart 객체 중(안)에서는 없고 AttachmentPart 객체안에 넣을 필요가 있습니다.
메세지가 송신될 때, 메세지의 SOAP 부에는 MIME 헤더의 Content-Type 를 "text/xml" 로 설정할 필요가 있습니다. 또는, 다른 시점에서는, 수신하는 임의의 메세지의 SOAP 부는, MIME 헤더의 Content-Type 를 "text/xml" 의 값으로 가질 필요가 있습니다.
클라이언트는,SOAPMessage.getSOAPPart 메소드를 호출해 SOAPMessage 객체의 SOAPPart 객체에 액세스 할 수 있습니다. 다음의 코드에서는,message 가SOAPMessage 객체로, 메세지의 SOAP 부를 가져옵니다.
SOAPPart soapPart = message.getSOAPPart();
SOAPPart 객체는 SOAPEnvelope 객체를 포함해, 순서에 SOAPBody 객체 및 SOAPHeader 객체를 포함합니다. SOAPPart 메소드 getEnvelope 을 사용해,SOAPEnvelope 객체를 취득할 수 있습니다.
| 필드의 개요 |
|---|
| 생성자 의 개요 | |
|---|---|
SOAPPart ()
|
|
| 메소드의 개요 | |
|---|---|
abstract void |
addMimeHeader (String name,
String value)
지정된 이름 및 값을 포함한 MimeHeader 객체를 작성해, 그것을 이 SOAPPart 객체에 추가합니다. |
abstract Iterator |
getAllMimeHeaders ()
이 SOAPPart 객체의 모든 헤더를,MimeHeader 에 대한 반복자로서 가져옵니다. |
abstract Source |
getContent ()
SOAPEnvelope 의 컨텐츠를 JAXP Source 객체로서 돌려줍니다. |
String |
getContentId ()
이름이 "Content-Id" 인 MIME 헤더의 값을 가져옵니다. |
String |
getContentLocation ()
이름이 "Content-Location" 인 MIME 헤더의 값을 가져옵니다. |
abstract SOAPEnvelope |
getEnvelope ()
이 SOAPPart 객체에 관련한 SOAPEnvelope 를 돌려줍니다. |
abstract Iterator |
getMatchingMimeHeaders (String [] names)
지정한 배열내의 이름에 일치하는 모든 MimeHeader 객체를 가져옵니다. |
abstract String [] |
getMimeHeader (String name)
지정한 String 에 의해 식별된 SOAPPart 객체내의,MimeHeader 객체의 모든 값을 가져옵니다. |
abstract Iterator |
getNonMatchingMimeHeaders (String [] names)
지정한 배열내의 이름에 일치하지 않는 모든 MimeHeader 객체를 가져옵니다. |
abstract void |
removeAllMimeHeaders ()
이 SOAPEnvelope 객체의 MimeHeader 객체를 모두 삭제합니다. |
abstract void |
removeMimeHeader (String header)
지정한 이름에 일치하는 MIME 헤더를 모두 삭제합니다. |
abstract void |
setContent (Source source)
SOAPEnvelope 객체의 컨텐츠를, 지정한 Source 객체로부터의 데이터로 설정합니다. |
void |
setContentId (String contentId)
이름이 "Content-Id" 인 MIME 헤더의 값을, 지정된 String 로 설정합니다. |
void |
setContentLocation (String contentLocation)
MIME 헤더 "Content-Location" 의 값을, 지정된 String 로 설정합니다. |
abstract void |
setMimeHeader (String name,
String value)
지정한 헤더명에 일치하는 최초의 헤더 엔트리를 변경해 그 값이 지정한 값이 되도록(듯이) 해, 기존의 헤더로 일치하는 것이 없는 경우는 지정한 이름의 새로운 헤더를 추가합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 인터페이스 javax.xml.soap. Node 로부터 상속된 메소드 |
|---|
detachNode , getParentElement , getValue , recycleNode , setParentElement , setValue |
| 인터페이스 org.w3c.dom. Node 로부터 상속된 메소드 |
|---|
appendChild , cloneNode , compareDocumentPosition , getAttributes , getBaseURI , getChildNodes , getFeature , getFirstChild , getLastChild , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getParentNode , getPrefix , getPreviousSibling , getTextContent , getUserData , hasAttributes , hasChildNodes , insertBefore , isDefaultNamespace , isEqualNode , isSameNode , isSupported , lookupNamespaceURI , lookupPrefix , normalize , removeChild , replaceChild , setNodeValue , setPrefix , setTextContent , setUserData |
| 생성자 의 상세 |
|---|
public SOAPPart()
| 메소드의 상세 |
|---|
public abstract SOAPEnvelope getEnvelope()
throws SOAPException
SOAPPart 객체에 관련한 SOAPEnvelope 를 돌려줍니다. SOAP 포락선을 취득하고 싶은들 , 그것을 사용해 컨텐츠를 취득할 수 있습니다.
SOAPPart 객체의
SOAPEnvelope 객체
SOAPException - SOAP 에러가 존재하는 경우public String getContentId()
StringsetContentId(java.lang.String) public String getContentLocation()
StringsetContentLocation(java.lang.String) public void setContentId(String contentId)
String 로 설정합니다.
contentId - MIME 헤더 "Content-Id" 의 값을 나타낸다
String
IllegalArgumentException - 컨텐츠 ID 의 설정시에
문제가 있는 경우getContentId() public void setContentLocation(String contentLocation)
String 로 설정합니다.
contentLocation - MIME 헤더
"Content-Location" 의 값을 나타낸다
String
IllegalArgumentException - 컨텐츠 로케이션의 설정시에
문제가 있는 경우getContentLocation() public abstract void removeMimeHeader(String header)
header - 삭제하는 MIME 헤더의 이름을 나타낸다
Stringpublic abstract void removeAllMimeHeaders()
SOAPEnvelope 객체의 MimeHeader 객체를 모두 삭제합니다.
public abstract String [] getMimeHeader(String name)
String 에 의해 식별된 SOAPPart 객체내의,MimeHeader 객체의 모든 값을 가져옵니다.
name - 헤더의 이름. 예: "Content-Type"
String 배열setMimeHeader(java.lang.String, java.lang.String)
public abstract void setMimeHeader(String name,
String value)
RFC822 헤더는 US-ASCII 문자만을 포함하는 것이 가능한 점에 주의해 주세요.
name - 검색하는 헤더명을 지정했다
Stringvalue - 설정되는 값을 나타내는 String.
이 값은, 일치하는 헤더가 있는 경우에는 최초의 헤더의
현재의 값과 옮겨놓을 수 있습니다.
일치하는 헤더가 없는 경우, 이 값은 새롭다
MimeHeader 객체의 값이 됩니다
IllegalArgumentException - 지정한 MIME 헤더명 또는 값에
문제가 있었을 경우getMimeHeader(java.lang.String)
public abstract void addMimeHeader(String name,
String value)
MimeHeader 객체를 작성해, 그것을 이 SOAPPart 객체에 추가합니다. 지정된 이름을 가지는 MimeHeader 가 벌써 존재하는 경우, 이 메소드는 지정한 값을 기존의 값에 추가합니다. RFC822 헤더는 US-ASCII 문자만을 포함하는 것이 가능한 점에 주의해 주세요.
name - 헤더명을 나타내는 Stringvalue - 설정 또는 추가되는 값을 나타낸다
String
IllegalArgumentException - 지정한 MIME 헤더명 또는 값에
문제가 있었을 경우public abstract Iterator getAllMimeHeaders()
SOAPPart 객체의 모든 헤더를,MimeHeader 에 대한 반복자로서 가져옵니다.
SOAPPart 객체의 MIME 헤더 모든 것을 포함한다
Iterator 객체public abstract Iterator getMatchingMimeHeaders(String [] names)
MimeHeader 객체를 가져옵니다.
names - 반환되는 MIME 헤더의 이름을 포함한다
String 배열
Iterator 객체로서 반환된다public abstract Iterator getNonMatchingMimeHeaders(String [] names)
MimeHeader 객체를 가져옵니다.
names - 돌려주어지지 않은 MIME 헤더의 이름을 포함한다
String 배열
SOAPPart 객체내의
모든 MIME 헤더. 일치하지 않는 MIME 헤더는,
Iterator 객체로서 돌려주어집니다.
public abstract void setContent(Source source)
throws SOAPException
SOAPEnvelope 객체의 컨텐츠를, 지정한 Source 객체로부터의 데이터로 설정합니다. 이 Source 에는, 유효한 SOAP 문서가 포함되어 있을 필요가 있습니다.
source - 설정되는 데이터를 포함한다
javax.xml.transform.Source 객체
SOAPException - source 의 설정시에 문제가 있는 경우getContent()
public abstract Source getContent()
throws SOAPException
Source 객체로서 돌려줍니다.
javax.xml.transform.Source 객체로서의 컨텐츠
SOAPException - 구현이, 지정했다
Source 객체를 변환할 수 없는 경우setContent(javax.xml.transform.Source)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.