package com.bdc.ociney.modele.Person;
import android.util.Log;
import com.google.gson.annotations.Expose;
import com.bdc.ociney.modele.ModelObject;
import java.util.ArrayList;
import java.util.List;
public class PersonFull extends Person {
@Expose
private Name name;
@Expose
private List<ModelObject> activity = new ArrayList<ModelObject>();
public static PersonFull transformFull(PersonSmall person) {
PersonFull p = new PersonFull();
p.getActivity().addAll(person.getActivity());
Log.d("PERSON1", person.toString());
p.setPicture(person.getPicture());
p.setCode(person.getCode());
p.activity.clear();
p.activity.addAll(person.getActivity());
p.setStatistics(person.getStatistics());
Name name = new Name();
name.setFamily(person.getName());
p.setName(name);
Log.d("PERSON2", p.toString());
return p;
}
public static List<PersonFull> transformListFull(List<PersonSmall> persons) {
List<PersonFull> listFull = new ArrayList<PersonFull>();
for (PersonSmall p : persons)
listFull.add(transformFull(p));
return listFull;
}
public List<ModelObject> getActivity() {
return activity;
}
public void setActivity(List<ModelObject> activity) {
this.activity = activity;
}
public Name getFullName() {
return name;
}
public void setName(Name name) {
this.name = name;
}
@Override
public String toString() {
return "PersonFull{" +
"name=" + name +
super.toString() + "}";
}
public String getActivities() {
String activities = "";
int i = 0;
if (this.activity.size() > 0) {
for (ModelObject act : this.activity) {
Log.e("Activities", act.get$());
if (i != 0)
activities += " / ";
activities += act.get$();
i++;
}
} else {
if (this.getActivityShort() != null) {
String s = getActivityShort();
return s.replaceAll(",", "/");
}
}
return activities;
}
}