diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Keyword.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Keyword.java
index 73122cd9d..93422debc 100644
--- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Keyword.java
+++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Keyword.java
@@ -13,7 +13,6 @@
package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
-import javax.imageio.spi.ServiceRegistry;
import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty;
diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/TokenAuthorisation.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/TokenAuthorisation.java
new file mode 100644
index 000000000..07543972f
--- /dev/null
+++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/TokenAuthorisation.java
@@ -0,0 +1,81 @@
+/*
+ * Copyright (c) 2004-2012 YAMJ Members
+ * http://code.google.com/p/moviejukebox/people/list
+ *
+ * Web: http://code.google.com/p/moviejukebox/
+ *
+ * This software is licensed under a Creative Commons License
+ * See this page: http://code.google.com/p/moviejukebox/wiki/License
+ *
+ * For any reuse or distribution, you must make clear to others the
+ * license terms of this work.
+ */
+package com.moviejukebox.themoviedb.model;
+
+import org.apache.log4j.Logger;
+import org.codehaus.jackson.annotate.JsonAnySetter;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+public class TokenAuthorisation {
+ /*
+ * Logger
+ */
+ private static final Logger LOGGER = Logger.getLogger(TokenAuthorisation.class);
+ /*
+ * Properties
+ */
+ @JsonProperty("expires_at")
+ private String expires;
+ @JsonProperty("request_token")
+ private String requestToken;
+ @JsonProperty("success")
+ private Boolean success;
+
+ //
+ public String getExpires() {
+ return expires;
+ }
+
+ public String getRequestToken() {
+ return requestToken;
+ }
+
+ public Boolean getSuccess() {
+ return success;
+ }
+ //
+
+ //
+ public void setExpires(String expires) {
+ this.expires = expires;
+ }
+
+ public void setRequestToken(String requestToken) {
+ this.requestToken = requestToken;
+ }
+
+ public void setSuccess(Boolean success) {
+ this.success = success;
+ }
+ //
+
+ /**
+ * Handle unknown properties and print a message
+ *
+ * @param key
+ * @param value
+ */
+ @JsonAnySetter
+ public void handleUnknown(String key, Object value) {
+ StringBuilder sb = new StringBuilder();
+ sb.append("Unknown property: '").append(key);
+ sb.append("' value: '").append(value).append("'");
+ LOGGER.warn(sb.toString());
+ }
+
+ @Override
+ public String toString() {
+ return "TokenAuthorisation{" + "expires=" + expires + ", requestToken=" + requestToken + ", success=" + success + '}';
+ }
+
+}
diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/TokenSession.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/TokenSession.java
new file mode 100644
index 000000000..1e6ff9b1b
--- /dev/null
+++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/TokenSession.java
@@ -0,0 +1,91 @@
+/*
+ * Copyright (c) 2004-2012 YAMJ Members
+ * http://code.google.com/p/moviejukebox/people/list
+ *
+ * Web: http://code.google.com/p/moviejukebox/
+ *
+ * This software is licensed under a Creative Commons License
+ * See this page: http://code.google.com/p/moviejukebox/wiki/License
+ *
+ * For any reuse or distribution, you must make clear to others the
+ * license terms of this work.
+ */
+package com.moviejukebox.themoviedb.model;
+
+import org.apache.log4j.Logger;
+import org.codehaus.jackson.annotate.JsonAnySetter;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+public class TokenSession {
+ /*
+ * Logger
+ */
+ private static final Logger LOGGER = Logger.getLogger(TokenSession.class);
+ /*
+ * Properties
+ */
+ @JsonProperty("session_id")
+ private String sessionId;
+ @JsonProperty("success")
+ private Boolean success;
+ @JsonProperty("status_code")
+ private String statusCode;
+ @JsonProperty("status_message")
+ private String statusMessage;
+
+ //
+ public String getSessionId() {
+ return sessionId;
+ }
+
+ public Boolean getSuccess() {
+ return success;
+ }
+
+ public String getStatusCode() {
+ return statusCode;
+ }
+
+ public String getStatusMessage() {
+ return statusMessage;
+ }
+ //
+
+ //
+ public void setSessionId(String sessionId) {
+ this.sessionId = sessionId;
+ }
+
+ public void setSuccess(Boolean success) {
+ this.success = success;
+ }
+
+ public void setStatusCode(String statusCode) {
+ this.statusCode = statusCode;
+ }
+
+ public void setStatusMessage(String statusMessage) {
+ this.statusMessage = statusMessage;
+ }
+ //
+
+ /**
+ * Handle unknown properties and print a message
+ *
+ * @param key
+ * @param value
+ */
+ @JsonAnySetter
+ public void handleUnknown(String key, Object value) {
+ StringBuilder sb = new StringBuilder();
+ sb.append("Unknown property: '").append(key);
+ sb.append("' value: '").append(value).append("'");
+ LOGGER.warn(sb.toString());
+ }
+
+ @Override
+ public String toString() {
+ return "TokenSession{" + "sessionId=" + sessionId + ", success=" + success + ", statusCode=" + statusCode + ", statusMessage=" + statusMessage + '}';
+ }
+
+}