Esri Geoportal Server
1.0

com.esri.gpt.catalog.arcims
Class TransferOwnershipRequest

java.lang.Object
  extended by com.esri.gpt.catalog.arcims.ImsRequest
      extended by com.esri.gpt.catalog.arcims.PublishServiceRequest
          extended by com.esri.gpt.catalog.arcims.TransferOwnershipRequest

public class TransferOwnershipRequest
extends PublishServiceRequest

Transfers metadata ownership by executing requests against an ArcIMS metadata publish service.

Ownership is transfered, and the document is moved to the folder of the new owner.


Field Summary
 
Fields inherited from class com.esri.gpt.catalog.arcims.ImsRequest
ACTION_STATUS_ERROR, ACTION_STATUS_NONE, ACTION_STATUS_OK, ACTION_STATUS_REPLACED, ACTION_STATUS_UNKNOWN
 
Constructor Summary
TransferOwnershipRequest()
          Default constructor.
TransferOwnershipRequest(RequestContext requestContext, Publisher publisher)
          Constructs with an associated request context and publisher.
 
Method Summary
 boolean executeTransfer(String docUuid, String newOwner, String newFolderUuid)
          Transfers ownsership for a metadata document.
 
Methods inherited from class com.esri.gpt.catalog.arcims.PublishServiceRequest
executeRequest, getPublisher, getRequestContext, setPublisher, setRequestContext
 
Methods inherited from class com.esri.gpt.catalog.arcims.ImsRequest
executeRequest, getActionStatus, getAxlRequest, getAxlResponse, getCredentials, getService, makeClient, onEndSaxElement, onStartSaxElement, setActionStatus, setAxlRequest, setAxlResponse, setCredentials, setService, wasActionOK
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransferOwnershipRequest

public TransferOwnershipRequest()
Default constructor.


TransferOwnershipRequest

public TransferOwnershipRequest(RequestContext requestContext,
                                Publisher publisher)
Constructs with an associated request context and publisher.

Parameters:
requestContext - the request context
publisher - the publisher
Method Detail

executeTransfer

public boolean executeTransfer(String docUuid,
                               String newOwner,
                               String newFolderUuid)
                        throws ImsServiceException
Transfers ownsership for a metadata document.

Parameters:
docUuid - the metatata document uuid of the record for which ownsership will be changed
newOwner - the new owner for the record
newFolderUuid - the folder id for the new owner
Returns:
true if the action status was ok
Throws:
PublishServiceException - if an exception occurs
ImsServiceException

Esri Geoportal Server
1.0

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