|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.celigo.axon.service.netsuite.NetSuiteServiceManager
public class NetSuiteServiceManager
A wrapper of the generated NetSuitePortType class that provides the following functionality.
1.) Batch Processing.
2.) Robust Request Processing.
3.) Concurrent Request Processing.
The NetSuiteServiceManager class provides a very useful interface to the operations supported by
NetSuite’s web services. All session management is seamlessly handled under the covers—including
logging in, session validation, fail and retry attempts, and more. The service manager class is 100%
thread safe—instantiate one object and share it with as many threads as needed. Built in support
for batch processing is also included—at instantiation, simply specify the desired batch sizes for
adds, updates, and deletes. This class is a great starting point for any java based application that
needs access to NetSuite’s web services.
| Constructor Summary | |
|---|---|
NetSuiteServiceManager()
|
|
| 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 |
asyncSearch(com.netsuite.webservices.platform.core.SearchRecord searchRecord)
|
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)
|
java.lang.String |
getAccount()
Gets the account that this object is associated with. |
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)
|
int |
getDeleteRequestSize()
|
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)
|
java.lang.String |
getMailPassword()
|
java.lang.String |
getMailRecipientCC1()
|
java.lang.String |
getMailRecipientCC2()
|
java.lang.String |
getMailRecipientTo()
|
java.lang.String |
getMailUser()
|
com.netsuite.webservices.platform.messages.Preferences |
getPreferences()
|
int |
getRetriesBeforeLogin()
|
int |
getSearchPageSize()
|
com.netsuite.webservices.platform.core.GetSelectValueResult |
getSelectValue(com.netsuite.webservices.platform.core.GetSelectValueField getSelectValueField)
|
com.netsuite.webservices.platform.messages.ReadResponse |
initialize(com.netsuite.webservices.platform.core.InitializeRecord iRecord)
|
boolean |
isBodyFieldsOnly()
|
boolean |
isConditionalDefaultsOnAdd()
|
boolean |
isConditionalDefaultsOnUpdate()
|
boolean |
isDisableMandatoryCustomFieldValidation()
|
boolean |
isTreatWarningsAsErrors()
|
NetSuiteLoginResponse |
login()
|
com.netsuite.webservices.platform.core.SearchResult |
search(com.netsuite.webservices.platform.core.SearchRecord searchRecord)
|
com.netsuite.webservices.platform.core.SearchResult |
search(com.netsuite.webservices.platform.core.SearchRecord searchRecord,
boolean bodyFieldOnly)
|
com.netsuite.webservices.platform.core.SearchResult |
search(com.netsuite.webservices.platform.core.SearchRecord searchRecord,
com.netsuite.webservices.platform.messages.SearchPreferences preferences)
|
com.netsuite.webservices.platform.core.SearchResult |
searchMore(int i)
|
com.netsuite.webservices.platform.core.SearchResult |
searchMore(int i,
boolean bodyFieldOnly)
|
com.netsuite.webservices.platform.core.SearchResult |
searchMore(int i,
com.netsuite.webservices.platform.messages.SearchPreferences preferences)
|
com.netsuite.webservices.platform.core.SearchResult |
searchNext()
|
com.netsuite.webservices.platform.core.SearchResult |
searchNext(boolean bodyFieldOnly)
|
com.netsuite.webservices.platform.core.SearchResult |
searchNext(com.netsuite.webservices.platform.messages.SearchPreferences preferences)
|
void |
setAccount(java.lang.String account)
Sets the account that this object establishes a session with. |
void |
setAddRequestSize(int addRequestSize)
Sets the batch size for the addList operation. |
void |
setBodyFieldsOnly(boolean bodyFieldsOnly)
|
void |
setConditionalDefaultsOnAdd(boolean conditionalDefaultsOnAdd)
|
void |
setConditionalDefaultsOnUpdate(boolean conditionalDefaultsOnUpdate)
|
void |
setDeleteRequestSize(int deleteRequestSize)
|
void |
setDisableMandatoryCustomFieldValidation(boolean disableMandatoryCustomFieldValidation)
|
void |
setEmail(java.lang.String email)
Sets the email that this object uses to establish a session. |
void |
setEndpointUrl(java.lang.String endpointUrl)
Sets the url that this object uses to establish a session. |
void |
setMailPassword(java.lang.String mailPassword)
|
void |
setMailRecipientCC1(java.lang.String mailRecipientCC1)
|
void |
setMailRecipientCC2(java.lang.String mailRecipientCC2)
|
void |
setMailRecipientTo(java.lang.String mailRecipientTo)
|
void |
setMailUser(java.lang.String mailUser)
|
void |
setPassword(java.lang.String password)
Sets the password that this object uses to establish a session. |
void |
setRetriesBeforeLogin(int retriesBeforeLogin)
|
void |
setRetryCount(int retryCount)
Sets the number of retry attempts made when an operation fails. |
void |
setRetryInterval(int retryInterval)
Sets the length of time (in seconds) that a session will sleep before attempting the retry of a failed operation. |
void |
setRole(java.lang.String role)
Sets the role that this object uses to establish a session. |
void |
setSearchPageSize(int searchPageSize)
|
void |
setTimeout(int timeout)
Sets the client side timeout (in minutes). |
void |
setTreatWarningsAsErrors(boolean treatWarningsAsErrors)
|
void |
setUpdateRequestSize(int updateRequestSize)
Sets the batch size for the updateList operation. |
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 |
| Constructor Detail |
|---|
public NetSuiteServiceManager()
| Method Detail |
|---|
public NetSuiteLoginResponse login()
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponse add(com.netsuite.webservices.platform.core.Record record,
java.lang.Boolean ignoreReadOnlyFields)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponse add(com.netsuite.webservices.platform.core.Record record)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.ReadResponse initialize(com.netsuite.webservices.platform.core.InitializeRecord iRecord)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponse attach(com.netsuite.webservices.platform.core.AttachReference attachReference)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponse detach(com.netsuite.webservices.platform.core.AttachReference attachReference)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponseList addList(com.netsuite.webservices.platform.core.Record[] records,
java.lang.Boolean ignoreReadOnlyFields)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponseList addList(com.netsuite.webservices.platform.core.Record[] records)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponse delete(com.netsuite.webservices.platform.core.BaseRef baseRef)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponseList deleteList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.ReadResponse get(com.netsuite.webservices.platform.core.BaseRef baseRef)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.ReadResponseList getList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
throws NsException
NsException
public com.netsuite.webservices.platform.core.GetDeletedResult getDeleted(com.netsuite.webservices.platform.core.GetDeletedFilter getDeletedFilter)
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult search(com.netsuite.webservices.platform.core.SearchRecord searchRecord)
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult search(com.netsuite.webservices.platform.core.SearchRecord searchRecord,
boolean bodyFieldOnly)
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult search(com.netsuite.webservices.platform.core.SearchRecord searchRecord,
com.netsuite.webservices.platform.messages.SearchPreferences preferences)
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult searchMore(int i)
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult searchMore(int i,
boolean bodyFieldOnly)
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult searchMore(int i,
com.netsuite.webservices.platform.messages.SearchPreferences preferences)
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult searchNext()
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult searchNext(boolean bodyFieldOnly)
throws NsException
NsException
public com.netsuite.webservices.platform.core.SearchResult searchNext(com.netsuite.webservices.platform.messages.SearchPreferences preferences)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponse update(com.netsuite.webservices.platform.core.Record record,
java.lang.Boolean ignoreReadOnlyFields)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponse update(com.netsuite.webservices.platform.core.Record record)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponseList updateList(com.netsuite.webservices.platform.core.Record[] records,
java.lang.Boolean ignoreReadOnlyFields)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.WriteResponseList updateList(com.netsuite.webservices.platform.core.Record[] records)
throws NsException
NsException
public com.netsuite.webservices.platform.core.GetAllResult getAll(com.netsuite.webservices.platform.core.GetAllRecord getAllRecord)
throws NsException
NsException
public com.netsuite.webservices.platform.core.GetSelectValueResult getSelectValue(com.netsuite.webservices.platform.core.GetSelectValueField getSelectValueField)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.SessionResponse changePasswordOrEmail(com.netsuite.webservices.platform.core.ChangePasswordOrEmailCredentials changePasswordOrEmailCredentials)
throws NsException
NsException
public com.netsuite.webservices.platform.core.GetCustomizationResult getCustomization(com.netsuite.webservices.platform.core.CustomizationType getCustomizationRecord)
throws NsException
NsException
public com.netsuite.webservices.platform.core.GetItemAvailabilityResult getItemAvailability(com.netsuite.webservices.platform.core.ItemAvailabilityFilter itemAvailabilityFilter)
throws NsException
NsException
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncAddList(com.netsuite.webservices.platform.core.Record[] records)
throws NsException
NsException
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncUpdateList(com.netsuite.webservices.platform.core.Record[] records)
throws NsException
NsException
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncDeleteList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
throws NsException
NsException
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncGetList(com.netsuite.webservices.platform.core.BaseRef[] baseRefs)
throws NsException
NsException
public com.netsuite.webservices.platform.core.AsyncStatusResult asyncSearch(com.netsuite.webservices.platform.core.SearchRecord searchRecord)
throws NsException
NsException
public com.netsuite.webservices.platform.messages.AsyncResult getAsyncResult(java.lang.String s,
int i)
throws NsException
NsException
public com.netsuite.webservices.platform.core.AsyncStatusResult checkAsyncStatus(java.lang.String s)
throws NsException
NsExceptionpublic void setAccount(java.lang.String account)
public java.lang.String getAccount()
public void setEmail(java.lang.String email)
public void setPassword(java.lang.String password)
public void setRetryCount(int retryCount)
public void setRetryInterval(int retryInterval)
public void setRole(java.lang.String role)
public void setTimeout(int timeout)
public void setEndpointUrl(java.lang.String endpointUrl)
public void setAddRequestSize(int addRequestSize)
public void setUpdateRequestSize(int updateRequestSize)
public boolean isBodyFieldsOnly()
public void setBodyFieldsOnly(boolean bodyFieldsOnly)
public int getDeleteRequestSize()
public void setDeleteRequestSize(int deleteRequestSize)
public void setSearchPageSize(int searchPageSize)
public int getSearchPageSize()
public int getRetriesBeforeLogin()
public void setRetriesBeforeLogin(int retriesBeforeLogin)
public boolean isConditionalDefaultsOnAdd()
public void setConditionalDefaultsOnAdd(boolean conditionalDefaultsOnAdd)
public boolean isTreatWarningsAsErrors()
public void setTreatWarningsAsErrors(boolean treatWarningsAsErrors)
public boolean isConditionalDefaultsOnUpdate()
public void setConditionalDefaultsOnUpdate(boolean conditionalDefaultsOnUpdate)
public boolean isDisableMandatoryCustomFieldValidation()
public void setDisableMandatoryCustomFieldValidation(boolean disableMandatoryCustomFieldValidation)
public com.netsuite.webservices.platform.messages.Preferences getPreferences()
public java.lang.String getMailUser()
public void setMailUser(java.lang.String mailUser)
public java.lang.String getMailPassword()
public void setMailPassword(java.lang.String mailPassword)
public java.lang.String getMailRecipientTo()
public void setMailRecipientTo(java.lang.String mailRecipientTo)
public java.lang.String getMailRecipientCC1()
public void setMailRecipientCC1(java.lang.String mailRecipientCC1)
public java.lang.String getMailRecipientCC2()
public void setMailRecipientCC2(java.lang.String mailRecipientCC2)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||