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 WriteResponseList addList(RecordType recordType, List<Map<String, Object>> records)
abstract Object addRecord(RecordType recordType, Map<String, Object> recordAttributes)
abstract AsyncStatusResult asyncFindRecord(SearchRecordType recordType, String expression)
abstract VoidType attachRecord(RecordReference sourceEntity, RecordReference destinationEntity, RecordReference contactEntity)
abstract AsyncStatusResult checkAsyncStatus(String jobId)
abstract WriteResponseList deleteList(List<Map<String, Object>> records)
abstract VoidType deleteRecord(RecordReference recordReference)
abstract VoidType detachRecord(RecordReference sourceEntity, RecordReference destinationEntity)
abstract Iterable<Record> findRecords(SearchRecordType recordType, String expression)
abstract Iterable<Record> 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(RecordType type)
abstract CollectionType getSavedSearch(RecordType type)
abstract Object getServerTime()
abstract Object initialize(InitializeType type, RecordReference recordReference)
abstract Iterable<Record> savedFindRecords(SearchRecordType recordType, String searchId)
abstract VoidType updateInviteeStatus(RecordId eventId, CalendarEventAttendeeResponse status)
abstract WriteResponseList updateList(RecordType recordType, List<Map<String, Object>> records)
abstract VoidType updateRecord(RecordReference recordReference, Map<String, Object> recordAttributes)

Public Methods

public abstract WriteResponseList 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 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 WriteResponseList 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<Record> findRecords (SearchRecordType recordType, String expression)

Parameters
recordType
expression
Throws
Exception

public abstract Iterable<Record> 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 (RecordType 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<Record> savedFindRecords (SearchRecordType recordType, String searchId)

Parameters
recordType
searchId
Throws
Exception

public abstract VoidType updateInviteeStatus (RecordId eventId, CalendarEventAttendeeResponse status)

Parameters
eventId
status
Throws
Exception

public abstract WriteResponseList 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