001package org.kuali.asr.handler;
002
003import org.kuali.ole.bo.OLECheckOutItem;
004import org.kuali.ole.ncip.converter.OLECheckOutItemConverter;
005
006/**
007 * Created by chenchulakshmig on 8/25/15.
008 */
009public class CheckoutItemResponseHandler extends ResponseHandler {
010
011    private OLECheckOutItemConverter oleCheckOutItemConverter;
012
013    public String marshalObjectToSIP2Xml(Object object) {
014        String checkOutItemXml = getOleCheckOutItemConverter().generateCheckOutItemXmlForSIP2((OLECheckOutItem) object);
015        return checkOutItemXml;
016    }
017
018    @Override
019    public String marshalObjectToXml(Object object) {
020        String checkOutItemXml = getOleCheckOutItemConverter().generateCheckOutItemXml((OLECheckOutItem) object);
021        return checkOutItemXml;
022    }
023
024    public OLECheckOutItemConverter getOleCheckOutItemConverter() {
025        if (null == oleCheckOutItemConverter){
026            oleCheckOutItemConverter = new OLECheckOutItemConverter();
027        }
028        return oleCheckOutItemConverter;
029    }
030
031    public void setOleCheckOutItemConverter(OLECheckOutItemConverter oleCheckOutItemConverter) {
032        this.oleCheckOutItemConverter = oleCheckOutItemConverter;
033    }
034}