@Path(value="/adminmanagement/v1") @ApplicationPath(value="webresources") public class AdminManagementResource extends ApplicationStatusResource
Modifier and Type | Field and Description |
---|---|
static String |
ACTION_LIST
Audit actions constant
|
static String |
AUDIT_TYPE
Audit type constant
|
static String |
OBJECT_ID
Object id constant
|
STATUS_URL, TENANTS_URL
Constructor and Description |
---|
AdminManagementResource(AdminManagementConfiguration configuration)
Constructor
|
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
checkFormat(InputStream xmlPronom)
check the file format
|
javax.ws.rs.core.Response |
checkRulesFile(InputStream rulesStream)
check the rules file
|
javax.ws.rs.core.Response |
createAccessionRegister(AccessionRegisterDetail accessionRegister)
create or update an accession register
|
javax.ws.rs.core.Response |
findDetailAccessionRegister(String documentId,
com.fasterxml.jackson.databind.JsonNode select)
retrieve accession register detail based on a given dsl query
|
javax.ws.rs.core.Response |
findDocumentFundsRegister(com.fasterxml.jackson.databind.JsonNode select)
retrieve all accession summary from accession summary collection
|
javax.ws.rs.core.Response |
findDocumentRules(com.fasterxml.jackson.databind.JsonNode select)
show all file rules inserted in the collection fileRules
|
javax.ws.rs.core.Response |
findFileFormatByID(String formatId,
javax.ws.rs.core.Request request)
Find the file format detail related to a specified Id
|
javax.ws.rs.core.Response |
findFormats(com.fasterxml.jackson.databind.JsonNode select)
retrieve all the file format inserted in the collection fileFormat
|
javax.ws.rs.core.Response |
findRuleByID(String ruleId,
javax.ws.rs.core.Request request)
findRuleByID : find the rules details based on a given Id
|
javax.ws.rs.core.Response |
importFormat(javax.ws.rs.core.HttpHeaders headers,
InputStream xmlPronom)
import the file format
|
javax.ws.rs.core.Response |
importRulesFile(javax.ws.rs.core.HttpHeaders headers,
InputStream rulesStream)
import the rules file
|
javax.ws.rs.core.Response |
launchAudit(com.fasterxml.jackson.databind.JsonNode options)
Launch audit with options
|
javax.ws.rs.core.Response |
launchRuleAudit() |
void |
setVitamCounterService(VitamCounterService vitamCounterService) |
getServerTenants, status
public static final String AUDIT_TYPE
public static final String OBJECT_ID
public static final String ACTION_LIST
public AdminManagementResource(AdminManagementConfiguration configuration)
configuration
- config for constructing AdminManagement@Path(value="format/check") @POST @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response checkFormat(InputStream xmlPronom)
xmlPronom
- as InputStream@Path(value="format/import") @POST @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response importFormat(@Context javax.ws.rs.core.HttpHeaders headers, InputStream xmlPronom)
headers
- http headersxmlPronom
- as InputStream@GET @Path(value="format/{id_format:.+}") @Produces(value="application/json") public javax.ws.rs.core.Response findFileFormatByID(@PathParam(value="id_format") String formatId, @Context javax.ws.rs.core.Request request)
formatId
- path param as Stringrequest
- @Path(value="format/document") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findFormats(com.fasterxml.jackson.databind.JsonNode select)
select
- as String the query to get format@Path(value="rules/check") @POST @Consumes(value="application/octet-stream") @Produces(value="application/octet-stream") public javax.ws.rs.core.Response checkRulesFile(InputStream rulesStream)
rulesStream
- as InputStream@Path(value="rules/import") @POST @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response importRulesFile(@Context javax.ws.rs.core.HttpHeaders headers, InputStream rulesStream)
headers
- http headersrulesStream
- as InputStream@GET @Path(value="rules/{id_rule}") @Produces(value="application/json") public javax.ws.rs.core.Response findRuleByID(@PathParam(value="id_rule") String ruleId, @Context javax.ws.rs.core.Request request)
ruleId
- path param as Stringrequest
- the request@Path(value="rules/document") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findDocumentRules(com.fasterxml.jackson.databind.JsonNode select)
select
- as String@Path(value="accession-register") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response createAccessionRegister(AccessionRegisterDetail accessionRegister)
accessionRegister
- AccessionRegisterDetail object@Path(value="accession-register/document") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findDocumentFundsRegister(com.fasterxml.jackson.databind.JsonNode select)
select
- as String the query to find accession register@Path(value="accession-register/detail/{id}") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findDetailAccessionRegister(@PathParam(value="id") String documentId, com.fasterxml.jackson.databind.JsonNode select)
documentId
- select
- as String the query to find the accession register@Path(value="/auditRule") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response launchRuleAudit()
@Path(value="/audit") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response launchAudit(com.fasterxml.jackson.databind.JsonNode options)
options
- public void setVitamCounterService(VitamCounterService vitamCounterService)
vitamCounterService
- Copyright © 2018 Vitam. All rights reserved.