com.esri.adf.web.aws.data
Class AWSMapResource

java.lang.Object
  extended bycom.esri.adf.web.data.GISResource
      extended bycom.esri.adf.web.aws.data.AWSResource
          extended bycom.esri.adf.web.aws.data.AWSMapResource
All Implemented Interfaces:
java.io.Serializable, WebContextInitialize, WebLifecycle

public class AWSMapResource
extends AWSResource

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.adf.web.aws.data.AWSResource
authentication, content, coordSysId, DEFAULT_COORDSYS, NO_GEOM_RETURN, TOKEN_EXPIRED_CODE
 
Fields inherited from class com.esri.adf.web.data.GISResource
alias, context, defaultSpatialReference, functionalities, init
 
Constructor Summary
AWSMapResource()
           
 
Method Summary
 java.lang.String getAlias()
           Returns a reader friendly name for this resource.
 java.lang.String getDataSource()
           
 com.esri.aws.ContentFinderRecord getDataSourceMetadata()
           
 com.esri.aws.IMapImage_PortType getMapImage()
           
 java.lang.String getMapImageEndPointURL()
           
 void init(WebContext context)
           This method is called by the WebContext to initialize the resource.
 void setDataSource(java.lang.String dataSource)
           
 void setMapImageEndPointURL(java.lang.String mapImageEndPointURL)
           
 
Methods inherited from class com.esri.adf.web.aws.data.AWSResource
getAuthenticationEndPointURL, getContentFinderEndPointURL, getDataSourceMetadata, getPassword, getToken, getTokenExpiryMinutes, getUserName, isPasswordEncrypted, setAuthenticationEndPointURL, setContentFinderEndPointURL, setPassword, setPasswordEncrypted, setToken, setTokenExpiryMinutes, setUserName
 
Methods inherited from class com.esri.adf.web.data.GISResource
activate, addFunctionality, destroy, getDefaultSpatialReference, getFunctionalities, getFunctionality, getWebContext, passivate, setAlias, setFunctionalities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWSMapResource

public AWSMapResource()
Method Detail

init

public void init(WebContext context)
Description copied from class: GISResource

This method is called by the WebContext to initialize the resource. This is typically called when the context itself is initialized or when users add a new resource to the context by using the WebContext#addResource(GISResource) method. A GISResource is usable only after this method has been called.

This method iterates through all its supported GISFunctionalitys and calls the GISFunctionality.initFunctionality(GISResource) on them all.

Sub-classes that want to do custom initialization should override this method and make the super call first before doing the custom stuff:

 public void init(WebContext context) {
   super.init(context);
   myInit();
 }
 

Specified by:
init in interface WebContextInitialize
Overrides:
init in class AWSResource

getAlias

public java.lang.String getAlias()
Description copied from class: GISResource

Returns a reader friendly name for this resource.

It is a good practice for users to explicitly set an alias when the resource is created programmatically or declaratively. Resource providers should provide an auto-generated alias anyway in case users don't explicitly set an alias themselves.

Overrides:
getAlias in class AWSResource

getMapImage

public com.esri.aws.IMapImage_PortType getMapImage()

getMapImageEndPointURL

public java.lang.String getMapImageEndPointURL()

getDataSource

public java.lang.String getDataSource()

setMapImageEndPointURL

public void setMapImageEndPointURL(java.lang.String mapImageEndPointURL)

setDataSource

public void setDataSource(java.lang.String dataSource)

getDataSourceMetadata

public com.esri.aws.ContentFinderRecord getDataSourceMetadata()