Package com.esri.gpt.catalog.publication

Examples of com.esri.gpt.catalog.publication.ProcessingContext


      xml.indexOf("</gptAgsUrl>")).trim();

  if (url != null && url.length() > 0){
    Publisher publisher = new Publisher(context);
        HttpClientRequest httpClient = HttpClientRequest.newRequest();
        ProcessingContext pContext = new ProcessingContext(context,publisher,httpClient,null,false);
        ProcessorFactory factory = new ProcessorFactory();
        ResourceProcessor processor = factory.interrogate(pContext,url);
        if (processor == null) {
          axlResponse = "Unable to process resource.";
          return axlResponse;
        }
        processor.setPublicationMethod(MmdEnums.PublicationMethod.batch.toString());
        processor.process();
       
        int numCreated = pContext.getNumberCreated();
        int numReplaced = pContext.getNumberReplaced();
        int numFailed = pContext.getNumberFailed();
        int numDeleted = pContext.getNumberDeleted();
        int numUnchanged = pContext.getNumberUnchanged();
   
        StringBuffer sb = new StringBuffer();
      sb
          .append(
              "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ARCXML version=\"1.1\">")
View Full Code Here


*/
private ProcessingContext newProcessingContext(RequestContext requestContext) {
  Publisher publisher = null;
  HttpClientRequest httpClient = HttpClientRequest.newRequest();
  httpClient.setCredentialProvider(info.newCredentialProvider());
  ProcessingContext processingContext = new ProcessingContext(requestContext, publisher, httpClient, null, false);

  FacesContextBroker contextBroker = new FacesContextBroker();
  MessageBroker msgBroker = contextBroker.extractMessageBroker();
  processingContext.setMessageBroker(msgBroker);

  return processingContext;
}
View Full Code Here

* @return processing context
*/
private ProcessingContext newProcessingContext(RequestContext requestContext) {
  Publisher publisher = null;
  HttpClientRequest httpClient = HttpClientRequest.newRequest();
  ProcessingContext processingContext = new ProcessingContext(requestContext, publisher, httpClient, null, false);

  FacesContextBroker contextBroker = new FacesContextBroker();
  MessageBroker msgBroker = contextBroker.extractMessageBroker();
  processingContext.setMessageBroker(msgBroker);

  return processingContext;
}
View Full Code Here

       
        sFileName = sExplicitPath;
        Publisher publisher = getSelectablePublishers().selectedAsPublisher(context,false);
        HttpClientRequest httpClient = HttpClientRequest.newRequest();
       
        ProcessingContext pContext = new ProcessingContext(context,publisher,httpClient,null,bValidateOnly);
        pContext.setMessageBroker(msgBroker);
        ProcessorFactory factory = new ProcessorFactory();
        ResourceProcessor processor = factory.interrogate(pContext,sExplicitPath);
       
        if (processor == null) {
          throw new IOException("Unable to process resource.");
        }
        processor.process();
        boolean wasSingleSource = pContext.getWasSingleSource();
       
        // summary messages
        if (bValidateOnly) {
         
          if (wasSingleSource && (pContext.getNumberValidated() == 1)) {
            msgBroker.addSuccessMessage("catalog.publication.success.validated");
          } else if (pContext.getNumberValidated() > 0) {
            addSummaryMessage(pContext,msgBroker,"catalog.publication.uploadMetadata.summary.valid",
                ProcessedRecord.StatusType.VALIDATED,pContext.getNumberValidated());
          }
          if (wasSingleSource && (pContext.getNumberFailed() == 1)) {
            Exception lastException = pContext.getLastException();
            if (pContext.getLastException() != null) {
              throw lastException;
            } else {
              // TODO message here ??
            }
          } else if (pContext.getNumberFailed() > 0) {
            addErrorMessages(pContext,msgBroker,"catalog.publication.uploadMetadata.summary.invalid",
                ProcessedRecord.StatusType.FAILED,pContext.getNumberFailed());
          }
          if ((pContext.getNumberValidated() == 0) && (pContext.getNumberFailed() == 0)) {
            msgBroker.addErrorMessage("catalog.publication.uploadMetadata.summary.valid",new Integer[]{0});
          }
         
        // publication related messages 
        } else {
         
          if (wasSingleSource && (pContext.getNumberCreated() == 1)) {
            msgBroker.addSuccessMessage("publication.success.created");
          } else if (pContext.getNumberCreated() > 0) {
            addSummaryMessage(pContext,msgBroker,"catalog.publication.uploadMetadata.summary.created",
                ProcessedRecord.StatusType.CREATED,pContext.getNumberCreated());
          }
          if (wasSingleSource && (pContext.getNumberReplaced() == 1)) {
            msgBroker.addSuccessMessage("publication.success.replaced");
          } else if (pContext.getNumberReplaced() > 0) {
            addSummaryMessage(pContext,msgBroker,"catalog.publication.uploadMetadata.summary.replaced",
                ProcessedRecord.StatusType.REPLACED,pContext.getNumberReplaced());
          }
          if (wasSingleSource && (pContext.getNumberUnchanged() == 1)) {
            msgBroker.addSuccessMessage("publication.success.unchanged");
          } else if (pContext.getNumberUnchanged() > 0) {
            addSummaryMessage(pContext,msgBroker,"catalog.publication.uploadMetadata.summary.unchanged",
                ProcessedRecord.StatusType.UNCHNAGED,pContext.getNumberUnchanged());
          }
          if (pContext.getNumberDeleted() > 0) {
            addSummaryMessage(pContext,msgBroker,"catalog.publication.uploadMetadata.summary.deleted",
                ProcessedRecord.StatusType.DELETED,pContext.getNumberDeleted());
          }
         
          if (wasSingleSource && (pContext.getNumberFailed() == 1)) {
            Exception lastException = pContext.getLastException();
            if (pContext.getLastException() != null) {
              throw lastException;
            } else {
              // TODO message here ??
            }
          } else if (pContext.getNumberFailed() > 0) {
            addErrorMessages(pContext,msgBroker,"catalog.publication.uploadMetadata.summary.failed",
                ProcessedRecord.StatusType.FAILED,pContext.getNumberFailed());
          }
         
        }
       
      }
View Full Code Here

      // process services on the ArcGIS server
      StringBuilder sbSummary = new StringBuilder();
      Publisher publisher = Publisher.makeSystemAdministrator(rContext);
      HttpClientRequest httpClient = HttpClientRequest.newRequest();
     
      ProcessingContext pContext = new ProcessingContext(rContext,publisher,httpClient,template,false);
      AGSProcessor ags = new AGSProcessor(pContext);
      ags.getTarget().setRestUrl(restUrl);
      ags.getTarget().setSoapUrl(soapUrl);
      ags.getTarget().setTargetUrl(restUrl);
      ags.getTarget().setTargetType(AGSTarget.TargetType.ROOT);
      if (!Thread.currentThread().isInterrupted()) {
        ags.process();
      }
      sbSummary.append("\n numCreated=").append(pContext.getNumberCreated());
      sbSummary.append(", numReplaced=").append(pContext.getNumberReplaced());
      sbSummary.append(", numUnchanged=").append(pContext.getNumberUnchanged());
      sbSummary.append(", numDeleted=").append(pContext.getNumberDeleted());
      sbSummary.append(", numFailed=").append(pContext.getNumberFailed());
           
      // log a summary message
      double dSec = (System.currentTimeMillis() - tStartMillis) / 1000.0;
      StringBuilder msg = new StringBuilder();
      msg.append("AGSSynchronizer run completed.");
View Full Code Here

TOP

Related Classes of com.esri.gpt.catalog.publication.ProcessingContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.