public abstract class GedcomxApplicationState<E> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
accessToken |
protected com.sun.jersey.api.client.Client |
client |
protected static EmbeddedLinkLoader |
DEFAULT_EMBEDDED_LINK_LOADER |
protected E |
entity |
protected Map<String,org.gedcomx.links.Link> |
links |
protected com.sun.jersey.api.client.ClientRequest |
request |
protected com.sun.jersey.api.client.ClientResponse |
response |
protected StateFactory |
stateFactory |
| Modifier | Constructor and Description |
|---|---|
protected |
GedcomxApplicationState(com.sun.jersey.api.client.ClientRequest request,
com.sun.jersey.api.client.ClientResponse response,
String accessToken,
StateFactory stateFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected GedcomxApplicationState |
authenticateViaOAuth2(javax.ws.rs.core.MultivaluedMap<String,String> formData,
StateTransitionOption... options) |
protected GedcomxApplicationState |
authenticateViaOAuth2AuthCode(String authCode,
String redirect,
String clientId) |
protected GedcomxApplicationState |
authenticateViaOAuth2AuthCode(String authCode,
String redirect,
String clientId,
String clientSecret) |
protected GedcomxApplicationState |
authenticateViaOAuth2ClientCredentials(String clientId,
String clientSecret) |
protected GedcomxApplicationState |
authenticateViaOAuth2Password(String username,
String password,
String clientId) |
protected GedcomxApplicationState |
authenticateViaOAuth2Password(String username,
String password,
String clientId,
String clientSecret) |
protected GedcomxApplicationState |
authenticateWithAccessToken(String accessToken) |
protected String |
buildFailureMessage() |
protected abstract GedcomxApplicationState |
clone(com.sun.jersey.api.client.ClientRequest request,
com.sun.jersey.api.client.ClientResponse response) |
protected com.sun.jersey.api.client.ClientRequest.Builder |
createAuthenticatedFeedRequest() |
protected com.sun.jersey.api.client.ClientRequest.Builder |
createAuthenticatedGedcomxRequest() |
protected com.sun.jersey.api.client.ClientRequest.Builder |
createAuthenticatedRequest() |
protected com.sun.jersey.api.client.ClientRequest.Builder |
createRequest() |
protected com.sun.jersey.api.client.ClientRequest.Builder |
createRequestForEmbeddedResource(String rel) |
GedcomxApplicationState |
delete(StateTransitionOption... options) |
protected void |
embed(org.gedcomx.links.Link link,
org.gedcomx.Gedcomx entity,
StateTransitionOption... options) |
protected void |
embed(List<org.gedcomx.links.Link> links,
org.gedcomx.Gedcomx entity,
StateTransitionOption... options) |
GedcomxApplicationState |
get(StateTransitionOption... options) |
String |
getAccessToken() |
com.sun.jersey.api.client.Client |
getClient() |
org.gedcomx.source.SourceDescription |
getDescription() |
protected EmbeddedLinkLoader |
getEmbeddedLinkLoader() |
E |
getEntity() |
javax.ws.rs.core.EntityTag |
getETag() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getHeaders() |
com.sun.jersey.api.client.ClientRequest |
getLastEmbeddedRequest() |
com.sun.jersey.api.client.ClientResponse |
getLastEmbeddedResponse() |
Date |
getLastModified() |
org.gedcomx.links.Link |
getLink(String rel) |
List<org.gedcomx.links.Link> |
getLinks() |
protected abstract org.gedcomx.links.SupportsLinks |
getMainDataElement() |
com.sun.jersey.api.client.ClientRequest |
getRequest() |
com.sun.jersey.api.client.ClientResponse |
getResponse() |
String |
getSelfRel() |
URI |
getSelfUri() |
URI |
getUri() |
List<HttpWarning> |
getWarnings() |
boolean |
hasClientError() |
boolean |
hasError() |
boolean |
hasServerError() |
boolean |
hasStatus(com.sun.jersey.api.client.ClientResponse.Status status) |
GedcomxApplicationState |
head(StateTransitionOption... options) |
GedcomxApplicationState |
ifSuccessful() |
protected void |
includeEmbeddedResources(org.gedcomx.Gedcomx entity,
StateTransitionOption... options) |
GedcomxApplicationState |
inject(com.sun.jersey.api.client.ClientRequest request) |
protected com.sun.jersey.api.client.ClientResponse |
invoke(com.sun.jersey.api.client.ClientRequest request,
StateTransitionOption... options) |
boolean |
isAuthenticated() |
boolean |
isEmbeddedLinkLoaded(String rel) |
protected abstract E |
loadEntity(com.sun.jersey.api.client.ClientResponse response) |
protected E |
loadEntityConditionally(com.sun.jersey.api.client.ClientResponse response) |
protected List<org.gedcomx.links.Link> |
loadLinks(com.sun.jersey.api.client.ClientResponse response,
E entity) |
GedcomxApplicationState |
options(StateTransitionOption... options) |
GedcomxApplicationState |
post(E entity,
StateTransitionOption... options) |
GedcomxApplicationState |
put(E entity,
StateTransitionOption... options) |
AgentState |
readContributor(org.gedcomx.common.Attributable attributable,
StateTransitionOption... options) |
AgentState |
readContributor(org.gedcomx.common.ResourceReference contributor,
StateTransitionOption... options) |
AgentState |
readContributor(StateTransitionOption... options) |
protected GedcomxApplicationState |
readFirstPage(StateTransitionOption... options) |
protected GedcomxApplicationState |
readLastPage(StateTransitionOption... options) |
protected GedcomxApplicationState |
readNextPage(StateTransitionOption... options) |
protected GedcomxApplicationState |
readPage(String rel,
StateTransitionOption... options) |
protected GedcomxApplicationState |
readPreviousPage(StateTransitionOption... options) |
protected static final EmbeddedLinkLoader DEFAULT_EMBEDDED_LINK_LOADER
protected final StateFactory stateFactory
protected final com.sun.jersey.api.client.Client client
protected final com.sun.jersey.api.client.ClientRequest request
protected final com.sun.jersey.api.client.ClientResponse response
protected final E entity
protected String accessToken
protected GedcomxApplicationState(com.sun.jersey.api.client.ClientRequest request,
com.sun.jersey.api.client.ClientResponse response,
String accessToken,
StateFactory stateFactory)
protected E loadEntityConditionally(com.sun.jersey.api.client.ClientResponse response)
public GedcomxApplicationState inject(com.sun.jersey.api.client.ClientRequest request)
protected abstract GedcomxApplicationState clone(com.sun.jersey.api.client.ClientRequest request, com.sun.jersey.api.client.ClientResponse response)
protected abstract E loadEntity(com.sun.jersey.api.client.ClientResponse response)
protected abstract org.gedcomx.links.SupportsLinks getMainDataElement()
protected List<org.gedcomx.links.Link> loadLinks(com.sun.jersey.api.client.ClientResponse response, E entity)
public com.sun.jersey.api.client.Client getClient()
public String getAccessToken()
public boolean isAuthenticated()
public com.sun.jersey.api.client.ClientRequest getRequest()
public com.sun.jersey.api.client.ClientResponse getResponse()
public com.sun.jersey.api.client.ClientRequest getLastEmbeddedRequest()
public com.sun.jersey.api.client.ClientResponse getLastEmbeddedResponse()
public boolean isEmbeddedLinkLoaded(String rel)
public E getEntity()
public org.gedcomx.source.SourceDescription getDescription()
public URI getUri()
public boolean hasClientError()
public boolean hasServerError()
public boolean hasError()
public boolean hasStatus(com.sun.jersey.api.client.ClientResponse.Status status)
public javax.ws.rs.core.EntityTag getETag()
public Date getLastModified()
public URI getSelfUri()
public String getSelfRel()
public GedcomxApplicationState head(StateTransitionOption... options)
public GedcomxApplicationState get(StateTransitionOption... options)
public GedcomxApplicationState delete(StateTransitionOption... options)
public GedcomxApplicationState options(StateTransitionOption... options)
public GedcomxApplicationState put(E entity, StateTransitionOption... options)
public GedcomxApplicationState post(E entity, StateTransitionOption... options)
public List<HttpWarning> getWarnings()
public org.gedcomx.links.Link getLink(String rel)
public List<org.gedcomx.links.Link> getLinks()
public GedcomxApplicationState ifSuccessful()
protected String buildFailureMessage()
protected GedcomxApplicationState authenticateViaOAuth2Password(String username, String password, String clientId)
protected GedcomxApplicationState authenticateViaOAuth2Password(String username, String password, String clientId, String clientSecret)
protected GedcomxApplicationState authenticateViaOAuth2AuthCode(String authCode, String redirect, String clientId)
protected GedcomxApplicationState authenticateViaOAuth2AuthCode(String authCode, String redirect, String clientId, String clientSecret)
protected GedcomxApplicationState authenticateViaOAuth2ClientCredentials(String clientId, String clientSecret)
protected GedcomxApplicationState authenticateWithAccessToken(String accessToken)
protected GedcomxApplicationState authenticateViaOAuth2(javax.ws.rs.core.MultivaluedMap<String,String> formData, StateTransitionOption... options)
protected GedcomxApplicationState readPage(String rel, StateTransitionOption... options)
protected GedcomxApplicationState readNextPage(StateTransitionOption... options)
protected GedcomxApplicationState readPreviousPage(StateTransitionOption... options)
protected GedcomxApplicationState readFirstPage(StateTransitionOption... options)
protected GedcomxApplicationState readLastPage(StateTransitionOption... options)
protected com.sun.jersey.api.client.ClientRequest.Builder createAuthenticatedFeedRequest()
protected com.sun.jersey.api.client.ClientRequest.Builder createAuthenticatedGedcomxRequest()
protected com.sun.jersey.api.client.ClientResponse invoke(com.sun.jersey.api.client.ClientRequest request,
StateTransitionOption... options)
protected com.sun.jersey.api.client.ClientRequest.Builder createRequest()
protected com.sun.jersey.api.client.ClientRequest.Builder createAuthenticatedRequest()
protected void includeEmbeddedResources(org.gedcomx.Gedcomx entity,
StateTransitionOption... options)
protected void embed(List<org.gedcomx.links.Link> links, org.gedcomx.Gedcomx entity, StateTransitionOption... options)
protected EmbeddedLinkLoader getEmbeddedLinkLoader()
protected void embed(org.gedcomx.links.Link link,
org.gedcomx.Gedcomx entity,
StateTransitionOption... options)
protected com.sun.jersey.api.client.ClientRequest.Builder createRequestForEmbeddedResource(String rel)
public AgentState readContributor(StateTransitionOption... options)
public AgentState readContributor(org.gedcomx.common.Attributable attributable, StateTransitionOption... options)
public AgentState readContributor(org.gedcomx.common.ResourceReference contributor, StateTransitionOption... options)
Copyright © 2018. All rights reserved.