org.sakaiproject.tool.assessment.api
Class SamigoApiFactory

java.lang.Object
  extended by org.sakaiproject.tool.assessment.api.SamigoApiFactory
Direct Known Subclasses:
SamigoApi

public abstract class SamigoApiFactory
extends Object

Description: Factory for Samigo API

This is an abstract class. It defines the public methods available for the properties that it furnishes.

Author:
Ed Smiley

Constructor Summary
SamigoApiFactory()
           
 
Method Summary
abstract  AssessmentServiceAPI getAssessmentServiceAPI()
           
abstract  GradebookServiceAPI getGradebookServiceAPI()
           
abstract  GradingServiceAPI getGradingServiceAPI()
           
static SamigoApiFactory getInstance()
          Static method returning an implementation instance of this factory.
abstract  ItemServiceAPI getItemServiceAPI()
           
abstract  MediaServiceAPI getMediaServiceAPI()
           
abstract  PublishedAssessmentServiceAPI getPublishedAssessmentServiceAPI()
           
abstract  QTIServiceAPI getQtiServiceAPI()
           
abstract  QuestionPoolServiceAPI getQuestionPoolServiceAPI()
           
abstract  SectionServiceAPI getSectionServiceAPI()
           
abstract  SecureDeliveryServiceAPI getSecureDeliveryServiceAPI()
           
abstract  TypeServiceAPI getTypeServiceAPI()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SamigoApiFactory

public SamigoApiFactory()
Method Detail

getInstance

public static SamigoApiFactory getInstance()
Static method returning an implementation instance of this factory.

Returns:
the factory singleton

getAssessmentServiceAPI

public abstract AssessmentServiceAPI getAssessmentServiceAPI()

getItemServiceAPI

public abstract ItemServiceAPI getItemServiceAPI()

getPublishedAssessmentServiceAPI

public abstract PublishedAssessmentServiceAPI getPublishedAssessmentServiceAPI()

getSectionServiceAPI

public abstract SectionServiceAPI getSectionServiceAPI()

getMediaServiceAPI

public abstract MediaServiceAPI getMediaServiceAPI()

getTypeServiceAPI

public abstract TypeServiceAPI getTypeServiceAPI()

getGradebookServiceAPI

public abstract GradebookServiceAPI getGradebookServiceAPI()

getGradingServiceAPI

public abstract GradingServiceAPI getGradingServiceAPI()

getQtiServiceAPI

public abstract QTIServiceAPI getQtiServiceAPI()

getQuestionPoolServiceAPI

public abstract QuestionPoolServiceAPI getQuestionPoolServiceAPI()

getSecureDeliveryServiceAPI

public abstract SecureDeliveryServiceAPI getSecureDeliveryServiceAPI()


Copyright © 2005-2012 Sakai Project. All Rights Reserved.