0
나는이 복합 유형이 있습니다한 번의 작업에서 개체의 속성을 설정하는 방법과 WSDL의 다른 작업에서 필요하지 않은 개체의 속성을 설정하는 방법은 무엇입니까? 예를 들어
<!-- will be use as a request parameter -->
<complextType name="enrollStudentRequest">
<sequence>
<element name="student" type="Student" />
</sequence>
</complexType>
<!-- will be use as an operation response -->
<complextType name="retrieveStudentsResponse">
<sequence>
<element name="student" type="Student" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<!-- domain model -->
<complexType name="Student">
<sequence name="id" type="long" />
<sequence name="firstName" type="string" />
<sequence name="lastName" type="string" />
</complexType>
질문 : 가 어떻게 "enrollStudentRequest"에 그래서를 적용 할 수 있습니다, Student.id이 필요하지만 "retrieveStudentsResponse"필요하지 않습니다? WSDL에 이와 같은 제한을 적용 할 수 있습니까?
그래서, 내가 듣기로는 wsdl만으로는 이런 종류의 제한을 수행 할 수 없다는 것입니다. 내가 더 나은 자바에서 유효성 검사를 할 것입니다. – sevenFLiP
아니요, WSDL에서 할 수는 있지만 두 가지 'Student'유형을 정의해야합니다. 하나는 선택 사항 ID이고 다른 하나는 필수 ID입니다. 그러나 그들은 더 이상 같은 유형이 아니며, 중요 할 수도 있고 그렇지 않을 수도 있습니다. – skaffman
그게 우리가하려고하는거야, 동일한 속성을 가진 많은 개체를 정의하지 마십시오. 감사! – sevenFLiP