/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.discovery.configuration;
import org.springframework.beans.factory.annotation.Required;
/**
* @author Kevin Van de Velde (kevin at atmire dot com)
*/
public class DiscoverySortFieldConfiguration {
private String metadataField;
private String type = DiscoveryConfigurationParameters.TYPE_TEXT;
public String getMetadataField() {
return metadataField;
}
@Required
public void setMetadataField(String metadataField) {
this.metadataField = metadataField;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
@Override
public boolean equals(Object obj) {
if(obj != null && obj instanceof DiscoverySortFieldConfiguration){
DiscoverySortFieldConfiguration compareConfig = (DiscoverySortFieldConfiguration) obj;
if(compareConfig.getMetadataField().equals(getMetadataField()) && compareConfig.getType().equals(getType())){
return true;
}
}
return false;
}
}