view flys-client/src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java @ 3548:fed914a42a10

Merged revisions 5373,5377-5378 via svnmerge from file:///home/clients/bsh/bsh-generischer-viewer/Material/SVN/flys-client/trunk ........ r5373 | ingo | 2012-09-07 11:21:25 +0200 (Fr, 07 Sep 2012) | 1 line Tagged 'flys-client' as 2.9 ........ r5377 | bricks | 2012-09-07 13:37:00 +0200 (Fr, 07 Sep 2012) | 2 lines Move RemoteServiceServlet to server package ........ r5378 | bricks | 2012-09-07 13:58:11 +0200 (Fr, 07 Sep 2012) | 4 lines Refactor UserServiceImpl getCurrentUser method Return the logged in user in getCurrentUser method. ........ flys-client/tags/2.9@5381 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 07 Sep 2012 12:03:15 +0000
parents e47ef0ca8f33
children
line wrap: on
line source
package de.intevation.flys.client.shared.model;

import java.io.Serializable;

public class FacetFilter
implements   Serializable
{
    protected String name;
    protected String ids;

    public FacetFilter() {
    }

    public FacetFilter(String name, String ids) {
        this.name = name;
        this.ids  = ids;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIds() {
        return ids;
    }

    public void setIds(String ids) {
        this.ids = ids;
    }

    protected static boolean equals(String a, String b) {
        if (a == null && b == null) return true;
        if (a == null && b != null) return false;
        if (a != null && b == null) return false;
        return a.equals(b);
    }

    public boolean equals(Object other) {
        if (!(other instanceof FacetFilter)) {
            return false;
        }
        FacetFilter o = (FacetFilter)other;
        return equals(o.name, name) && equals(o.ids, ids);
    }

    public void collectIds(StringBuilder sb) {
        if (ids != null) {
            if (sb.length() > 0) {
                sb.append(' ');
            }
            sb.append(ids);
        }
    }

    public Recommendation.Facet toFacet() {
        return new Recommendation.Facet(name, ids);
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org