@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, statuspublic 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.