1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.module.external.kc.service;
20
21 import java.util.List;
22
23 import javax.jws.WebParam;
24 import javax.jws.WebService;
25 import javax.jws.soap.SOAPBinding;
26
27 import org.kuali.kfs.module.external.kc.KcConstants;
28 import org.kuali.kfs.module.external.kc.dto.CustomerCreationStatusDto;
29 import org.kuali.kfs.module.external.kc.dto.CustomerTypeDto;
30 import org.kuali.kfs.module.external.kc.dto.SponsorDTO;
31
32 @WebService(name = KcConstants.CustomerCreationService.WEB_SERVICE_NAME,
33 targetNamespace = KcConstants.KFS_NAMESPACE_URI)
34 @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL,
35 parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
36 public interface CustomerCreationService {
37
38 public CustomerCreationStatusDto createCustomer(@WebParam(name="sponsor") SponsorDTO sponsor,
39 @WebParam(name="initiatedByPrincipalName") String initiatedByPrincipalName);
40
41 public List<CustomerTypeDto> getCustomerTypes();
42
43 public boolean isValidCustomer(@WebParam(name="customerNumber") String customerNumber);
44 }