/*
 * Copyright Toyota Norge
 */

package no.toyota.gatekeeper.ignite.key;

import org.apache.ignite.cache.affinity.AffinityKeyMapped;
import org.apache.ignite.cache.query.annotations.QuerySqlField;

/**
 * @author thomas.isaksen@gmail.com
 */
public class CredentialsKey
{
    private long id;

    @QuerySqlField(index = true)
    @AffinityKeyMapped
    private String username;

    @QuerySqlField(index = true)
    private String password;

    public CredentialsKey(long id)
    {
        this.id = id;
    }

    public CredentialsKey(String username, String password)
    {
        this.username = username;
        this.password = password;
    }

    public long getId()
    {
        return id;
    }

    public void setId(long id)
    {
        this.id = id;
    }

    public String getUsername()
    {
        return username;
    }

    public void setUsername(String username)
    {
        this.username = username;
    }

    public String getPassword()
    {
        return password;
    }

    public void setPassword(String password)
    {
        this.password = password;
    }
}
