2525 * Define the interface that must be satisfied to talk to an LRS
2626 */
2727public interface LRS {
28- AboutLRSResponse about () throws Exception ;
29-
30- StatementLRSResponse saveStatement (Statement statement ) throws Exception ;
31- StatementsResultLRSResponse saveStatements (List <Statement > statements ) throws Exception ;
32- StatementLRSResponse retrieveStatement (String id ) throws Exception ;
33- StatementLRSResponse retrieveVoidedStatement (String id ) throws Exception ;
34- StatementsResultLRSResponse queryStatements (StatementsQueryInterface query ) throws Exception ;
35- StatementsResultLRSResponse moreStatements (String moreURL ) throws Exception ;
36-
37- ProfileKeysLRSResponse retrieveStateIds (Activity activity , Agent agent , UUID registration ) throws Exception ;
38- StateLRSResponse retrieveState (String id , Activity activity , Agent agent , UUID registration ) throws Exception ;
39- LRSResponse saveState (StateDocument state ) throws Exception ;
40- LRSResponse deleteState (StateDocument state ) throws Exception ;
41- LRSResponse clearState (Activity activity , Agent agent , UUID registration ) throws Exception ;
42-
43- ProfileKeysLRSResponse retrieveActivityProfileIds (Activity activity ) throws Exception ;
44- ActivityProfileLRSResponse retrieveActivityProfile (String id , Activity activity ) throws Exception ;
45- LRSResponse saveActivityProfile (ActivityProfileDocument profile ) throws Exception ;
46- LRSResponse deleteActivityProfile (ActivityProfileDocument profile ) throws Exception ;
47-
48- ProfileKeysLRSResponse retrieveAgentProfileIds (Agent agent ) throws Exception ;
49- AgentProfileLRSResponse retrieveAgentProfile (String id , Agent agent ) throws Exception ;
50- LRSResponse saveAgentProfile (AgentProfileDocument profile ) throws Exception ;
51- LRSResponse deleteAgentProfile (AgentProfileDocument profile ) throws Exception ;
28+ AboutLRSResponse about ();
29+
30+ StatementLRSResponse saveStatement (Statement statement );
31+ StatementsResultLRSResponse saveStatements (List <Statement > statements );
32+ StatementLRSResponse retrieveStatement (String id );
33+ StatementLRSResponse retrieveVoidedStatement (String id );
34+ StatementsResultLRSResponse queryStatements (StatementsQueryInterface query );
35+ StatementsResultLRSResponse moreStatements (String moreURL );
36+
37+ ProfileKeysLRSResponse retrieveStateIds (Activity activity , Agent agent , UUID registration );
38+ StateLRSResponse retrieveState (String id , Activity activity , Agent agent , UUID registration );
39+ LRSResponse saveState (StateDocument state );
40+ LRSResponse deleteState (StateDocument state );
41+ LRSResponse clearState (Activity activity , Agent agent , UUID registration );
42+
43+ ProfileKeysLRSResponse retrieveActivityProfileIds (Activity activity );
44+ ActivityProfileLRSResponse retrieveActivityProfile (String id , Activity activity );
45+ LRSResponse saveActivityProfile (ActivityProfileDocument profile );
46+ LRSResponse deleteActivityProfile (ActivityProfileDocument profile );
47+
48+ ProfileKeysLRSResponse retrieveAgentProfileIds (Agent agent );
49+ AgentProfileLRSResponse retrieveAgentProfile (String id , Agent agent );
50+ LRSResponse saveAgentProfile (AgentProfileDocument profile );
51+ LRSResponse deleteAgentProfile (AgentProfileDocument profile );
5252}
0 commit comments