Index: lams_common/src/java/org/lamsfoundation/lams/integration/service/IIntegrationService.java =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r1037e70251273c8c7ff4d9b62068e5fe1f07c87e --- lams_common/src/java/org/lamsfoundation/lams/integration/service/IIntegrationService.java (.../IIntegrationService.java) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_common/src/java/org/lamsfoundation/lams/integration/service/IIntegrationService.java (.../IIntegrationService.java) (revision 1037e70251273c8c7ff4d9b62068e5fe1f07c87e) @@ -23,6 +23,8 @@ package org.lamsfoundation.lams.integration.service; +import java.util.List; + import org.lamsfoundation.lams.integration.ExtCourseClassMap; import org.lamsfoundation.lams.integration.ExtServerOrgMap; import org.lamsfoundation.lams.integration.ExtUserUseridMap; @@ -41,6 +43,11 @@ ExtUserUseridMap getExtUserUseridMap(ExtServerOrgMap serverMap, String extUsername) throws UserInfoFetchException; - ExtServerOrgMap getExtServerOrgMap(String serverId); + ExtServerOrgMap getExtServerOrgMap(Integer sid); + ExtServerOrgMap getExtServerOrgMap(String serverId); + + List getAllExtServerOrgMaps(); + + void saveExtServerOrgMap(ExtServerOrgMap map); } Index: lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java =================================================================== diff -u -r07d97054d82d5d7410c33bb4ad445e7cded8cab8 -r1037e70251273c8c7ff4d9b62068e5fe1f07c87e --- lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java (.../IntegrationService.java) (revision 07d97054d82d5d7410c33bb4ad445e7cded8cab8) +++ lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java (.../IntegrationService.java) (revision 1037e70251273c8c7ff4d9b62068e5fe1f07c87e) @@ -273,4 +273,16 @@ private String buildName(String prefix, String name){ return prefix+'_'+name; } + + public List getAllExtServerOrgMaps() { + return service.findAll(ExtServerOrgMap.class); + } + + public void saveExtServerOrgMap(ExtServerOrgMap map) { + service.save(map); + } + + public ExtServerOrgMap getExtServerOrgMap(Integer sid) { + return (ExtServerOrgMap)service.findById(ExtServerOrgMap.class, sid); + } } \ No newline at end of file