Skip to content

Commit 522674d

Browse files
committed
Fix version string to 1.0.0, diverge StatementsQuery objects between 1.0.x and 0.95 using namespace only, fix Group deserialization, remove old TODO
1 parent c46ccf8 commit 522674d

File tree

8 files changed

+24
-19
lines changed

8 files changed

+24
-19
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,7 @@ target/javadoc-bundle-options
2222
target/maven-archiver/
2323
target/maven-status/maven-compiler-plugin
2424
target/test-classes/
25+
26+
.classpath
27+
.project
28+
.settings/

src/main/java/com/rusticisoftware/tincan/Group.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public Group() {
4343
public Group(JsonNode jsonNode) {
4444
super(jsonNode);
4545

46-
JsonNode memberNode = jsonNode.path("statements");
46+
JsonNode memberNode = jsonNode.path("member");
4747
if (! memberNode.isMissingNode()) {
4848
this.members = new ArrayList<Agent>();
4949
Iterator it = memberNode.elements();

src/main/java/com/rusticisoftware/tincan/RemoteLRS.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import com.rusticisoftware.tincan.exceptions.*;
3434
import com.rusticisoftware.tincan.json.Mapper;
3535
import com.rusticisoftware.tincan.json.StringOfJSON;
36-
import com.rusticisoftware.tincan.v095.StatementsQuery_V095;
36+
import com.rusticisoftware.tincan.v10x.StatementsQuery;
3737

3838
import static org.eclipse.jetty.client.HttpClient.CONNECTOR_SELECT_CHANNEL;
3939

@@ -161,7 +161,7 @@ public StatementsResult queryStatements(StatementsQueryInterface query) throws E
161161
//Setup empty query object if null was passed in
162162
if (query == null) {
163163
query = (this.getVersion() == TCAPIVersion.V095) ?
164-
new StatementsQuery_V095() :
164+
new com.rusticisoftware.tincan.v095.StatementsQuery() :
165165
new StatementsQuery();
166166
}
167167

src/main/java/com/rusticisoftware/tincan/Statement.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ public Statement(JsonNode jsonNode) throws URISyntaxException {
5959

6060
JsonNode actorNode = jsonNode.path("actor");
6161
if (! actorNode.isMissingNode()) {
62-
// TODO: check for Group (objectType)
6362
this.setActor(Agent.fromJson(actorNode));
6463
}
6564

src/main/java/com/rusticisoftware/tincan/TCAPIVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
* Description
2020
*/
2121
public enum TCAPIVersion {
22-
V100("1.0"),
22+
V100("1.0.0"),
2323
V095("0.95");
2424

2525
/**

src/main/java/com/rusticisoftware/tincan/v095/StatementsQuery_V095.java renamed to src/main/java/com/rusticisoftware/tincan/v095/StatementsQuery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
*/
4141
@Data
4242
@NoArgsConstructor
43-
public class StatementsQuery_V095 implements StatementsQueryInterface {
43+
public class StatementsQuery implements StatementsQueryInterface {
4444
@Getter private TCAPIVersion version = TCAPIVersion.V095;
4545

4646
private URI verbID;

src/main/java/com/rusticisoftware/tincan/StatementsQuery.java renamed to src/main/java/com/rusticisoftware/tincan/v10x/StatementsQuery.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
16-
package com.rusticisoftware.tincan;
16+
package com.rusticisoftware.tincan.v10x;
1717

1818
import lombok.Data;
1919
import lombok.Getter;
@@ -24,7 +24,9 @@
2424
import org.joda.time.format.ISODateTimeFormat;
2525

2626
import com.rusticisoftware.tincan.Agent;
27+
import com.rusticisoftware.tincan.QueryResultFormat;
2728
import com.rusticisoftware.tincan.QueryableStatementTarget;
29+
import com.rusticisoftware.tincan.StatementsQueryInterface;
2830
import com.rusticisoftware.tincan.TCAPIVersion;
2931
import com.rusticisoftware.tincan.Verb;
3032

src/test/java/com/rusticisoftware/tincan/RemoteLRSTest.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,24 @@
1515
*/
1616
package com.rusticisoftware.tincan;
1717

18-
import lombok.extern.java.Log;
19-
import org.joda.time.DateTime;
20-
import org.joda.time.Duration;
21-
import org.joda.time.Period;
22-
import org.junit.Assert;
23-
import org.junit.BeforeClass;
24-
import org.junit.Test;
25-
26-
import com.rusticisoftware.tincan.v095.StatementsQuery_V095;
27-
2818
import java.io.IOException;
2919
import java.io.InputStream;
3020
import java.net.MalformedURLException;
3121
import java.net.URI;
3222
import java.net.URISyntaxException;
33-
import java.net.URL;
3423
import java.util.ArrayList;
3524
import java.util.List;
3625
import java.util.Properties;
3726

27+
import lombok.extern.java.Log;
28+
29+
import org.joda.time.DateTime;
30+
import org.junit.Assert;
31+
import org.junit.BeforeClass;
32+
import org.junit.Test;
33+
34+
import com.rusticisoftware.tincan.v10x.StatementsQuery;
35+
3836
@Log
3937
public class RemoteLRSTest {
4038
private static final Properties config = new Properties();
@@ -280,7 +278,9 @@ public void testQueryStatementsNull() throws Exception {
280278
public void testQueryStatements_V095() throws Exception {
281279
RemoteLRS obj = getLRS(TCAPIVersion.V095);
282280

283-
StatementsQuery_V095 query = new StatementsQuery_V095();
281+
com.rusticisoftware.tincan.v095.StatementsQuery query;
282+
query = new com.rusticisoftware.tincan.v095.StatementsQuery();
283+
284284
query.setSince(new DateTime("2013-03-13T14:17:42.610Z"));
285285
//query.setLimit(3);
286286
query.setActor(mockAgent());

0 commit comments

Comments
 (0)