78.6.2. 다양한 메서드 서명을 사용한 요청 바인딩의 예
다음은 간단한 바인딩에서 예상되는 결과와 함께 메서드 서명 목록입니다.Below is a list of method signatures along with the expected result from the Simple binding.
공용 응답 doAction(BusinessObject 요청):
요청 페이로드는 IN 메시지 본문에 배치되어 원래 MessageContentsList를 대체합니다.
공용 응답 doAction(BusinessObject 요청, @HeaderParam("abcd") String abcd, @QueryParam("defg") String defg);
원본 MessageContentsList를 대체한 IN 메시지 본문에 배치된 요청 페이로드입니다. 두 요청 매개변수 모두 이름이 abcd 및 defg인 IN 메시지 헤더로 매핑됩니다.
공용 응답 doAction(@HeaderParam("abcd") String abcd, @QueryParam("defg") String defg);
두 요청 매개 변수는 모두 abcd 및 defg라는 이름으로 IN 메시지 헤더로 매핑됩니다. 원래의 MessageContentsList는 2 매개변수만 포함되어 있어도 보존됩니다.
Public Response doAction(@Multipart(value="body1") BusinessObject 요청2). 첫 번째 매개변수는 name body
1이 있는 헤더로 전송되고 두 번째 매개변수는 헤더 body2로 매핑됩니다. 원래 MessageContentsList는 IN 메시지 본문으로 보존됩니다.
공용 응답 doAction(InputStream abcd):
InputStream은 MessageContentsList에서 래핑되지 않으며 IN 메시지 본문으로 보존됩니다.
공용 응답 doAction(DataHandler abcd):
DataHandler는 MessageContentsList에서 래핑되지 않으며 IN 메시지 본문으로 보존됩니다.