public static CompostableWasteCollectionRequest xmlToModel( CompostableWasteCollectionRequestDocument compostableWasteCollectionRequestDoc) { CompostableWasteCollectionRequestDocument.CompostableWasteCollectionRequest compostableWasteCollectionRequestXml = compostableWasteCollectionRequestDoc.getCompostableWasteCollectionRequest(); Calendar calendar = Calendar.getInstance(); LocalTime localTime = new LocalTime(); List list = new ArrayList(); CompostableWasteCollectionRequest compostableWasteCollectionRequest = new CompostableWasteCollectionRequest(); compostableWasteCollectionRequest.fillCommonModelInfo( compostableWasteCollectionRequest, compostableWasteCollectionRequestXml); if (compostableWasteCollectionRequestXml.getCollectionAddress() != null) compostableWasteCollectionRequest.setCollectionAddress( Address.xmlToModel(compostableWasteCollectionRequestXml.getCollectionAddress())); List<fr.cg95.cvq.business.request.LocalReferentialData> compostableWasteTypeList = new ArrayList<fr.cg95.cvq.business.request.LocalReferentialData>( compostableWasteCollectionRequestXml.sizeOfCompostableWasteTypeArray()); for (LocalReferentialDataType object : compostableWasteCollectionRequestXml.getCompostableWasteTypeArray()) { compostableWasteTypeList.add( fr.cg95.cvq.business.request.LocalReferentialData.xmlToModel(object)); } compostableWasteCollectionRequest.setCompostableWasteType(compostableWasteTypeList); compostableWasteCollectionRequest.setOtherWaste( compostableWasteCollectionRequestXml.getOtherWaste()); return compostableWasteCollectionRequest; }