Package name.pehl.karaka.server.search

Source Code of name.pehl.karaka.server.search.DescriptiveEntityIndexSearch

package name.pehl.karaka.server.search;

import name.pehl.karaka.server.entity.DescriptiveEntity;

import com.google.appengine.api.search.Document.Builder;
import com.google.appengine.api.search.Field;

/**
* @author $LastChangedBy:$
* @version $LastChangedRevision:$
*/
public abstract class DescriptiveEntityIndexSearch<T extends DescriptiveEntity> extends NamedEntityIndexSearch<T>
        implements IndexSearch<T>
{
    @Override
    protected Builder documentBuilderFor(T entity)
    {
        Builder builder = super.documentBuilderFor(entity);
        if (entity.getDescription() != null)
        {
            builder = builder.addField(Field.newBuilder().setName("description").setText(entity.getDescription()));
        }
        return builder;
    }
}
TOP

Related Classes of name.pehl.karaka.server.search.DescriptiveEntityIndexSearch

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.