Java Apache Axis2 웹 서비스 클라이언트 예제 삽입
인시던트 기록을 삽입하는 예시 클래스입니다.
public class Insert {
public static void main ( String args [ ] ) { try {
HttpTransportProperties. Authenticator basicAuthentication = new HttpTransportProperties. Authenticator ( ) ;
basicAuthentication. setUsername ( "admin" ) ;
basicAuthentication. setPassword ( "admin" ) ;
ServiceNowStub proxy = new ServiceNowStub ( ) ;
proxy._getServiceClient ( ). getOptions ( ). setProperty (org. apache. axis2. transport. http. HTTPConstants. CHUNKED, Boolean. FALSE ) ;
proxy._getServiceClient ( ). getOptions ( ). setProperty (org. apache. axis2. transport. http. HTTPConstants. AUTHENTICATE, basicAuthentication ) ;
ServiceNowStub. Insert inc = new ServiceNowStub. Insert ( ) ;
ServiceNowStub. InsertResponse resp = new ServiceNowStub. InsertResponse ( ) ;
inc. setAssigned_to ( "Christen Mitchell" ) ;
inc. setCategory ( "hardware" ) ;
inc. setPriority ( BigInteger. ONE ) ;
inc. setDescription ( "The WI_FI in the reception area is down" ) ;
inc. setCaller_id ( "Joe Employee" ) ;
resp = proxy. insert (inc ) ;
System. out. println ( "New Incident: " + resp. getNumber ( ) ) ; } catch ( Exception e ) { System. out. println (e. toString ( ) ) ; }
} }