/* Copyright (c) 2012-2014 Boundless and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Distribution License v1.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/org/documents/edl-v10.html
*
* Contributors:
* Michael Fawcett (LMN Solutions) - initial implementation
*/
package org.locationtech.geogig.api;
import com.google.common.base.Optional;
/**
* The GeoGig identity of a single individual, composed of a name and email address.
*/
public interface RevPerson {
/**
* @return the name
*/
public abstract Optional<String> getName();
/**
* @return the email
*/
public abstract Optional<String> getEmail();
/**
* @return this person's timestamp, as milliseconds since January 1, 1970, 00:00:00 GMT
*/
public abstract long getTimestamp();
/**
* @return the time zone offset from UTC, in milliseconds
*/
public abstract int getTimeZoneOffset();
}