Loading asie-api/src/main/java/com/inteligr8/alfresco/asie/api/CoreAdminApi.java +5 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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); Loading asie-api/src/main/java/com/inteligr8/alfresco/asie/model/core/IndexRequest.java 0 → 100644 +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; } } Loading
asie-api/src/main/java/com/inteligr8/alfresco/asie/api/CoreAdminApi.java +5 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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); Loading
asie-api/src/main/java/com/inteligr8/alfresco/asie/model/core/IndexRequest.java 0 → 100644 +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; } }