package com.intel.mtwilson.ms;
//import com.intel.mtwilson.My;
import com.intel.mtwilson.ms.controller.ApiClientX509JpaController;
import com.intel.mtwilson.ms.data.ApiClientX509;
import java.util.Calendar;
import java.util.List;
import org.junit.Test;
//import com.intel.mountwilson.as.common.BaseBO;
//import com.intel.mtwilson.ms.data.TblApiClient;
public class ApiClientX509JpaControllerTest {
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(ApiClientX509JpaControllerTest.class);
/*
@Test
public void testBinaryCertificate() throws Exception {
ApiClientX509 user = My.jpa().mwApiClientX509().findApiClientX509ByUUID("7f2a647d-8172-44a6-b15a-30eaa42580e7");
log.debug("Certificate bytes length: {}", user.getCertificate().length);
}
*/
//@Test
public void testFindClientByPrimaryKey() {
ManagementBaseBO config = new ManagementBaseBO();
ApiClientX509 apiClient = new ApiClientX509JpaController(config.getEntityManagerFactory()).findApiClientX509(1);
System.out.println("Found Client id " + apiClient.getName());
}
// @Test
public void testFindClientByFignerprint() {
ManagementBaseBO config = new ManagementBaseBO();
ApiClientX509 apiClient = new ApiClientX509JpaController(config.getEntityManagerFactory()).findApiClientX509ByFingerprint(new byte[] { 0, 0, 0, 0 });
System.out.println("Found Client id " + apiClient.getName());
}
@Test
public void testFindClientByIssuer() {
ManagementBaseBO config = new ManagementBaseBO();
List<ApiClientX509> list = new ApiClientX509JpaController(config.getEntityManagerFactory()).findApiClientX509ByIssuer("jonathan");
if( list == null ) {
System.out.println("No records found");
return;
}
System.out.println("Found "+list.size()+" records");
for(ApiClientX509 apiClient : list) {
System.out.println("Found Client id " + apiClient.getName());
}
}
@Test
public void testFindClientByExpiresBefore() {
ManagementBaseBO config = new ManagementBaseBO();
Calendar expiresBefore = Calendar.getInstance();
expiresBefore.set(Calendar.YEAR, 2021);
expiresBefore.set(Calendar.MONTH, Calendar.JANUARY);
expiresBefore.set(Calendar.DATE, 1);
List<ApiClientX509> list = new ApiClientX509JpaController(config.getEntityManagerFactory()).findApiClientX509ByExpiresBefore(expiresBefore.getTime());
if( list == null ) {
System.out.println("No records found");
return;
}
System.out.println("Found "+list.size()+" records");
for(ApiClientX509 apiClient : list) {
System.out.println("Found Client id " + apiClient.getName());
}
}
@Test
public void testFindClientByComment() {
ManagementBaseBO config = new ManagementBaseBO();
List<ApiClientX509> list = new ApiClientX509JpaController(config.getEntityManagerFactory()).findApiClientX509ByCommentLike("bootstrap");
if( list == null ) {
System.out.println("No records found");
return;
}
System.out.println("Found "+list.size()+" records");
for(ApiClientX509 apiClient : list) {
System.out.println("Found Client id " + apiClient.getName());
}
}
}