public interface

NetSuiteClient

org.mule.module.netsuite.api.NetSuiteClient<CollectionType, ExceptionType extends java.lang.Exception, VoidType>
Known Indirect Subclasses

Class Overview

A NetSuite facade

Summary

Public Methods
abstract Object addList(RecordType recordType, List<Map<String, Object>> records)
abstract Object addRecord(RecordType recordType, Map<String, Object> recordAttributes)
abstract Object addRecordObject(RecordType recordType, Record record)
abstract AsyncStatusResult asyncFindRecord(SearchRecordType recordType, String expression)
abstract VoidType attachRecord(RecordReference sourceEntity, RecordReference destinationEntity, RecordReference contactEntity)
abstract AsyncStatusResult checkAsyncStatus(String jobId)
abstract Object deleteList(List<Map<String, Object>> records)
abstract VoidType deleteRecord(RecordReference recordReference)
abstract VoidType detachRecord(RecordReference sourceEntity, RecordReference destinationEntity)
abstract Iterable<Object> findRecords(SearchRecordType recordType, String expression)
abstract Iterable<Object> getAsyncFindResult(String jobId)
abstract CollectionType getBudgetExchangeRates(RecordId period, RecordId fromSubsidiary, RecordId toSubsidiary)
abstract CollectionType getConsolidatedExchangeRates(RecordId period, RecordId fromSubsidiary, RecordId toSubsidiary)
abstract CollectionType getCustomizationIds(GetCustomizationType type, boolean includeInactives)
abstract CollectionType getDeletedRecords(RecordType type, DateExpression whenExpression)
abstract CollectionType getItemAvailabilities(RecordReference recordReference, Date ifModifiedSince)
abstract Object getRecord(RecordReference sourceEntity)
abstract CollectionType getRecords(GetAllRecordType type)
abstract CollectionType getSavedSearch(RecordType type)
abstract Object getServerTime()
abstract Object initialize(InitializeType type, RecordReference recordReference)
abstract Iterable<Object> savedFindRecords(SearchRecordType recordType, String searchId)
abstract <T extends CustomFieldRef> List<T> unmapCustomField(T type, Map<String, Object> customField)
abstract VoidType updateInviteeStatus(RecordId eventId, CalendarEventAttendeeResponse status)
abstract Object updateList(RecordType recordType, List<Map<String, Object>> records)
abstract VoidType updateRecord(RecordReference recordReference, Map<String, Object> recordAttributes)
abstract Object upsertList(RecordType recordType, List<Map<String, Object>> records)
abstract Object upsertRecord(RecordReference recordReference, Map<String, Object> recordAttributes)

Public Methods

public abstract Object addList (RecordType recordType, List<Map<String, Object>> records)

Parameters
recordType
records
Throws
Exception

public abstract Object addRecord (RecordType recordType, Map<String, Object> recordAttributes)

Parameters
recordType
recordAttributes
Throws
Exception

public abstract Object addRecordObject (RecordType recordType, Record record)

Parameters
recordType
record
Throws
Exception

public abstract AsyncStatusResult asyncFindRecord (SearchRecordType recordType, String expression)

Parameters
recordType
expression
Throws
Exception

public abstract VoidType attachRecord (RecordReference sourceEntity, RecordReference destinationEntity, RecordReference contactEntity)

Parameters
sourceEntity
destinationEntity
contactEntity
Throws
Exception

public abstract AsyncStatusResult checkAsyncStatus (String jobId)

Parameters
jobId
Throws
Exception

public abstract Object deleteList (List<Map<String, Object>> records)

Parameters
records
Throws
Exception

public abstract VoidType deleteRecord (RecordReference recordReference)

Parameters
recordReference
Throws
Exception

public abstract VoidType detachRecord (RecordReference sourceEntity, RecordReference destinationEntity)

Parameters
sourceEntity
destinationEntity
Throws
Exception

public abstract Iterable<Object> findRecords (SearchRecordType recordType, String expression)

Parameters
recordType
expression
Throws
Exception

public abstract Iterable<Object> getAsyncFindResult (String jobId)

Parameters
jobId
Throws
Exception

public abstract CollectionType getBudgetExchangeRates (RecordId period, RecordId fromSubsidiary, RecordId toSubsidiary)

Parameters
period
fromSubsidiary
toSubsidiary
Throws
Exception

public abstract CollectionType getConsolidatedExchangeRates (RecordId period, RecordId fromSubsidiary, RecordId toSubsidiary)

Parameters
period
fromSubsidiary
toSubsidiary
Throws
Exception

public abstract CollectionType getCustomizationIds (GetCustomizationType type, boolean includeInactives)

Parameters
type
includeInactives
Throws
Exception

public abstract CollectionType getDeletedRecords (RecordType type, DateExpression whenExpression)

Parameters
type
whenExpression
Throws
Exception

public abstract CollectionType getItemAvailabilities (RecordReference recordReference, Date ifModifiedSince)

Parameters
recordReference
ifModifiedSince
Throws
Exception

public abstract Object getRecord (RecordReference sourceEntity)

Parameters
sourceEntity
Throws
Exception

public abstract CollectionType getRecords (GetAllRecordType type)

Parameters
type
Throws
Exception

public abstract CollectionType getSavedSearch (RecordType type)

Parameters
type
Throws
Exception

public abstract Object getServerTime ()

Throws
Exception

public abstract Object initialize (InitializeType type, RecordReference recordReference)

Parameters
type
recordReference
Throws
Exception

public abstract Iterable<Object> savedFindRecords (SearchRecordType recordType, String searchId)

Parameters
recordType
searchId
Throws
Exception

public abstract List<T> unmapCustomField (T type, Map<String, Object> customField)

Parameters
type
customField

public abstract VoidType updateInviteeStatus (RecordId eventId, CalendarEventAttendeeResponse status)

Parameters
eventId
status
Throws
Exception

public abstract Object updateList (RecordType recordType, List<Map<String, Object>> records)

Parameters
recordType
records
Throws
Exception

public abstract VoidType updateRecord (RecordReference recordReference, Map<String, Object> recordAttributes)

Parameters
recordReference
recordAttributes
Throws
Exception

public abstract Object upsertList (RecordType recordType, List<Map<String, Object>> records)

Parameters
recordType
records
Throws
Exception

public abstract Object upsertRecord (RecordReference recordReference, Map<String, Object> recordAttributes)

Parameters
recordReference
recordAttributes
Throws
Exception