Esri Geoportal Server
1.2.9

com.esri.gpt.catalog.search
Class CswResourceLinkBuilder

java.lang.Object
  extended by com.esri.gpt.catalog.search.ResourceLinkBuilder
      extended by com.esri.gpt.catalog.search.CswResourceLinkBuilder

public class CswResourceLinkBuilder
extends ResourceLinkBuilder

Resource link builder for external CSW endpoints.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.esri.gpt.catalog.search.ResourceLinkBuilder
ResourceLinkBuilder.ServiceType
 
Field Summary
 
Fields inherited from class com.esri.gpt.catalog.search.ResourceLinkBuilder
externalMetadataPath, RESOURCE_TYPE
 
Method Summary
 void build(SearchXslRecord xRecord, SearchResultRecord record)
          Builds the bind-able resource links associated with a resultant search record.
protected  void buildAddToMapLink(SearchXslRecord xRecord, SearchResultRecord record)
          Builds the link associated with adding a service to the map viewer.
protected  void buildMetadataLink(SearchXslRecord xRecord, SearchResultRecord record)
          Builds the link associated with full metadata retrieval.
protected  void buildResourceLink(SearchXslRecord xRecord, SearchResultRecord record)
           
static ResourceLinkBuilder newBuilder(RequestContext context, CswContext cswContext, HttpServletRequest servletRequest, MessageBroker messageBroker)
           
 
Methods inherited from class com.esri.gpt.catalog.search.ResourceLinkBuilder
buildAGSLinks, buildContentTypeLink, buildCustomLinks, buildDetailsLink, buildOpenLink, buildPreviewLink, buildThumbnailLink, buildWebsiteLink, checkUrl, determineResourceUrl, encodeUrlParam, getBaseContextPath, getMapViewerUrl, getMessageBroker, getRequestContext, getResourceIdentifier, initialize, makeLabel, makeLink, newBuilder, setBaseContextPath, setMessageBroker, setResourceIdentifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newBuilder

public static ResourceLinkBuilder newBuilder(RequestContext context,
                                             CswContext cswContext,
                                             HttpServletRequest servletRequest,
                                             MessageBroker messageBroker)

build

public void build(SearchXslRecord xRecord,
                  SearchResultRecord record)
Builds the bind-able resource links associated with a resultant search record.

Overrides:
build in class ResourceLinkBuilder
Parameters:
xRecord - the underlying CSW record
record - the search result record

buildAddToMapLink

protected void buildAddToMapLink(SearchXslRecord xRecord,
                                 SearchResultRecord record)
Description copied from class: ResourceLinkBuilder
Builds the link associated with adding a service to the map viewer.

Overrides:
buildAddToMapLink in class ResourceLinkBuilder
Parameters:
xRecord - the underlying CSW record
record - the search result record

buildResourceLink

protected void buildResourceLink(SearchXslRecord xRecord,
                                 SearchResultRecord record)

buildMetadataLink

protected void buildMetadataLink(SearchXslRecord xRecord,
                                 SearchResultRecord record)
Description copied from class: ResourceLinkBuilder
Builds the link associated with full metadata retrieval.
Records from an extenal repositories do not have a details link.

Overrides:
buildMetadataLink in class ResourceLinkBuilder
Parameters:
xRecord - the underlying CSW record
record - the search result record

Esri Geoportal Server
1.2.9

Copyright 2011 Environmental Systems Research Institute. All rights reserved. Use is subject to license terms.