facebook4j.internal.json
Class GroupJSONImpl

java.lang.Object
  extended by facebook4j.internal.json.FacebookResponseImpl
      extended by facebook4j.internal.json.GroupJSONImpl
All Implemented Interfaces:
FacebookResponse, Group, java.io.Serializable

final class GroupJSONImpl
extends FacebookResponseImpl
implements Group, java.io.Serializable

Author:
Ryuji Yamashita - roundrop at gmail.com

Nested Class Summary
 
Nested classes/interfaces inherited from interface facebook4j.FacebookResponse
FacebookResponse.Metadata
 
Field Summary
private  java.lang.Boolean administrator
           
private  java.lang.Integer bookmarkOrder
           
private  java.lang.String description
           
private  java.lang.String email
           
private  java.net.URL icon
           
private  java.lang.String id
           
private  java.lang.String name
           
private  IdNameEntity owner
           
private  GroupPrivacyType privacy
           
private static long serialVersionUID
           
private  java.util.Date updatedTime
           
private  Venue venue
           
private  java.lang.Integer version
           
 
Constructor Summary
GroupJSONImpl(HttpResponse res, Configuration conf)
           
GroupJSONImpl(JSONObject json)
           
 
Method Summary
(package private) static ResponseList<Group> createGroupList(HttpResponse res, Configuration conf)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.Integer getBookmarkOrder()
           
 java.lang.String getDescription()
           
 java.lang.String getEmail()
           
 java.net.URL getIcon()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 IdNameEntity getOwner()
           
 GroupPrivacyType getPrivacy()
           
 java.util.Date getUpdatedTime()
           
 Venue getVenue()
           
 java.lang.Integer getVersion()
           
 int hashCode()
           
private  void init(JSONObject json)
           
 java.lang.Boolean isAdministrator()
           
 java.lang.String toString()
           
 
Methods inherited from class facebook4j.internal.json.FacebookResponseImpl
getMetadata
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface facebook4j.FacebookResponse
getMetadata
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

version

private java.lang.Integer version

name

private java.lang.String name

id

private java.lang.String id

administrator

private java.lang.Boolean administrator

bookmarkOrder

private java.lang.Integer bookmarkOrder

owner

private IdNameEntity owner

description

private java.lang.String description

privacy

private GroupPrivacyType privacy

icon

private java.net.URL icon

updatedTime

private java.util.Date updatedTime

email

private java.lang.String email

venue

private Venue venue
Constructor Detail

GroupJSONImpl

GroupJSONImpl(HttpResponse res,
              Configuration conf)
        throws FacebookException
Throws:
FacebookException

GroupJSONImpl

GroupJSONImpl(JSONObject json)
        throws FacebookException
Throws:
FacebookException
Method Detail

init

private void init(JSONObject json)
           throws FacebookException
Throws:
FacebookException

getVersion

public java.lang.Integer getVersion()
Specified by:
getVersion in interface Group

getName

public java.lang.String getName()
Specified by:
getName in interface Group

getId

public java.lang.String getId()
Specified by:
getId in interface Group

isAdministrator

public java.lang.Boolean isAdministrator()
Specified by:
isAdministrator in interface Group

getBookmarkOrder

public java.lang.Integer getBookmarkOrder()
Specified by:
getBookmarkOrder in interface Group

getOwner

public IdNameEntity getOwner()
Specified by:
getOwner in interface Group

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Group

getPrivacy

public GroupPrivacyType getPrivacy()
Specified by:
getPrivacy in interface Group

getIcon

public java.net.URL getIcon()
Specified by:
getIcon in interface Group

getUpdatedTime

public java.util.Date getUpdatedTime()
Specified by:
getUpdatedTime in interface Group

getEmail

public java.lang.String getEmail()
Specified by:
getEmail in interface Group

getVenue

public Venue getVenue()
Specified by:
getVenue in interface Group

createGroupList

static ResponseList<Group> createGroupList(HttpResponse res,
                                           Configuration conf)
                                    throws FacebookException
Throws:
FacebookException

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object