mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
This commit is contained in:
parent
9fa4775ec6
commit
161fe62a08
@ -49,10 +49,6 @@
|
|||||||
<warName>api#scep-mgt#v1.0</warName>
|
<warName>api#scep-mgt#v1.0</warName>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.felix</groupId>
|
|
||||||
<artifactId>maven-scr-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
|
|||||||
@ -1,19 +1,50 @@
|
|||||||
package org.wso2.carbon.certificate.mgt.jaxrs.api;
|
package org.wso2.carbon.certificate.mgt.jaxrs.api;
|
||||||
|
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import io.swagger.annotations.ApiParam;
|
import io.swagger.annotations.ApiParam;
|
||||||
import io.swagger.annotations.ApiResponse;
|
import io.swagger.annotations.ApiResponse;
|
||||||
import io.swagger.annotations.ApiResponses;
|
import io.swagger.annotations.ApiResponses;
|
||||||
import io.swagger.annotations.Authorization;
|
import io.swagger.annotations.Authorization;
|
||||||
import io.swagger.annotations.AuthorizationScope;
|
import io.swagger.annotations.AuthorizationScope;
|
||||||
|
import io.swagger.annotations.Extension;
|
||||||
|
import io.swagger.annotations.ExtensionProperty;
|
||||||
|
import io.swagger.annotations.Info;
|
||||||
|
import io.swagger.annotations.SwaggerDefinition;
|
||||||
|
import io.swagger.annotations.Tag;
|
||||||
import org.wso2.carbon.apimgt.annotations.api.Scope;
|
import org.wso2.carbon.apimgt.annotations.api.Scope;
|
||||||
import org.wso2.carbon.certificate.mgt.jaxrs.beans.ErrorResponse;
|
import org.wso2.carbon.certificate.mgt.jaxrs.beans.ErrorResponse;
|
||||||
|
|
||||||
import javax.ws.rs.*;
|
import javax.ws.rs.Consumes;
|
||||||
|
import javax.ws.rs.HeaderParam;
|
||||||
|
import javax.ws.rs.POST;
|
||||||
|
import javax.ws.rs.Path;
|
||||||
|
import javax.ws.rs.Produces;
|
||||||
import javax.ws.rs.core.MediaType;
|
import javax.ws.rs.core.MediaType;
|
||||||
import javax.ws.rs.core.Response;
|
import javax.ws.rs.core.Response;
|
||||||
|
|
||||||
|
@SwaggerDefinition(
|
||||||
|
info = @Info(
|
||||||
|
version = "1.0.0",
|
||||||
|
title = "",
|
||||||
|
extensions = {
|
||||||
|
@Extension(properties = {
|
||||||
|
@ExtensionProperty(name = "name", value = "SCEP Management"),
|
||||||
|
@ExtensionProperty(name = "context", value = "/api/device-mgt/v1.0/scep"),
|
||||||
|
})
|
||||||
|
}
|
||||||
|
),
|
||||||
|
tags = {
|
||||||
|
@Tag(name = "scep_management", description = "SCEP management related REST-API. " +
|
||||||
|
"This can be used to manipulated device " +
|
||||||
|
"certificate related details.")
|
||||||
|
}
|
||||||
|
)
|
||||||
@Path("/scep")
|
@Path("/scep")
|
||||||
|
@Api(value = "SCEP Management", description = "This API carries all device Certificate management " +
|
||||||
|
"related operations.")
|
||||||
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
|
@Consumes(MediaType.APPLICATION_JSON)
|
||||||
public interface CertificateMgtService {
|
public interface CertificateMgtService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -29,7 +29,7 @@ import javax.ws.rs.core.Response;
|
|||||||
extensions = {
|
extensions = {
|
||||||
@Extension(properties = {
|
@Extension(properties = {
|
||||||
@ExtensionProperty(name = "name", value = "Certificate Management"),
|
@ExtensionProperty(name = "name", value = "Certificate Management"),
|
||||||
@ExtensionProperty(name = "context", value = "api/certificate-mgt/v1.0/admin/certificates"),
|
@ExtensionProperty(name = "context", value = "/api/certificate-mgt/v1.0/admin/certificates"),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
|
|||||||
@ -72,7 +72,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="certificate-table" data-user={{adminUser}}>
|
<div id="certificate-table" class="hidden" data-user={{adminUser}}>
|
||||||
<table class="table table-striped table-hover list-table display responsive nowrap data-table grid-view"
|
<table class="table table-striped table-hover list-table display responsive nowrap data-table grid-view"
|
||||||
id="certificate-grid">
|
id="certificate-grid">
|
||||||
<thead>
|
<thead>
|
||||||
|
|||||||
@ -142,12 +142,13 @@ function loadCertificates(searchParam) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (viewModel.certificates.length > 0) {
|
if (viewModel.certificates.length > 0) {
|
||||||
|
$('#certificate-table').removeClass('hidden');
|
||||||
$('#ast-container').removeClass('hidden');
|
$('#ast-container').removeClass('hidden');
|
||||||
$('#certificate-listing-status-msg').text("");
|
$('#certificate-listing-status-msg').text("");
|
||||||
var content = template(viewModel);
|
var content = template(viewModel);
|
||||||
$("#ast-container").html(content);
|
$("#ast-container").html(content);
|
||||||
} else {
|
} else {
|
||||||
$('#ast-container').addClass('hidden');
|
$('#certificate-table').addClass('hidden');
|
||||||
$('#certificate-listing-status-msg').text('No certificate is available to be displayed.');
|
$('#certificate-listing-status-msg').text('No certificate is available to be displayed.');
|
||||||
$('#certificate-listing-status').removeClass('hidden');
|
$('#certificate-listing-status').removeClass('hidden');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user