Package com.esri.gpt.catalog.harvest.history

Source Code of com.esri.gpt.catalog.harvest.history.HeRequest

/* See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* Esri Inc. licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.esri.gpt.catalog.harvest.history;

import com.esri.gpt.catalog.context.CatalogConfiguration;
import com.esri.gpt.framework.context.RequestContext;
import com.esri.gpt.framework.request.DaoRequest;
import com.esri.gpt.framework.request.RequestDefinition;

/**
* Harvest repository history request.
*/
public class HeRequest
        extends DaoRequest<RequestDefinition<HeCriteria,HeResult>> {

// class variables =============================================================

// instance variables ==========================================================

// constructors ================================================================

/**
* Create instance of the request.
* @param requestContext request context
* @param criteria request criteria
* @param result request result
*/
public HeRequest(RequestContext requestContext,
                 HeCriteria criteria,
                 HeResult result) {
  super(requestContext,
        new RequestDefinition<HeCriteria,HeResult>(criteria,result));
}

// properties ==================================================================

/**
* Gets the query criteria.
* @return the query criteria
*/
public HeQueryCriteria getQueryCriteria() {
  return getRequestDefinition().getCriteria().getQueryCriteria();
}

/**
* Gets the query result.
* @return the query result
*/
public HeQueryResult getQueryResult() {
  return getRequestDefinition().getResult().getQueryResult();
}

/**
* Gets the action criteria.
* @return the action criteria
*/
public HeActionCriteria getActionCriteria() {
  return getRequestDefinition().getCriteria().getActionCriteria();
}

/**
* Gets the action result.
* @return the action result
*/
public HeActionResult getActionResult() {
  return getRequestDefinition().getResult().getActionResult();
}

/**
* Gets the harvesting table name.
* @return the harvesting table name
*/
protected String getHarvestingHistoryTableName() {
  CatalogConfiguration cfg = getRequestContext().getCatalogConfiguration();
  return cfg.getHarvestingHistoryTableName();
}

// methods =====================================================================

}
TOP

Related Classes of com.esri.gpt.catalog.harvest.history.HeRequest

TOP
Copyright © 2018 www.massapi.com. 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.