Commit 294b6842 authored by Brian Long's avatar Brian Long
Browse files

added ASIE API for index action

parent ba5188ff
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ import com.inteligr8.alfresco.asie.model.core.DisableIndexingRequest;
import com.inteligr8.alfresco.asie.model.core.EnableIndexingRequest;
import com.inteligr8.alfresco.asie.model.core.FixAction;
import com.inteligr8.alfresco.asie.model.core.FixRequest;
import com.inteligr8.alfresco.asie.model.core.IndexRequest;
import com.inteligr8.alfresco.asie.model.core.IndexingStatusAction;
import com.inteligr8.alfresco.asie.model.core.NewCoreRequest;
import com.inteligr8.alfresco.asie.model.core.NewDefaultIndexRequest;
@@ -61,6 +62,10 @@ public interface CoreAdminApi extends com.inteligr8.solr.api.CoreAdminApi {
	@Produces(MediaType.APPLICATION_JSON)
	ActionCoreResponse<Action> purge(@BeanParam PurgeRequest request);

	@GET
	@Produces(MediaType.APPLICATION_JSON)
	ActionCoreResponse<Action> index(@BeanParam IndexRequest request);

	@GET
	@Produces(MediaType.APPLICATION_JSON)
	ActionCoreResponse<Action> reindex(@BeanParam ReindexRequest request);
+106 −0
Original line number Diff line number Diff line
package com.inteligr8.alfresco.asie.model.core;

import com.inteligr8.solr.model.JsonFormattedResponseRequest;

import jakarta.annotation.Nonnull;
import jakarta.ws.rs.DefaultValue;
import jakarta.ws.rs.QueryParam;

public class IndexRequest extends JsonFormattedResponseRequest<IndexRequest> {
	
	private static final String ACTION = "index";
	
	@QueryParam("action")
	@DefaultValue(ACTION)
	@Nonnull
	private String action = ACTION;
	
	@QueryParam("core")
	private String core;
	
	@QueryParam("txid")
	private Long transactionId;
	
	@QueryParam("acltxid")
	private Long aclTransactionId;
	
	@QueryParam("nodeId")
	private Long nodeId;
	
	@QueryParam("aclid")
	private Long aclId;
	
	public String getAction() {
		return action;
	}
	
	public void setAction(String action) {
		this.action = action;
	}
	
	public String getCore() {
		return core;
	}
	
	public void setCore(String core) {
		this.core = core;
	}
	
	public IndexRequest withCore(String core) {
		this.core = core;
		return this;
	}
	
	public Long getTransactionId() {
		return transactionId;
	}
	
	public void setTransactionId(Long transactionId) {
		this.transactionId = transactionId;
	}
	
	public IndexRequest withTransactionId(Long transactionId) {
		this.transactionId = transactionId;
		return this;
	}
	
	public Long getAclTransactionId() {
		return aclTransactionId;
	}
	
	public void setAclTransactionId(Long aclTransactionId) {
		this.aclTransactionId = aclTransactionId;
	}
	
	public IndexRequest withAclTransactionId(Long aclTransactionId) {
		this.aclTransactionId = aclTransactionId;
		return this;
	}
	
	public Long getNodeId() {
		return nodeId;
	}
	
	public void setNodeId(Long nodeId) {
		this.nodeId = nodeId;
	}
	
	public IndexRequest withNodeId(Long nodeId) {
		this.nodeId = nodeId;
		return this;
	}
	
	public Long getAclId() {
		return aclId;
	}
	
	public void setAclId(Long aclId) {
		this.aclId = aclId;
	}
	
	public IndexRequest withAclId(Long aclId) {
		this.aclId = aclId;
		return this;
	}

}