package com.jqyd.camera.library;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.UUID;
import com.jqyd.camera.library.AbstractDTO;
import com.jqyd.camera.library.AccessoryDTO;
import com.jqyd.camera.library.AccessoryInterface;
import com.jqyd.camera.library.FeedAccessoryDTO;
public class FeedBackBillDTO extends AbstractDTO implements AccessoryInterface<AccessoryDTO>{
private List<FeedAccessoryDTO> accessorys;
/**
* 添加附件
* @param personsArray
*/
public void addAccessorys(FeedAccessoryDTO[] accessorys) {
if (accessorys != null) {
for (FeedAccessoryDTO image : accessorys) {
addAccessorys(image);
}
}
}
/**
* 添加附件
* @param personsCollection
*/
public void addAccessorys(List<FeedAccessoryDTO> accessorysCollection) {
if (accessorysCollection != null) {
for (FeedAccessoryDTO image: accessorysCollection) {
addAccessorys(image);
}
}
}
public void addAccessorys(FeedAccessoryDTO imagesEntity) {
if (imagesEntity == null) {
throw new IllegalArgumentException("参数不能为空");
}
if (this.accessorys == null) {
this.accessorys = new ArrayList<FeedAccessoryDTO>();
}
imagesEntity.setBill(this);
this.accessorys.add(imagesEntity);
}
public FeedAccessoryDTO[] getAccessorysArray() {
if (this.accessorys != null) {
return this.accessorys.toArray(new FeedAccessoryDTO[accessorys.size()]);
} else {
return new FeedAccessoryDTO[0];
}
}
@Override
public List<AccessoryDTO> accessoryList() {
if(null != accessorys){
List list = new ArrayList<AccessoryDTO>();
list.addAll(accessorys);
return list;
}
return null;
}
@Override
public UUID getUUID() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getBelongTo() {
// TODO Auto-generated method stub
return null;
}
}