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}