facebook4j.internal.json
Class ApplicationJSONImpl

java.lang.Object
  extended by facebook4j.internal.json.ApplicationJSONImpl
All Implemented Interfaces:
Application, java.io.Serializable

final class ApplicationJSONImpl
extends java.lang.Object
implements Application, java.io.Serializable

Author:
Ryuji Yamashita - roundrop at gmail.com

Field Summary
private  java.util.List<java.lang.String> appDomains
           
private  java.net.URL authDialogDataHelpUrl
           
private  java.lang.String authDialogDescription
           
private  java.lang.String authDialogHeadline
           
private  java.lang.String authDialogPermsExplanation
           
private  java.lang.String authReferralDefaultActivityPrivacy
           
private  java.lang.Boolean authReferralEnabled
           
private  java.util.List<java.lang.String> authReferralExtendedPerms
           
private  java.util.List<java.lang.String> authReferralFriendPerms
           
private  java.lang.String authReferralResponseType
           
private  java.util.List<java.lang.String> authReferralUserPerms
           
private  java.lang.Boolean canvasFluidHeight
           
private  java.lang.Boolean canvasFluidWidth
           
private  java.lang.String canvasName
           
private  java.net.URL canvasUrl
           
private  java.lang.String category
           
private  java.lang.String company
           
private  java.lang.String contactEmail
           
private  java.lang.Long createdTime
           
private  java.lang.Long creatorUid
           
private  java.lang.String dailyActiveUsers
           
private  java.net.URL deauthCallbackUrl
           
private  java.lang.String description
           
private  java.net.URL hostingUrl
           
private  java.net.URL iconUrl
           
private  java.lang.String id
           
private  java.lang.String iphoneAppStoreId
           
private  java.net.URL link
           
private  java.net.URL logoUrl
           
private  java.util.Map<java.lang.String,java.lang.Boolean> migrations
           
private  java.net.URL mobileWebUrl
           
private  java.lang.String monthlyActiveUsers
           
private  java.lang.String name
           
private  java.lang.String namespace
           
private  java.lang.String pageTabDefaultName
           
private  java.net.URL pageTabUrl
           
private  java.net.URL privacyPolicyUrl
           
private  java.util.Map<java.lang.String,java.lang.String> restrictions
           
private  java.net.URL secureCanvasUrl
           
private  java.net.URL securePageTabUrl
           
private static long serialVersionUID
           
private  java.lang.String serverIpWhitelist
           
private  java.lang.Boolean socialDiscovery
           
private  java.lang.String subcategory
           
private  java.net.URL termsOfServiceUrl
           
private  java.lang.String userSupportEmail
           
private  java.net.URL userSupportUrl
           
private  java.net.URL websiteUrl
           
private  java.lang.String weeklyActiveUsers
           
 
Constructor Summary
ApplicationJSONImpl(HttpResponse res, Configuration conf)
           
ApplicationJSONImpl(JSONObject json)
           
 
Method Summary
 java.lang.Boolean authReferralEnabled()
           
 java.lang.Boolean canvasFluidHeight()
           
 java.lang.Boolean canvasFluidWidth()
           
 java.util.List<java.lang.String> getAppDomains()
           
 java.net.URL getAuthDialogDataHelpUrl()
           
 java.lang.String getAuthDialogDescription()
           
 java.lang.String getAuthDialogHeadline()
           
 java.lang.String getAuthDialogPermsExplanation()
           
 java.lang.String getAuthReferralDefaultActivityPrivacy()
           
 java.util.List<java.lang.String> getAuthReferralExtendedPerms()
           
 java.util.List<java.lang.String> getAuthReferralFriendPerms()
           
 java.lang.String getAuthReferralResponseType()
           
 java.util.List<java.lang.String> getAuthReferralUserPerms()
           
 java.lang.String getCanvasName()
           
 java.net.URL getCanvasUrl()
           
 java.lang.String getCategory()
           
 java.lang.String getCompany()
           
 java.lang.String getContactEmail()
           
 java.lang.Long getCreatedTime()
           
 java.lang.Long getCreatorUid()
           
 java.lang.String getDailyActiveUsers()
           
 java.net.URL getDeauthCallbackUrl()
           
 java.lang.String getDescription()
           
 java.net.URL getHostingUrl()
           
 java.net.URL getIconUrl()
           
 java.lang.String getId()
           
 java.lang.String getIphoneAppStoreId()
           
 java.net.URL getLink()
           
 java.net.URL getLogoUrl()
           
 java.util.Map<java.lang.String,java.lang.Boolean> getMigrations()
           
 java.net.URL getMobileWebUrl()
           
 java.lang.String getMonthlyActiveUsers()
           
 java.lang.String getName()
           
 java.lang.String getNamespace()
           
 java.lang.String getPageTabDefaultName()
           
 java.net.URL getPageTabUrl()
           
 java.net.URL getPrivacyPolicyUrl()
           
 java.util.Map<java.lang.String,java.lang.String> getRestrictions()
           
 java.net.URL getSecureCanvasUrl()
           
 java.net.URL getSecurePageTabUrl()
           
 java.lang.String getServerIpWhitelist()
           
 java.lang.String getSubcategory()
           
 java.net.URL getTermsOfServiceUrl()
           
 java.lang.String getUserSupportEmail()
           
 java.net.URL getUserSupportUrl()
           
 java.net.URL getWebsiteUrl()
           
 java.lang.String getWeeklyActiveUsers()
           
private  void init(JSONObject json)
           
 java.lang.Boolean socialDiscovery()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

id

private java.lang.String id

name

private java.lang.String name

description

private java.lang.String description

category

private java.lang.String category

company

private java.lang.String company

iconUrl

private java.net.URL iconUrl

subcategory

private java.lang.String subcategory

link

private java.net.URL link

logoUrl

private java.net.URL logoUrl

dailyActiveUsers

private java.lang.String dailyActiveUsers

weeklyActiveUsers

private java.lang.String weeklyActiveUsers

monthlyActiveUsers

private java.lang.String monthlyActiveUsers

migrations

private java.util.Map<java.lang.String,java.lang.Boolean> migrations

namespace

private java.lang.String namespace

restrictions

private java.util.Map<java.lang.String,java.lang.String> restrictions

appDomains

private java.util.List<java.lang.String> appDomains

authDialogDataHelpUrl

private java.net.URL authDialogDataHelpUrl

authDialogDescription

private java.lang.String authDialogDescription

authDialogHeadline

private java.lang.String authDialogHeadline

authDialogPermsExplanation

private java.lang.String authDialogPermsExplanation

authReferralUserPerms

private java.util.List<java.lang.String> authReferralUserPerms

authReferralFriendPerms

private java.util.List<java.lang.String> authReferralFriendPerms

authReferralDefaultActivityPrivacy

private java.lang.String authReferralDefaultActivityPrivacy

authReferralEnabled

private java.lang.Boolean authReferralEnabled

authReferralExtendedPerms

private java.util.List<java.lang.String> authReferralExtendedPerms

authReferralResponseType

private java.lang.String authReferralResponseType

canvasFluidHeight

private java.lang.Boolean canvasFluidHeight

canvasFluidWidth

private java.lang.Boolean canvasFluidWidth

canvasUrl

private java.net.URL canvasUrl

contactEmail

private java.lang.String contactEmail

createdTime

private java.lang.Long createdTime

creatorUid

private java.lang.Long creatorUid

deauthCallbackUrl

private java.net.URL deauthCallbackUrl

iphoneAppStoreId

private java.lang.String iphoneAppStoreId

hostingUrl

private java.net.URL hostingUrl

mobileWebUrl

private java.net.URL mobileWebUrl

pageTabDefaultName

private java.lang.String pageTabDefaultName

pageTabUrl

private java.net.URL pageTabUrl

privacyPolicyUrl

private java.net.URL privacyPolicyUrl

secureCanvasUrl

private java.net.URL secureCanvasUrl

securePageTabUrl

private java.net.URL securePageTabUrl

serverIpWhitelist

private java.lang.String serverIpWhitelist

socialDiscovery

private java.lang.Boolean socialDiscovery

termsOfServiceUrl

private java.net.URL termsOfServiceUrl

userSupportEmail

private java.lang.String userSupportEmail

userSupportUrl

private java.net.URL userSupportUrl

websiteUrl

private java.net.URL websiteUrl

canvasName

private java.lang.String canvasName
Constructor Detail

ApplicationJSONImpl

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

ApplicationJSONImpl

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

init

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

getId

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

getName

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

getDescription

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

getCategory

public java.lang.String getCategory()
Specified by:
getCategory in interface Application

getCompany

public java.lang.String getCompany()
Specified by:
getCompany in interface Application

getIconUrl

public java.net.URL getIconUrl()
Specified by:
getIconUrl in interface Application

getSubcategory

public java.lang.String getSubcategory()
Specified by:
getSubcategory in interface Application

getLink

public java.net.URL getLink()
Specified by:
getLink in interface Application

getLogoUrl

public java.net.URL getLogoUrl()
Specified by:
getLogoUrl in interface Application

getDailyActiveUsers

public java.lang.String getDailyActiveUsers()
Specified by:
getDailyActiveUsers in interface Application

getWeeklyActiveUsers

public java.lang.String getWeeklyActiveUsers()
Specified by:
getWeeklyActiveUsers in interface Application

getMonthlyActiveUsers

public java.lang.String getMonthlyActiveUsers()
Specified by:
getMonthlyActiveUsers in interface Application

getMigrations

public java.util.Map<java.lang.String,java.lang.Boolean> getMigrations()
Specified by:
getMigrations in interface Application

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface Application

getRestrictions

public java.util.Map<java.lang.String,java.lang.String> getRestrictions()
Specified by:
getRestrictions in interface Application

getAppDomains

public java.util.List<java.lang.String> getAppDomains()
Specified by:
getAppDomains in interface Application

getAuthDialogDataHelpUrl

public java.net.URL getAuthDialogDataHelpUrl()
Specified by:
getAuthDialogDataHelpUrl in interface Application

getAuthDialogDescription

public java.lang.String getAuthDialogDescription()
Specified by:
getAuthDialogDescription in interface Application

getAuthDialogHeadline

public java.lang.String getAuthDialogHeadline()
Specified by:
getAuthDialogHeadline in interface Application

getAuthDialogPermsExplanation

public java.lang.String getAuthDialogPermsExplanation()
Specified by:
getAuthDialogPermsExplanation in interface Application

getAuthReferralUserPerms

public java.util.List<java.lang.String> getAuthReferralUserPerms()
Specified by:
getAuthReferralUserPerms in interface Application

getAuthReferralFriendPerms

public java.util.List<java.lang.String> getAuthReferralFriendPerms()
Specified by:
getAuthReferralFriendPerms in interface Application

getAuthReferralDefaultActivityPrivacy

public java.lang.String getAuthReferralDefaultActivityPrivacy()
Specified by:
getAuthReferralDefaultActivityPrivacy in interface Application

authReferralEnabled

public java.lang.Boolean authReferralEnabled()
Specified by:
authReferralEnabled in interface Application

getAuthReferralExtendedPerms

public java.util.List<java.lang.String> getAuthReferralExtendedPerms()
Specified by:
getAuthReferralExtendedPerms in interface Application

getAuthReferralResponseType

public java.lang.String getAuthReferralResponseType()
Specified by:
getAuthReferralResponseType in interface Application

canvasFluidHeight

public java.lang.Boolean canvasFluidHeight()
Specified by:
canvasFluidHeight in interface Application

canvasFluidWidth

public java.lang.Boolean canvasFluidWidth()
Specified by:
canvasFluidWidth in interface Application

getCanvasUrl

public java.net.URL getCanvasUrl()
Specified by:
getCanvasUrl in interface Application

getContactEmail

public java.lang.String getContactEmail()
Specified by:
getContactEmail in interface Application

getCreatedTime

public java.lang.Long getCreatedTime()
Specified by:
getCreatedTime in interface Application

getCreatorUid

public java.lang.Long getCreatorUid()
Specified by:
getCreatorUid in interface Application

getDeauthCallbackUrl

public java.net.URL getDeauthCallbackUrl()
Specified by:
getDeauthCallbackUrl in interface Application

getIphoneAppStoreId

public java.lang.String getIphoneAppStoreId()
Specified by:
getIphoneAppStoreId in interface Application

getHostingUrl

public java.net.URL getHostingUrl()
Specified by:
getHostingUrl in interface Application

getMobileWebUrl

public java.net.URL getMobileWebUrl()
Specified by:
getMobileWebUrl in interface Application

getPageTabDefaultName

public java.lang.String getPageTabDefaultName()
Specified by:
getPageTabDefaultName in interface Application

getPageTabUrl

public java.net.URL getPageTabUrl()
Specified by:
getPageTabUrl in interface Application

getPrivacyPolicyUrl

public java.net.URL getPrivacyPolicyUrl()
Specified by:
getPrivacyPolicyUrl in interface Application

getSecureCanvasUrl

public java.net.URL getSecureCanvasUrl()
Specified by:
getSecureCanvasUrl in interface Application

getSecurePageTabUrl

public java.net.URL getSecurePageTabUrl()
Specified by:
getSecurePageTabUrl in interface Application

getServerIpWhitelist

public java.lang.String getServerIpWhitelist()
Specified by:
getServerIpWhitelist in interface Application

socialDiscovery

public java.lang.Boolean socialDiscovery()
Specified by:
socialDiscovery in interface Application

getTermsOfServiceUrl

public java.net.URL getTermsOfServiceUrl()
Specified by:
getTermsOfServiceUrl in interface Application

getUserSupportEmail

public java.lang.String getUserSupportEmail()
Specified by:
getUserSupportEmail in interface Application

getUserSupportUrl

public java.net.URL getUserSupportUrl()
Specified by:
getUserSupportUrl in interface Application

getWebsiteUrl

public java.net.URL getWebsiteUrl()
Specified by:
getWebsiteUrl in interface Application

getCanvasName

public java.lang.String getCanvasName()
Specified by:
getCanvasName in interface Application

toString

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