public static final class DocumentSearchResultSetConfiguration.Builder extends Object implements Serializable, ModelBuilder, DocumentSearchResultSetConfigurationContract
DocumentSearchResultSetConfiguration instances. Enforces the
constraints of the DocumentSearchResultSetConfigurationContract.| Modifier and Type | Method and Description |
|---|---|
DocumentSearchResultSetConfiguration |
build()
Returns an instance of the object being built by this builder based
on the current state of the builder.
|
static DocumentSearchResultSetConfiguration.Builder |
create()
Creates new empty builder instance.
|
static DocumentSearchResultSetConfiguration.Builder |
create(DocumentSearchResultSetConfigurationContract contract)
Creates a new builder instance initialized with copies of the properties from the given contract.
|
List<RemotableAttributeField.Builder> |
getAdditionalAttributeFields()
Gets attribute field definitions for additional attributes that may be displayed in the result set.
|
List<String> |
getCustomFieldNamesToAdd()
Returns a list of field names of custom fields representing document attributes which should be added to the
result set.
|
List<StandardResultField> |
getStandardResultFieldsToRemove()
Returns a list of the standard (built-in) document search result fields which should not be displayed in the
result set.
|
boolean |
isOverrideSearchableAttributes()
Returns true if the custom field names returned by
DocumentSearchResultSetConfigurationContract.getCustomFieldNamesToAdd() should be used to define
the order of searchable attributes as well as additional custom additional fields. |
void |
setAdditionalAttributeFields(List<RemotableAttributeField.Builder> additionalAttributeFields) |
void |
setCustomFieldNamesToAdd(List<String> customFieldNamesToAdd) |
void |
setOverrideSearchableAttributes(boolean overrideSearchableAttributes) |
void |
setStandardResultFieldsToRemove(List<StandardResultField> standardResultFieldsToRemove) |
public static DocumentSearchResultSetConfiguration.Builder create()
overrideSearchableAttribute boolean property is initialized to "false".public static DocumentSearchResultSetConfiguration.Builder create(DocumentSearchResultSetConfigurationContract contract)
contract - the contract from which to copy propertiesIllegalArgumentException - if the given contract is nullpublic DocumentSearchResultSetConfiguration build()
ModelBuilderbuild in interface ModelBuilderpublic boolean isOverrideSearchableAttributes()
DocumentSearchResultSetConfigurationContractDocumentSearchResultSetConfigurationContract.getCustomFieldNamesToAdd() should be used to define
the order of searchable attributes as well as additional custom additional fields. Returns false if any
searchable attribute values should be included in the result set according to their existing configuration.isOverrideSearchableAttributes in interface DocumentSearchResultSetConfigurationContractpublic List<String> getCustomFieldNamesToAdd()
DocumentSearchResultSetConfigurationContractDocumentSearchResultSetConfigurationContract.getAdditionalAttributeFields() or also fields
defined as part of a SearchableAttribute (see isOverrideSearchableAttributes()).getCustomFieldNamesToAdd in interface DocumentSearchResultSetConfigurationContractpublic List<StandardResultField> getStandardResultFieldsToRemove()
DocumentSearchResultSetConfigurationContractgetStandardResultFieldsToRemove in interface DocumentSearchResultSetConfigurationContractpublic List<RemotableAttributeField.Builder> getAdditionalAttributeFields()
DocumentSearchResultSetConfigurationContractDocumentSearchResultSetConfigurationContract.getCustomFieldNamesToAdd().getAdditionalAttributeFields in interface DocumentSearchResultSetConfigurationContractpublic void setOverrideSearchableAttributes(boolean overrideSearchableAttributes)
public void setCustomFieldNamesToAdd(List<String> customFieldNamesToAdd)
public void setStandardResultFieldsToRemove(List<StandardResultField> standardResultFieldsToRemove)
public void setAdditionalAttributeFields(List<RemotableAttributeField.Builder> additionalAttributeFields)
Copyright © 2005–2014 The Kuali Foundation. All rights reserved.