Lookup

public class Lookup

The Lookup class contains information about single lookup

Constructors

Lookup

public Lookup()

Lookup

public Lookup(String lookupName, boolean singleObjectReturn, boolean exposedViaRest, List<Field> fields)

Lookup

public Lookup(String lookupName, boolean singleObjectReturn, boolean exposedViaRest, List<Field> fields, boolean readOnly, String methodName)

Lookup

public Lookup(String lookupName, boolean singleObjectReturn, boolean exposedViaRest, List<Field> fields, boolean readOnly, String methodName, List<String> rangeLookupFields, List<String> setLookupFields, Map<String, String> customOperators)

Lookup

public Lookup(String lookupName, boolean singleObjectReturn, boolean exposedViaRest, List<Field> fields, boolean readOnly, String methodName, List<String> rangeLookupFields, List<String> setLookupFields, Map<String, String> customOperators, Map<String, Boolean> useGenericParams, List<String> fieldsOrder)

Lookup

public Lookup(String lookupName, boolean singleObjectReturn, boolean exposedViaRest, List<Field> fields, Entity entity)

Lookup

public Lookup(LookupDto lookupDto, List<Field> lookupFields)

Methods

copy

public Lookup copy(List<Field> fields)

getCustomOperators

public Map<String, String> getCustomOperators()

getEntity

public Entity getEntity()

getFields

public List<Field> getFields()

getFieldsOrder

public List<String> getFieldsOrder()

getId

public Long getId()

getLookupFieldById

public final Field getLookupFieldById(Long id)

getLookupFieldByName

public final Field getLookupFieldByName(String name)

getLookupFieldType

public LookupFieldType getLookupFieldType(String fieldName)

getLookupName

public String getLookupName()

getMethodName

public String getMethodName()

getRangeLookupFields

public final List<String> getRangeLookupFields()

getSetLookupFields

public final List<String> getSetLookupFields()

getUseGenericParams

public Map<String, Boolean> getUseGenericParams()

isExposedViaRest

public boolean isExposedViaRest()

isRangeParam

public boolean isRangeParam(String field)

isReadOnly

public boolean isReadOnly()

isSetParam

public boolean isSetParam(String field)

isSingleObjectReturn

public boolean isSingleObjectReturn()

setCustomOperators

public void setCustomOperators(Map<String, String> customOperators)

setEntity

public void setEntity(Entity entity)

setExposedViaRest

public void setExposedViaRest(boolean exposedViaRest)

setFields

public void setFields(List<Field> fields)

setFieldsOrder

public void setFieldsOrder(List<String> fieldsOrder)

setId

public void setId(Long id)

setLookupName

public final void setLookupName(String lookupName)

setMethodName

public void setMethodName(String methodName)

setRangeLookupFields

public void setRangeLookupFields(List<String> rangeLookupFields)

setReadOnly

public void setReadOnly(boolean readOnly)

setSetLookupFields

public void setSetLookupFields(List<String> setLookupFields)

setSingleObjectReturn

public void setSingleObjectReturn(boolean singleObjectReturn)

setUseGenericParams

public void setUseGenericParams(Map<String, Boolean> useGenericParams)

toDto

public LookupDto toDto()

update

public final void update(LookupDto lookupDto, List<Field> lookupFields)