|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sakaiproject.tool.assessment.shared.impl.assessment.SecureDeliveryServiceImpl
public class SecureDeliveryServiceImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.sakaiproject.tool.assessment.shared.api.assessment.SecureDeliveryServiceAPI |
|---|
SecureDeliveryServiceAPI.Phase, SecureDeliveryServiceAPI.PhaseStatus |
| Field Summary |
|---|
| Fields inherited from interface org.sakaiproject.tool.assessment.shared.api.assessment.SecureDeliveryServiceAPI |
|---|
EXITPWD_KEY, MODULE_KEY, NONE_ID, TITLE_DECORATION |
| Constructor Summary | |
|---|---|
SecureDeliveryServiceImpl()
|
|
| Method Summary | |
|---|---|
String |
decryptPassword(String moduleId,
String password)
Uses the module specified to decrypt the exit password. |
String |
encryptPassword(String moduleId,
String password)
Uses the module specified to encrypt the exit password before storing it on the assessment settings. |
String |
getHTMLFragment(String moduleId,
PublishedAssessmentIfc assessment,
javax.servlet.http.HttpServletRequest request,
SecureDeliveryServiceAPI.Phase phase,
SecureDeliveryServiceAPI.PhaseStatus status,
Locale locale)
Returns an HTML appropriate for the combination of parameters. |
String |
getInitialHTMLFragments(javax.servlet.http.HttpServletRequest request,
Locale locale)
Returns the initial HTML fragments for all active modules. |
SecureDeliveryModuleIfc |
getModuleReference(String moduleId,
Object context)
Helper method to obtain a reference to the runtime instance of the module specified. |
SortedSet<RegisteredSecureDeliveryModuleIfc> |
getSecureDeliveryModules(Locale locale)
|
String |
getTitleDecoration(String moduleId,
Locale locale)
|
void |
init()
Loads the secure delivery plugins defined by the samigo.secureDeliveryPlugins setting. |
boolean |
isSecureDeliveryAvaliable()
|
boolean |
isSecureDeliveryModuleAvailable(String moduleId)
|
SecureDeliveryServiceAPI.PhaseStatus |
validatePhase(String moduleId,
SecureDeliveryServiceAPI.Phase phase,
PublishedAssessmentIfc assessment,
javax.servlet.http.HttpServletRequest request)
Checks with the module specified by moduleId if the current delivery phase can continue. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SecureDeliveryServiceImpl()
| Method Detail |
|---|
public void init()
public boolean isSecureDeliveryAvaliable()
isSecureDeliveryAvaliable in interface SecureDeliveryServiceAPIpublic boolean isSecureDeliveryModuleAvailable(String moduleId)
isSecureDeliveryModuleAvailable in interface SecureDeliveryServiceAPImoduleId -
public SortedSet<RegisteredSecureDeliveryModuleIfc> getSecureDeliveryModules(Locale locale)
getSecureDeliveryModules in interface SecureDeliveryServiceAPI
public String getTitleDecoration(String moduleId,
Locale locale)
getTitleDecoration in interface SecureDeliveryServiceAPI
public SecureDeliveryServiceAPI.PhaseStatus validatePhase(String moduleId,
SecureDeliveryServiceAPI.Phase phase,
PublishedAssessmentIfc assessment,
javax.servlet.http.HttpServletRequest request)
validatePhase in interface SecureDeliveryServiceAPImoduleId - phase - assessment - request -
public String getInitialHTMLFragments(javax.servlet.http.HttpServletRequest request,
Locale locale)
getInitialHTMLFragments in interface SecureDeliveryServiceAPIrequest - locale -
public String getHTMLFragment(String moduleId,
PublishedAssessmentIfc assessment,
javax.servlet.http.HttpServletRequest request,
SecureDeliveryServiceAPI.Phase phase,
SecureDeliveryServiceAPI.PhaseStatus status,
Locale locale)
getHTMLFragment in interface SecureDeliveryServiceAPImoduleId - assessment - request - phase - status - locale -
public SecureDeliveryModuleIfc getModuleReference(String moduleId,
Object context)
getModuleReference in interface SecureDeliveryServiceAPImoduleId - context -
public String encryptPassword(String moduleId,
String password)
encryptPassword in interface SecureDeliveryServiceAPImoduleId - password -
public String decryptPassword(String moduleId,
String password)
decryptPassword in interface SecureDeliveryServiceAPImoduleId - password -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||