public class AsyncOperations extends Object
| Constructor and Description |
|---|
AsyncOperations() |
@OutputResolver(output=AsyncOperationsMetadataResolvers.AsyncAddListMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.AsyncAddListMetadataResolver.class) @Throws(value=NetSuiteAsyncMultipleErrorTypeProvider.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> asyncAddList(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @MetadataKeyId(value=AsyncOperationsMetadataResolvers.AsyncAddListMetadataResolver.class) @Optional String type, @TypeResolver(value=AsyncOperationsMetadataResolvers.AsyncAddListMetadataResolver.class) @Content InputStream message)
RecordOperations.addList(com.mulesoft.connector.netsuite.internal.config.NetSuiteSoapConfig, com.mulesoft.connector.netsuite.internal.connection.NetSuiteSoapConnection, java.lang.String, java.io.InputStream). In asynchronous requests, your client application
sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other
requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting
period for a job that is available. Once a job is initiated, a job ID is returned in the Web services response. Your client
application can then check on the status and result of the request by referencing the job ID. Note: Asynchronous request
JobIDs are valid for 30 days.config - The NetSuite soap config.connection - The NetSuite soap connection.type - The record type for the operation.message - The async add list request to complete.Result as TypedValue of InputStream, and
NetsuiteSoapAttributes@OutputResolver(output=AsyncOperationsMetadataResolvers.AsyncDeleteListMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.AsyncDeleteListMetadataResolver.class) @Throws(value=NetSuiteAsyncMultipleErrorTypeProvider.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> asyncDeleteList(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @TypeResolver(value=AsyncOperationsMetadataResolvers.AsyncDeleteListMetadataResolver.class) @Content InputStream message)
RecordOperations.deleteList(com.mulesoft.connector.netsuite.internal.config.NetSuiteSoapConfig, com.mulesoft.connector.netsuite.internal.connection.NetSuiteSoapConnection, com.mulesoft.connector.netsuite.internal.model.RecordRefAndTypeParameterGroup, java.io.InputStream). In asynchronous requests, your client
application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously
with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no
enforced waiting period for a job that is available. Once a job is initiated, a job ID is returned in the Web services
response. Your client application can then check on the status and result of the request by referencing the job ID. Note:
Asynchronous request JobIDs are valid for 30 days.config - The NetSuite soap config.connection - The NetSuite soap connection.message - The async delete list request to complete.Result as TypedValue of InputStream, and
NetsuiteSoapAttributes@Throws(value=NetSuiteAsyncMultipleErrorTypeProvider.class) @OutputResolver(output=AsyncOperationsMetadataResolvers.AsyncGetListMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.AsyncGetListMetadataResolver.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> asyncGetList(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @TypeResolver(value=AsyncOperationsMetadataResolvers.AsyncGetListMetadataResolver.class) @Content InputStream message)
RecordOperations.getList(com.mulesoft.connector.netsuite.internal.config.NetSuiteSoapConfig, com.mulesoft.connector.netsuite.internal.connection.NetSuiteSoapConnection, com.mulesoft.connector.netsuite.internal.model.RecordRefAndTypeParameterGroup, java.io.InputStream). In asynchronous requests, your client application
sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously with other
requests. Note that all available jobs for each polling period will be processed contiguously. There is no enforced waiting
period for a job that is available. Once a job is initiated, a job ID is returned in the Web services response. Your client
application can then check on the status and result of the request by referencing the job ID. Note: Asynchronous request
JobIDs are valid for 30 days.config - The NetSuite soap config.connection - The NetSuite soap connection.message - The async get list request to complete.Result as TypedValue of InputStream, and
NetsuiteSoapAttributes@Throws(value=NetSuiteAsyncMultipleErrorTypeProvider.class) @OutputResolver(output=AsyncOperationsMetadataResolvers.AsyncInitializeListMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.AsyncInitializeListMetadataResolver.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> asyncInitializeList(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @TypeResolver(value=AsyncOperationsMetadataResolvers.AsyncInitializeListMetadataResolver.class) @Content InputStream message)
RecordOperations.initializeList(com.mulesoft.connector.netsuite.internal.config.NetSuiteSoapConfig, com.mulesoft.connector.netsuite.internal.connection.NetSuiteSoapConnection, java.io.InputStream). In asynchronous requests, your client
application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously
with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no
enforced waiting period for a job that is available. Once a job is initiated, a job ID is returned in the Web services
response. Your client application can then check on the status and result of the request by referencing the job ID. Note:
Asynchronous request JobIDs are valid for 30 days.config - The NetSuite soap config.connection - The NetSuite soap connection.message - The async initialize list request to complete.Result as TypedValue of InputStream,
and NetsuiteSoapAttributes@Throws(value=NetSuiteAsyncMultipleErrorTypeProvider.class) @OutputResolver(output=AsyncOperationsMetadataResolvers.AsyncSearchMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.AsyncSearchMetadataResolver.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> asyncSearch(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @MetadataKeyId(value=AsyncOperationsMetadataResolvers.AsyncSearchMetadataResolver.class) @Optional String key, @TypeResolver(value=AsyncOperationsMetadataResolvers.AsyncSearchMetadataResolver.class) @Content InputStream message, @Placement(tab="Search preferences") @Optional(defaultValue="true") boolean bodyFieldsOnly, @Placement(tab="Search preferences") @Optional(defaultValue="true") boolean returnSearchColumns, @Example(value="10") int pageSize)
RecordOperations.search(com.mulesoft.connector.netsuite.internal.config.NetSuiteSoapConfig, java.lang.String, java.io.InputStream, int, int, boolean, boolean). Searches for all records that match the given
criteria, asynchronously. Note, due to the nature of the operation, this does not support paging meaning that only the
first page of results would be returned. If no criteria is specified, all records of the given type are retrieved. In
asynchronous requests, your client application sends a request to the SuiteTalk Platform where it is placed in a processing
queue and handled asynchronously with other requests. Note that all available jobs for each polling period will be
processed contiguously. There is no enforced waiting period for a job that is available. Once a job is initiated, a job ID
is returned in the Web services response. Your client application can then check on the status and result of the request by
referencing the job ID.config - netsuite soap config.connection - netsuite soap connection.message - The async search request to complete.bodyFieldsOnly - Defaults to TRUE and indicates that the information in the body fields of the record are returned
significantly improving performance. Any fields in associated lists or sublists are not returned. If the
bodyFieldsOnly field is set to FALSE, all fields associated with the record are returned.returnSearchColumns - Defaults to TRUE, meaning that only search columns will be returned in your search.pageSize - Maximum amount of results per page.key - The type of search that will render the output metadata.Result as TypedValue of InputStream, and
NetsuiteSoapAttributes@Throws(value=NetSuiteAsyncMultipleErrorTypeProvider.class) @OutputResolver(output=AsyncOperationsMetadataResolvers.AsyncUpdateListMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.AsyncUpdateListMetadataResolver.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> asyncUpdateList(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @Optional @MetadataKeyId(value=AsyncOperationsMetadataResolvers.AsyncUpdateListMetadataResolver.class) String type, @TypeResolver(value=AsyncOperationsMetadataResolvers.AsyncUpdateListMetadataResolver.class) @Content InputStream message)
RecordOperations.updateList(com.mulesoft.connector.netsuite.internal.config.NetSuiteSoapConfig, com.mulesoft.connector.netsuite.internal.connection.NetSuiteSoapConnection, java.lang.String, java.io.InputStream). In asynchronous requests, your client
application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously
with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no
enforced waiting period for a job that is available. Once a job is initiated, a job ID is returned in the Web services
response. Your client application can then check on the status and result of the request by referencing the job ID. Note:
Asynchronous request JobIDs are valid for 30 days.config - The NetSuite soap config.connection - The NetSuite soap connection.type - The record type for the operation.message - The async update list request to complete.@Throws(value=NetSuiteAsyncMultipleErrorTypeProvider.class) @OutputResolver(output=AsyncOperationsMetadataResolvers.AsyncUpsertListMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.AsyncUpsertListMetadataResolver.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> asyncUpsertList(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @Optional @MetadataKeyId(value=AsyncOperationsMetadataResolvers.AsyncUpsertListMetadataResolver.class) String type, @TypeResolver(value=AsyncOperationsMetadataResolvers.AsyncUpsertListMetadataResolver.class) @Content InputStream message)
RecordOperations.upsertList(com.mulesoft.connector.netsuite.internal.config.NetSuiteSoapConfig, com.mulesoft.connector.netsuite.internal.connection.NetSuiteSoapConnection, java.lang.String, java.io.InputStream). In asynchronous requests, your client
application sends a request to the SuiteTalk Platform where it is placed in a processing queue and handled asynchronously
with other requests. Note that all available jobs for each polling period will be processed contiguously. There is no
enforced waiting period for a job that is available. Once a job is initiated, a job ID is returned in the Web services
response. Your client application can then check on the status and result of the request by referencing the job ID. Note:
Asynchronous request JobIDs are valid for 30 days.config - The NetSuite soap config.connection - The NetSuite soap connection.type - The record type for the operation.message - The async upsert list request to complete.@Throws(value=NetSuiteAsyncSingleErrorTypeProvider.class) @OutputResolver(output=AsyncOperationsMetadataResolvers.CheckAsyncStatusMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.CheckAsyncStatusMetadataResolver.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> checkAsyncStatus(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @Example(value="ASYNCWEBSERVICES_563214_053120061943428686160042948_4bee0685") String jobId)
config - The NetSuite soap config.connection - The NetSuite soap connection.jobId - The ID of the job.Result as TypedValue of InputStream,
and NetsuiteSoapAttributes@Throws(value=NetSuiteAsyncSingleErrorTypeProvider.class) @OutputResolver(output=AsyncOperationsMetadataResolvers.GetAsyncResultMetadataResolver.class, attributes=AsyncOperationsMetadataResolvers.GetAsyncResultMetadataResolver.class) @MediaType(value="text/xml") public org.mule.runtime.extension.api.runtime.operation.Result<InputStream,NetsuiteSoapAttributes> getAsyncResult(@Config NetSuiteSoapConfig config, @Connection NetSuiteSoapConnection connection, @Example(value="ASYNCWEBSERVICES_563214_053120061943428686160042948_4bee0685") String jobId, @Optional(defaultValue="1") Integer pageIndex)
config - The NetSuite soap config.connection - The NetSuite soap connection.jobId - The ID of the job.pageIndex - The page number of the asynchronous result.Result as TypedValue of InputStream, and
NetsuiteSoapAttributesCopyright © 2025 MuleSoft, Inc.. All rights reserved.