com.celigo.axon.service.netsuite
Class NetSuiteServicePool
java.lang.Object
com.celigo.axon.service.netsuite.NetSuiteServicePool
public class NetSuiteServicePool
- extends java.lang.Object
A wrapper of the NetSuiteServiceManager class that provides the following functionality.
1.) Concurrent Request Processing Across Multiple NetSuite Service Managers.
The NetSuiteServicePool class extends the functionality of the NetSuiteServiceManager class to
provide the ability to submit requests across multiple service managers. This class is very
useful for applications that need more than one NetSuite web services session. Stateless requests
can be made directly against the pool. State-full requests can be made by first allocating an
available NetSuiteServiceManager instance—don’t forget to release it when done.
- Author:
- Celigo Technologies
|
Method Summary |
com.netsuite.webservices.platform.messages.WriteResponse |
add(com.netsuite.webservices.platform.core.Record record)
|
com.netsuite.webservices.platform.messages.WriteResponse |
add(com.netsuite.webservices.platform.core.Record record,
java.lang.Boolean ignoreReadOnlyFields)
|
com.netsuite.webservices.platform.messages.WriteResponseList |
addList(com.netsuite.webservices.platform.core.Record[] records)
|
com.netsuite.webservices.platform.messages.WriteResponseList |
addList(com.netsuite.webservices.platform.core.Record[] records,
java.lang.Boolean ignoreReadOnlyFields)
|
com.netsuite.webservices.platform.core.AsyncStatusResult |
asyncAddList(com.netsuite.webservices.platform.core.Record[] records)
|
com.netsuite.webservices.platform.core.AsyncStatusResult |
asyncDeleteList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
|
com.netsuite.webservices.platform.core.AsyncStatusResult |
asyncGetList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
|
com.netsuite.webservices.platform.core.AsyncStatusResult |
asyncUpdateList(com.netsuite.webservices.platform.core.Record[] records)
|
com.netsuite.webservices.platform.messages.WriteResponse |
attach(com.netsuite.webservices.platform.core.AttachReference attachReference)
|
com.netsuite.webservices.platform.messages.SessionResponse |
changePasswordOrEmail(com.netsuite.webservices.platform.core.ChangePasswordOrEmailCredentials changePasswordOrEmailCredentials)
|
com.netsuite.webservices.platform.core.AsyncStatusResult |
checkAsyncStatus(java.lang.String s)
|
com.netsuite.webservices.platform.messages.WriteResponse |
delete(com.netsuite.webservices.platform.core.BaseRef baseRef)
|
com.netsuite.webservices.platform.messages.WriteResponseList |
deleteList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
|
com.netsuite.webservices.platform.messages.WriteResponse |
detach(com.netsuite.webservices.platform.core.AttachReference attachReference)
|
com.netsuite.webservices.platform.messages.ReadResponse |
get(com.netsuite.webservices.platform.core.BaseRef baseRef)
|
com.netsuite.webservices.platform.core.GetAllResult |
getAll(com.netsuite.webservices.platform.core.GetAllRecord getAllRecord)
|
com.netsuite.webservices.platform.messages.AsyncResult |
getAsyncResult(java.lang.String s,
int i)
|
com.netsuite.webservices.platform.core.GetCustomizationResult |
getCustomization(com.netsuite.webservices.platform.core.CustomizationType getCustomizationRecord)
|
com.netsuite.webservices.platform.core.GetDeletedResult |
getDeleted(com.netsuite.webservices.platform.core.GetDeletedFilter getDeletedFilter)
|
com.netsuite.webservices.platform.core.GetItemAvailabilityResult |
getItemAvailability(com.netsuite.webservices.platform.core.ItemAvailabilityFilter itemAvailabilityFilter)
|
com.netsuite.webservices.platform.messages.ReadResponseList |
getList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
|
com.netsuite.webservices.platform.core.GetSelectValueResult |
getSelectValue(com.netsuite.webservices.platform.core.GetSelectValueField getSelectValueField)
|
NetSuiteServicePoolManager |
getServicePoolManager()
|
com.netsuite.webservices.platform.messages.ReadResponse |
initialize(com.netsuite.webservices.platform.core.InitializeRecord iRecord)
|
void |
setServicePoolManager(NetSuiteServicePoolManager servicePoolManager)
|
com.netsuite.webservices.platform.messages.WriteResponse |
update(com.netsuite.webservices.platform.core.Record record)
|
com.netsuite.webservices.platform.messages.WriteResponse |
update(com.netsuite.webservices.platform.core.Record record,
java.lang.Boolean ignoreReadOnlyFields)
|
com.netsuite.webservices.platform.messages.WriteResponseList |
updateList(com.netsuite.webservices.platform.core.Record[] records)
|
com.netsuite.webservices.platform.messages.WriteResponseList |
updateList(com.netsuite.webservices.platform.core.Record[] records,
java.lang.Boolean ignoreReadOnlyFields)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NetSuiteServicePool
public NetSuiteServicePool()
add
public com.netsuite.webservices.platform.messages.WriteResponse add(com.netsuite.webservices.platform.core.Record record,
java.lang.Boolean ignoreReadOnlyFields)
throws NsException
- Throws:
NsException
add
public com.netsuite.webservices.platform.messages.WriteResponse add(com.netsuite.webservices.platform.core.Record record)
throws NsException
- Throws:
NsException
initialize
public com.netsuite.webservices.platform.messages.ReadResponse initialize(com.netsuite.webservices.platform.core.InitializeRecord iRecord)
throws NsException
- Throws:
NsException
attach
public com.netsuite.webservices.platform.messages.WriteResponse attach(com.netsuite.webservices.platform.core.AttachReference attachReference)
throws NsException
- Throws:
NsException
detach
public com.netsuite.webservices.platform.messages.WriteResponse detach(com.netsuite.webservices.platform.core.AttachReference attachReference)
throws NsException
- Throws:
NsException
addList
public com.netsuite.webservices.platform.messages.WriteResponseList addList(com.netsuite.webservices.platform.core.Record[] records,
java.lang.Boolean ignoreReadOnlyFields)
throws NsException
- Throws:
NsException
addList
public com.netsuite.webservices.platform.messages.WriteResponseList addList(com.netsuite.webservices.platform.core.Record[] records)
throws NsException
- Throws:
NsException
delete
public com.netsuite.webservices.platform.messages.WriteResponse delete(com.netsuite.webservices.platform.core.BaseRef baseRef)
throws NsException
- Throws:
NsException
deleteList
public com.netsuite.webservices.platform.messages.WriteResponseList deleteList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
throws NsException
- Throws:
NsException
get
public com.netsuite.webservices.platform.messages.ReadResponse get(com.netsuite.webservices.platform.core.BaseRef baseRef)
throws NsException
- Throws:
NsException
getList
public com.netsuite.webservices.platform.messages.ReadResponseList getList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
throws NsException
- Throws:
NsException
getDeleted
public com.netsuite.webservices.platform.core.GetDeletedResult getDeleted(com.netsuite.webservices.platform.core.GetDeletedFilter getDeletedFilter)
throws NsException
- Throws:
NsException
update
public com.netsuite.webservices.platform.messages.WriteResponse update(com.netsuite.webservices.platform.core.Record record,
java.lang.Boolean ignoreReadOnlyFields)
throws NsException
- Throws:
NsException
update
public com.netsuite.webservices.platform.messages.WriteResponse update(com.netsuite.webservices.platform.core.Record record)
throws NsException
- Throws:
NsException
updateList
public com.netsuite.webservices.platform.messages.WriteResponseList updateList(com.netsuite.webservices.platform.core.Record[] records)
throws NsException
- Throws:
NsException
updateList
public com.netsuite.webservices.platform.messages.WriteResponseList updateList(com.netsuite.webservices.platform.core.Record[] records,
java.lang.Boolean ignoreReadOnlyFields)
throws NsException
- Throws:
NsException
getAll
public com.netsuite.webservices.platform.core.GetAllResult getAll(com.netsuite.webservices.platform.core.GetAllRecord getAllRecord)
throws NsException
- Throws:
NsException
getSelectValue
public com.netsuite.webservices.platform.core.GetSelectValueResult getSelectValue(com.netsuite.webservices.platform.core.GetSelectValueField getSelectValueField)
throws NsException
- Throws:
NsException
changePasswordOrEmail
public com.netsuite.webservices.platform.messages.SessionResponse changePasswordOrEmail(com.netsuite.webservices.platform.core.ChangePasswordOrEmailCredentials changePasswordOrEmailCredentials)
throws NsException
- Throws:
NsException
getCustomization
public com.netsuite.webservices.platform.core.GetCustomizationResult getCustomization(com.netsuite.webservices.platform.core.CustomizationType getCustomizationRecord)
throws NsException
- Throws:
NsException
getItemAvailability
public com.netsuite.webservices.platform.core.GetItemAvailabilityResult getItemAvailability(com.netsuite.webservices.platform.core.ItemAvailabilityFilter itemAvailabilityFilter)
throws NsException
- Throws:
NsException
asyncAddList
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncAddList(com.netsuite.webservices.platform.core.Record[] records)
throws NsException
- Throws:
NsException
asyncUpdateList
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncUpdateList(com.netsuite.webservices.platform.core.Record[] records)
throws NsException
- Throws:
NsException
asyncDeleteList
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncDeleteList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
throws NsException
- Throws:
NsException
asyncGetList
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncGetList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
throws NsException
- Throws:
NsException
getAsyncResult
public com.netsuite.webservices.platform.messages.AsyncResult getAsyncResult(java.lang.String s,
int i)
throws NsException
- Throws:
NsException
checkAsyncStatus
public com.netsuite.webservices.platform.core.AsyncStatusResult checkAsyncStatus(java.lang.String s)
throws NsException
- Throws:
NsException
getServicePoolManager
public NetSuiteServicePoolManager getServicePoolManager()
setServicePoolManager
public void setServicePoolManager(NetSuiteServicePoolManager servicePoolManager)