package org.limewire.ui.swing.library.sharing;
import java.util.Collections;
import java.util.List;
import org.limewire.friend.api.Friend;
class EditableSharingData {
private final Friend friend;
private boolean selected;
private List<String> ids;
public EditableSharingData(Friend friend, boolean isSelected) {
this.friend = friend;
this.selected = isSelected;
this.ids = null;
}
public EditableSharingData(List<String> ids, boolean selected) {
this.ids = ids;
this.friend = null;
this.selected = selected;
}
public Friend getFriend() {
return friend;
}
public List<String> getIds() {
if(ids == null) {
return Collections.singletonList(friend.getId());
} else {
return ids;
}
}
public boolean isSelected() {
return selected;
}
public void setSelected(boolean value) {
this.selected = value;
}
}