public class

SearchRecordUtils

extends Object
java.lang.Object
   ↳ org.mule.module.netsuite.util.SearchRecordUtils

Summary

Public Constructors
SearchRecordUtils()
Public Methods
static List<Map<String, Object>> fromSearchResult(SearchResult result, SearchRecord searchRequest)
static Class<? extends Record> getRecordType(SearchRecord searchRequest)
static Class<?> getSearchRowClass(RecordTypeEnum recordType)
static boolean isQueryable(String record)
static boolean isSelectCapable(Class<?> searchRecordType, MetaDataField field)
static boolean isWhereCapable(RecordTypeEnum recordType, MetaDataField field)
static <T extends Record> T toRecord(Class<? extends Record> recordType, SearchRow row)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SearchRecordUtils ()

Public Methods

public static List<Map<String, Object>> fromSearchResult (SearchResult result, SearchRecord searchRequest)

Parameters
result
searchRequest

public static Class<? extends Record> getRecordType (SearchRecord searchRequest)

Parameters
searchRequest

public static Class<?> getSearchRowClass (RecordTypeEnum recordType)

Parameters
recordType

public static boolean isQueryable (String record)

Parameters
record

public static boolean isSelectCapable (Class<?> searchRecordType, MetaDataField field)

Parameters
searchRecordType
field

public static boolean isWhereCapable (RecordTypeEnum recordType, MetaDataField field)

Parameters
recordType
field

public static T toRecord (Class<? extends Record> recordType, SearchRow row)

Parameters
recordType
row
Throws
IllegalAccessException
InstantiationException