/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test.api.v2;
import com.intel.mtwilson.tls.policy.client.jaxrs.TlsPolicies;//attestation.client.jaxrs.HostTlsPolicy;
import com.intel.dcsg.cpg.io.UUID;
import com.intel.mtwilson.My;
import com.intel.mtwilson.tls.policy.model.HostTlsPolicyCollection;
import com.intel.mtwilson.tls.policy.model.HostTlsPolicyFilterCriteria;
import org.junit.BeforeClass;
import org.junit.Test;
/**
*
* @author ssbangal
*/
public class HostTlsPolicyTest {
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(HostTlsPolicyTest.class);
private static TlsPolicies client = null;
@BeforeClass
public static void init() throws Exception {
client = new TlsPolicies(My.configuration().getClientProperties());
}
@Test
public void testRetrieve() {
com.intel.mtwilson.tls.policy.model.HostTlsPolicy retrieveHostTlsPolicy = client.retrieveTlsPolicy("de07c08a-7fc6-4c07-be08-0ecb2f803681");
log.debug("Tls policy for host with uuid {} is {}.", retrieveHostTlsPolicy.getId(),retrieveHostTlsPolicy.getName());
HostTlsPolicyFilterCriteria criteria = new HostTlsPolicyFilterCriteria();
criteria.hostId = "de07c08a-7fc6-4c07-be08-0ecb2f803681";
HostTlsPolicyCollection searchHostTlsPolicy = client.searchTlsPolicies(criteria);
log.debug("Tls policy for host with uuid {} is {}.", searchHostTlsPolicy.getTlsPolicies().get(0).getId(),searchHostTlsPolicy.getTlsPolicies().get(0).getName());
}
@Test
public void testEdit() {
com.intel.mtwilson.tls.policy.model.HostTlsPolicy obj = new com.intel.mtwilson.tls.policy.model.HostTlsPolicy();
obj.setId(UUID.valueOf("de07c08a-7fc6-4c07-be08-0ecb2f803681"));
obj.setName("INSECURE");
com.intel.mtwilson.tls.policy.model.HostTlsPolicy editHostTlsPolicy = client.editTlsPolicy(obj);
log.debug("Tls policy for host with uuid {} is {}.", editHostTlsPolicy.getId(),editHostTlsPolicy.getName());
}
}