001package org.kuali.ole.loaders.describe.service;
002
003import com.sun.jersey.api.core.HttpContext;
004import org.kuali.ole.describe.bo.OleShelvingScheme;
005import org.kuali.ole.loaders.common.bo.OLELoaderResponseBo;
006import org.kuali.ole.loaders.describe.bo.OLEShelvingSchemeBo;
007
008import java.util.List;
009
010/**
011 * Created by sheiksalahudeenm on 27/3/15.
012 */
013public interface OLEShelvingSchemeLoaderHelperService{
014
015    public OleShelvingScheme getShelvingSchemeById(String shelvingSchemeId);
016
017    public OleShelvingScheme getShelvingSchemeByCode(String shelvingSchemeCode);
018
019    public List<OleShelvingScheme> getAllShelvingSchemes();
020
021    public Object formOleShelvingSchemeExportResponse(Object object, String shelvingSchemeContext, String uri,boolean addContext);
022
023    public Object formAllShelvingSchemeExportResponse(HttpContext context, List<OleShelvingScheme> oleShelvingSchemeList, String shelvingSchemeContext, String uri);
024
025    public OLELoaderResponseBo updateOleShelvingScheme(OleShelvingScheme oleShelvingScheme, OLEShelvingSchemeBo oleShelvingSchemeBo,HttpContext context);
026}