org.hkzo.atnd4j
クラス Atnd

java.lang.Object
  上位を拡張 org.hkzo.atnd4j.Atnd

public class Atnd
extends java.lang.Object

ATND4Jメインクラスです。

ATND APIに対応する以下のメソッドが用意されています。

引数の query string は format 指定を除く ATND の検索クエリ文字列をそのまま指定します。

関連項目:
http://api.atnd.org/

フィールドの概要
protected static java.lang.String API_EVENTS
           
protected static java.lang.String API_EVENTS_USERS
           
 
コンストラクタの概要
Atnd()
           
 
メソッドの概要
protected  EventsResult callApi(java.lang.String api, java.lang.String query)
           
 int getConnectTimeout()
           
 EventsResult getEvents(java.lang.String query)
          イベントサーチAPIです。
 EventsResult getEventsUsers(java.lang.String query)
          出欠確認APIです。
 int getReadTimeout()
           
protected  java.net.HttpURLConnection getURLConnection(java.lang.String url)
           
 void setConnectTimeout(int connectTimeout)
           
 void setReadTimeout(int readTimeout)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

API_EVENTS

protected static final java.lang.String API_EVENTS
関連項目:
定数フィールド値

API_EVENTS_USERS

protected static final java.lang.String API_EVENTS_USERS
関連項目:
定数フィールド値
コンストラクタの詳細

Atnd

public Atnd()
メソッドの詳細

callApi

protected EventsResult callApi(java.lang.String api,
                               java.lang.String query)
                        throws java.lang.IllegalArgumentException,
                               java.net.SocketTimeoutException,
                               java.io.IOException
パラメータ:
api -
query -
戻り値:
EventsResult
例外:
java.lang.IllegalArgumentException
java.net.SocketTimeoutException
java.io.IOException

getURLConnection

protected java.net.HttpURLConnection getURLConnection(java.lang.String url)
                                               throws java.io.IOException
パラメータ:
url -
戻り値:
HttpURLConnection
例外:
java.io.IOException

getEvents

public EventsResult getEvents(java.lang.String query)
                       throws java.lang.IllegalArgumentException,
                              java.net.SocketTimeoutException,
                              java.io.IOException
イベントサーチAPIです。

検索クエリ文字列はメソッド内で一切加工していません。適切にエンコードしてください。
また、format は指定しないでください。

パラメータ:
query - 検索クエリ文字列
戻り値:
EventsResult
例外:
java.lang.IllegalArgumentException
java.net.SocketTimeoutException
java.io.IOException

getEventsUsers

public EventsResult getEventsUsers(java.lang.String query)
                            throws java.lang.IllegalArgumentException,
                                   java.net.SocketTimeoutException,
                                   java.io.IOException
出欠確認APIです。

イベント情報はATND APIの仕様に書かれている項目のみ使用可能であることに注意してください。
(例)description, owner_id などは返却されません。空文字となります。

検索クエリ文字列はメソッド内で一切加工していません。適切にエンコードしてください。
また、format は指定しないでください。

パラメータ:
query - 検索クエリ文字列
戻り値:
EventsResult
例外:
java.lang.IllegalArgumentException
java.net.SocketTimeoutException
java.io.IOException

getConnectTimeout

public int getConnectTimeout()
戻り値:
the connectTimeout

setConnectTimeout

public void setConnectTimeout(int connectTimeout)
パラメータ:
connectTimeout - the connectTimeout to set

getReadTimeout

public int getReadTimeout()
戻り値:
the readTimeout

setReadTimeout

public void setReadTimeout(int readTimeout)
パラメータ:
readTimeout - the readTimeout to set