private boolean isComplete(PrismObject<ResourceType> resource) { ResourceType resourceType = resource.asObjectable(); Element xsdSchema = ResourceTypeUtil.getResourceXsdSchema(resource); if (xsdSchema == null) { return false; } CapabilitiesType capabilitiesType = resourceType.getCapabilities(); if (capabilitiesType == null) { return false; } CachingMetadataType capCachingMetadata = capabilitiesType.getCachingMetadata(); if (capCachingMetadata == null) { return false; } return true; }
CachingMetadataType cachingMetadata = capType.getCachingMetadata(); if (cachingMetadata == null) { cachingMetadata = MiscSchemaUtil.generateCachingMetadata();
assertNotNull("Missing capability caching metadata", capabilities.getCachingMetadata());
CachingMetadataType repoCapabilitiesCachingMetadataType = capabilitiesType.getCachingMetadata(); assertNotNull("No repo capabilities caching metadata", repoCapabilitiesCachingMetadataType); assertNotNull("No repo capabilities caching metadata timestamp", repoCapabilitiesCachingMetadataType.getRetrievalTimestamp());
CachingMetadataType capCachingMetadataType = capabilitiesType.getCachingMetadata(); assertNotNull("No capabilities caching metadata fetched from provisioning", capCachingMetadataType); CachingMetadataType capCachingMetadataTypeAgain = resourceTypeAgain.getCapabilities().getCachingMetadata(); assertEquals("Capabilities caching metadata serial number has changed", capCachingMetadataType.getSerialNumber(), capCachingMetadataTypeAgain.getSerialNumber());
AssertJUnit.assertNotNull("Capabilities missing after test connection.", capabilitiesRepoAfter); AssertJUnit.assertNotNull("Native capabilities missing after test connection.", capabilitiesRepoAfter.getNative()); AssertJUnit.assertNotNull("Capabilities caching metadata missing after test connection.", capabilitiesRepoAfter.getCachingMetadata()); AssertJUnit.assertNotNull("Capabilities caching metadata missing after test connection (model)", capabilitiesModelAfter.getCachingMetadata());
assertRunAsCapability(capRunAs); capabilitiesCachingMetadataType = resourceType.getCapabilities().getCachingMetadata(); assertNotNull("No capabilities caching metadata", capabilitiesCachingMetadataType); assertNotNull("No capabilities caching metadata timestamp", capabilitiesCachingMetadataType.getRetrievalTimestamp());
CachingMetadataType capCachingMetadataType = capabilitiesType.getCachingMetadata(); assertNotNull("No capabilities caching metadata fetched from provisioning", capCachingMetadataType); CachingMetadataType capCachingMetadataTypeAgain = resourceTypeAgain.getCapabilities().getCachingMetadata(); assertEquals("Capabilities caching metadata serial number has changed", capCachingMetadataType.getSerialNumber(), capCachingMetadataTypeAgain.getSerialNumber());
AssertJUnit.assertNotNull("Capabilities missing after test connection.", capabilitiesRepoAfter); AssertJUnit.assertNotNull("Native capabilities missing after test connection.", capabilitiesRepoAfter.getNative()); AssertJUnit.assertNotNull("Capabilities caching metadata missing after test connection.", capabilitiesRepoAfter.getCachingMetadata()); AssertJUnit.assertNotNull("Capabilities missing after test connection (model)", capabilitiesModelAfter); AssertJUnit.assertNotNull("Native capabilities missing after test connection (model)", capabilitiesModelAfter.getNative()); AssertJUnit.assertNotNull("Capabilities caching metadata missing after test connection (model)", capabilitiesModelAfter.getCachingMetadata());