001package org.kuali.asr.handler; 002 003import org.kuali.ole.ncip.bo.OLECheckInItem; 004import org.kuali.ole.ncip.converter.OLECheckInItemConverter; 005 006/** 007 * Created by chenchulakshmig on 8/27/15. 008 */ 009public class CheckinItemResponseHandler extends ResponseHandler { 010 011 private OLECheckInItemConverter oleCheckInItemConverter; 012 013 public String marshalObjectToSIP2Xml(Object object) { 014 String checkinItemXml = getOleCheckInItemConverter().generateCheckInItemXmlForSIP2((OLECheckInItem) object); 015 return checkinItemXml; 016 } 017 018 @Override 019 public String marshalObjectToXml(Object object) { 020 String checkinItemXml = getOleCheckInItemConverter().generateCheckInItemXml((OLECheckInItem) object); 021 return checkinItemXml; 022 } 023 024 public OLECheckInItemConverter getOleCheckInItemConverter() { 025 if (null == oleCheckInItemConverter){ 026 oleCheckInItemConverter = new OLECheckInItemConverter(); 027 } 028 return oleCheckInItemConverter; 029 } 030 031 public void setOleCheckInItemConverter(OLECheckInItemConverter oleCheckInItemConverter) { 032 this.oleCheckInItemConverter = oleCheckInItemConverter; 033 } 034}