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 메시지 본문으로 보존됩니다.