|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.gdata.data.AbstractExtension
com.google.gdata.data.ExtensionPoint
com.google.gdata.data.BaseEntry<E>
com.google.gdata.data.media.MediaEntry<ApplicationEntry>
com.frevvo.forms.client.ApplicationEntry
public class ApplicationEntry
This entry represents a single application created by a user, its owner.
It also contains links to related, owned feeds such as the
FormTypeFeed and SchemasFeed.
Note that there is a difference between retrieving a global
FormTypeFeed, for instance, and an ApplicationEntry
's FormTypeFeed. In the first case, the feed will contain all
FormTypeEntry's for all applications, whereas the second case
will contain only FormTypeEntry's for the owner
ApplicationEntry. Another important point is that it is only
possible to insert a new FormTypeEntry (or
SchemaEntry) in a FormTypeFeed feed that is related
to a single ApplicationEntry: i.e. it is not possible to insert
a FormTypeEntry into a global FormTypeFeed.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.google.gdata.data.BaseEntry |
|---|
com.google.gdata.data.BaseEntry.AtomHandler, com.google.gdata.data.BaseEntry.EntryState |
| Nested classes/interfaces inherited from class com.google.gdata.data.ExtensionPoint |
|---|
com.google.gdata.data.ExtensionPoint.CumulativeBlobHandler, com.google.gdata.data.ExtensionPoint.ExtensionHandler |
| Nested classes/interfaces inherited from class com.google.gdata.data.AbstractExtension |
|---|
com.google.gdata.data.AbstractExtension.AttributesHandler |
| Field Summary | |
|---|---|
static java.lang.String |
APP_ENTRY_URL_FORMAT
|
static java.lang.String |
REL_FLOWS
|
static java.lang.String |
REL_FORMS
|
static java.lang.String |
REL_SCHEMAS
|
| Fields inherited from class com.google.gdata.data.BaseEntry |
|---|
state |
| Fields inherited from class com.google.gdata.data.ExtensionPoint |
|---|
xmlBlob |
| Fields inherited from class com.google.gdata.data.AbstractExtension |
|---|
localName, namespace |
| Constructor Summary | |
|---|---|
ApplicationEntry()
Constructs a new Entry instance. |
|
| Method Summary | |
|---|---|
void |
declareExtensions(com.google.gdata.data.ExtensionProfile extProfile)
Initializes an ExtensionProfile based upon the extensions expected by an this entry. |
static java.net.URL |
getEntryURL(java.net.URL baseUrl,
java.lang.String id)
Gets an URL for accessing an application entry |
FormTypeFeed |
getFlowTypeFeed()
Get the FormTypeFeed owned by this ApplicationEntry. |
com.google.gdata.data.Link |
getFlowTypeFeedLink()
Get the FormTypeFeed link owned by this ApplicationEntry. |
FormTypeFeed |
getFormTypeFeed()
Get the FormTypeFeed owned by this ApplicationEntry. |
com.google.gdata.data.Link |
getFormTypeFeedLink()
Get the FormTypeFeed link owned by this ApplicationEntry. |
UserEntry |
getOnwerEntry()
Get the UserEntry that owns this entry. |
java.lang.String |
getOwnerId()
Get the user id that owns this entry. |
SchemaFeed |
getSchemaFeed()
Get the SchemaFeed owned by this ApplicationEntry. |
com.google.gdata.data.Link |
getSchemaFeedLink()
Get the SchemaFeed link owned by this ApplicationEntry. |
ApplicationEntry |
update()
|
ApplicationEntry |
updateMedia(boolean arg0)
|
| Methods inherited from class com.google.gdata.data.media.MediaEntry |
|---|
getContentHandlerInfo, getMediaEditLink, getMediaSource, setMediaSource, setService |
| Methods inherited from class com.google.gdata.data.BaseEntry |
|---|
addAdaptor, addHtmlLink, addLink, addLink, delete, generate, generateAtom, generateRss, getAdaptedEntry, getAdaptor, getAdaptors, getAuthors, getCanEdit, getCategories, getContent, getContributors, getEdited, getEditLink, getEtag, getHandler, getHtmlLink, getId, getKind, getLink, getLinks, getLinks, getPlainTextContent, getPubControl, getPublished, getRights, getSelf, getSelfLink, getService, getSource, getSummary, getTextContent, getTitle, getUpdated, getVersionId, isDraft, parseAtom, parseAtom, parseAtom, readEntry, readEntry, removeLinks, removeLinks, setCanEdit, setContent, setContent, setDraft, setEdited, setEtag, setId, setKind, setPubControl, setPublished, setRights, setSource, setSummary, setTitle, setUpdated, setVersionId, visitChildren |
| Methods inherited from class com.google.gdata.data.ExtensionPoint |
|---|
addExtension, addExtension, addRepeatingExtension, addRepeatingExtension, checkRequiredExtensions, createExtensionInstance, generate, generateCumulativeXmlBlob, generateExtensions, generateStartElement, getExtension, getExtensionDescription, getExtensionHandler, getExtensions, getManifest, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, initializeArbitraryXml, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit, visitChild |
| Methods inherited from class com.google.gdata.data.AbstractExtension |
|---|
consumeAttributes, eq, generateAttributes, getExtensionLocalName, getExtensionNamespace, isImmutable, putAttributes, sameClassAs, setImmutable, throwExceptionForMissingAttribute, throwExceptionIfImmutable, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.google.gdata.data.IEntry |
|---|
getCanEdit, getContent, getEdited, getEditLink, getPublished, getSummary, setCanEdit, setEdited, setPublished |
| Methods inherited from interface com.google.gdata.data.IAtom |
|---|
addLink, getAuthors, getCategories, getEtag, getId, getKind, getLink, getLinks, getSelfLink, getTitle, getUpdated, getVersionId, removeLinks, removeLinks, setEtag, setId, setKind, setUpdated, setVersionId |
| Field Detail |
|---|
public static final java.lang.String REL_FORMS
public static final java.lang.String REL_FLOWS
public static final java.lang.String REL_SCHEMAS
public static final java.lang.String APP_ENTRY_URL_FORMAT
| Constructor Detail |
|---|
public ApplicationEntry()
Constructs a new Entry instance.
| Method Detail |
|---|
public static java.net.URL getEntryURL(java.net.URL baseUrl,
java.lang.String id)
throws java.net.MalformedURLException
id - the application entry id
java.net.MalformedURLExceptionpublic void declareExtensions(com.google.gdata.data.ExtensionProfile extProfile)
declareExtensions in interface com.google.gdata.data.Kind.AdaptordeclareExtensions in class com.google.gdata.data.ExtensionPointpublic com.google.gdata.data.Link getFormTypeFeedLink()
Get the FormTypeFeed link owned by this ApplicationEntry.
Invoking this method will not hit the server.
public com.google.gdata.data.Link getFlowTypeFeedLink()
Get the FormTypeFeed link owned by this ApplicationEntry. This link will only return flows.
Invoking this method will not hit the server.
public FormTypeFeed getFormTypeFeed()
throws java.io.IOException,
com.google.gdata.util.ServiceException
Get the FormTypeFeed owned by this ApplicationEntry.
This method differs from the getFormTypeFeedLink() method in
that it returns the associated feed as opposed to returning only the
link.
Invoking this method will hit the server.
java.io.IOException
com.google.gdata.util.ServiceException
public FormTypeFeed getFlowTypeFeed()
throws java.io.IOException,
com.google.gdata.util.ServiceException
Get the FormTypeFeed owned by this ApplicationEntry. This link will only return flows.
This method differs from the getFlowTypeFeedLink() method in
that it returns the associated feed as opposed to returning only the
link.
Invoking this method will hit the server.
java.io.IOException
com.google.gdata.util.ServiceExceptionpublic com.google.gdata.data.Link getSchemaFeedLink()
Get the SchemaFeed link owned by this ApplicationEntry.
Invoking this method will not hit the server.
public SchemaFeed getSchemaFeed()
throws java.io.IOException,
com.google.gdata.util.ServiceException
Get the SchemaFeed owned by this ApplicationEntry.
This method differs from the getSchemaFeedLink() method in
that it returns the associated feed as opposed to returning only the
link.
Invoking this method will hit the server.
java.io.IOException
com.google.gdata.util.ServiceExceptionpublic java.lang.String getOwnerId()
Get the user id that owns this entry.
You can use the ownerId to get the UserEntry associated with this ApplicationEntry.
public UserEntry getOnwerEntry()
throws com.google.gdata.util.ServiceException,
java.io.IOException
Get the UserEntry that owns this entry.
This method differs from the getOwnerId() method in that it
returns the associated UserEntry as opposed to returning the
ownerId.
com.google.gdata.util.ServiceException
java.io.IOException
public ApplicationEntry update()
throws java.io.IOException,
com.google.gdata.util.ServiceException
update in class com.google.gdata.data.BaseEntry<ApplicationEntry>java.io.IOException
com.google.gdata.util.ServiceException
public ApplicationEntry updateMedia(boolean arg0)
throws java.io.IOException,
com.google.gdata.util.ServiceException
updateMedia in class com.google.gdata.data.media.MediaEntry<ApplicationEntry>java.io.IOException
com.google.gdata.util.ServiceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||