package com.searchbox.domain.app;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import javax.persistence.FetchType;
import javax.persistence.OneToMany;

import org.hibernate.annotations.Sort;
import org.hibernate.annotations.SortType;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;
import org.springframework.roo.addon.tostring.RooToString;

import sun.org.mozilla.javascript.internal.ast.AstNode.PositionComparator;

@RooJavaBean
@RooToString
@RooJpaActiveRecord(finders = { "findSearchboxesBySlugEquals","findSearchboxesBySlugLike" })
public class Searchbox {

    public Searchbox(String name, String description) {
        this.name = name;
        this.description = description;
    }

    /**
     */
    private String slug;

    /**
     */
    private String name;

    /**
     */
    private String description;

    @OneToMany(fetch = FetchType.LAZY, mappedBy = "searchbox", orphanRemoval = true)
    @Sort(type = SortType.NATURAL)
    private List<Preset> presets = new ArrayList<Preset>();

	public void addPreset(Preset preset) {
		preset.setPosition(this.presets.size());
		this.presets.add(preset);
	}
}

@@ -479,84 +479,8 @@
 g;%0A%0A
-import sun.org.mozilla.javascript.internal.ast.AstNode.PositionComparator;%0A%0A
 @Roo

Fix import.