@Override public Mapping getMapping() { return virSchema.getProvision().getMapping(); }
if (ownedResources.contains(schema.getProvision().getResource())) { VirAttrCacheValue virAttrCacheValue = virAttrCache.get(any.getType().getKey(), any.getKey(), schema.getKey()); LOG.debug("Values for {} found in cache: {}", schema, virAttrCacheValue); result.put(schema, virAttrCacheValue.getValues()); } else if (schema.getProvision().getAnyType().equals(any.getType())) { Set<VirSchema> schemasToRead = toRead.get(schema.getProvision()); if (schemasToRead == null) { schemasToRead = new HashSet<>(); toRead.put(schema.getProvision(), schemasToRead); schema, any, schema.getProvision().getResource());
} else if (anyUtilsFactory.getInstance(any).dao(). findAllowedSchemas(any, VirSchema.class).contains(schema) && virtualResources.contains(schema.getProvision().getResource().getKey())) { Set<Attribute> values = vAttrMap.get(schema.getProvision().getResource().getKey()); if (values == null) { values = new HashSet<>(); vAttrMap.put(schema.getProvision().getResource().getKey(), values); if (!propByRes.contains(ResourceOperation.CREATE, schema.getProvision().getResource().getKey())) { propByRes.add(ResourceOperation.UPDATE, schema.getProvision().getResource().getKey()); schema.getProvision().getResource(), schema, any);
@Override public VirSchemaTO getVirSchemaTO(final String key) { VirSchema schema = virSchemaDAO.find(key); if (schema == null) { throw new NotFoundException("Virtual Schema '" + key + "'"); } VirSchemaTO schemaTO = new VirSchemaTO(); schemaTO.setKey(schema.getKey()); schemaTO.setExtAttrName(schema.getExtAttrName()); schemaTO.setReadonly(schema.isReadonly()); labels(schema, schemaTO); schemaTO.setAnyTypeClass(schema.getAnyTypeClass() == null ? null : schema.getAnyTypeClass().getKey()); schemaTO.setResource(schema.getProvision().getResource().getKey()); schemaTO.setAnyType(schema.getProvision().getAnyType().getKey()); return schemaTO; } }
if (schema != null && schema.getProvision().equals(item.getMapping().getProvision())) { invalidMapping.getElements().add( "No need to map virtual schema on linking resource");