package com.flickr4java.flickr.photos.geo;
/**
* Simple encapsulation of viewing permissions for geo data.
*
* @author till (Till Krech - flickr:extranoise)
*
*/
public class GeoPermissions {
private static final long serialVersionUID = 12L;
private boolean pub;
private boolean contact;
private boolean friend;
private boolean family;
private String id;
/**
* @return true if contacts may see the geo data
*/
public boolean isContact() {
return contact;
}
/**
* enables / disables viewing of geo data by contacs.
*
* @param enable
* true enables / false diables
*/
public void setContact(boolean enable) {
this.contact = enable;
}
/**
* @return true if "family members" may see the geo data
*/
public boolean isFamily() {
return family;
}
/**
* enables / disables viewing of geo data by "family members".
*
* @param enable
* true enables / false diables
*/
public void setFamily(boolean enable) {
this.family = enable;
}
/**
* @return true if "friends" may see the geo data
*/
public boolean isFriend() {
return friend;
}
/**
* enables / disables viewing of geo data by "friends".
*
* @param enable
* true enables / false diables
*/
public void setFriend(boolean enable) {
this.friend = enable;
}
/**
* @return true if anyone may see the geo data
*/
public boolean isPublic() {
return pub;
}
/**
* enables / disables viewing of geo data by any one.
*
* @param enable
* true enables / false diables
*/
public void setPublic(boolean enable) {
this.pub = enable;
}
/**
* @return the the photo_id
*/
public String getId() {
return id;
}
/**
* @param id the photo_id
*/
public void setId(String id) {
this.id = id;
}
}