@Override public InstantDt get(IResource theResource) { return getInstantFromMetadataOrNullIfNone(theResource.getResourceMetadata(), UPDATED); }
@Override public String get(IResource theResource) { return getStringFromMetadataOrNullIfNone(theResource.getResourceMetadata(), VERSION); }
@Override public IdDt get(IResource theResource) { return getIdFromMetadataOrNullIfNone(theResource.getResourceMetadata(), VERSION_ID); }
@Override public BundleEntryTransactionMethodEnum get(IResource theResource) { return getEnumFromMetadataOrNullIfNone(theResource.getResourceMetadata(), ENTRY_TRANSACTION_METHOD, BundleEntryTransactionMethodEnum.class, BundleEntryTransactionMethodEnum.VALUESET_BINDER); }
@Override public void put(IResource theResource, String theObject) { theResource.getResourceMetadata().put(LINK_SEARCH, theObject); } };
@Override public void put(IResource theResource, List<IdDt> theObject) { theResource.getResourceMetadata().put(PROFILES, theObject); } };
@Override public void put(IResource theResource, Boolean theObject) { theResource.getResourceMetadata().put(IDao.CURRENTLY_REINDEXING, theObject); } }
@Override public void put(IResource theResource, IdDt theObject) { theResource.getResourceMetadata().put(PREVIOUS_ID, theObject); } };
@Override public void put(IResource theResource, String theObject) { theResource.getResourceMetadata().put(TITLE, theObject); } };
protected List<Map.Entry<ResourceMetadataKeyEnum<?>, Object>> getExtensionMetadataKeys(IResource resource) { List<Map.Entry<ResourceMetadataKeyEnum<?>, Object>> extensionMetadataKeys = new ArrayList<Map.Entry<ResourceMetadataKeyEnum<?>, Object>>(); for (Map.Entry<ResourceMetadataKeyEnum<?>, Object> entry : resource.getResourceMetadata().entrySet()) { if (entry.getKey() instanceof ResourceMetadataKeyEnum.ExtensionResourceMetadataKey) { extensionMetadataKeys.add(entry); } } return extensionMetadataKeys; }
@Override public void put(IResource theResource, DecimalDt theObject) { theResource.getResourceMetadata().put(ENTRY_SCORE, theObject); } };
@Override public void put(IResource theResource, InstantDt theObject) { theResource.getResourceMetadata().put(UPDATED, theObject); } };
@Override public void put(IResource theResource, String theObject) { theResource.getResourceMetadata().put(VERSION, theObject); } };
@Override public void put(IResource theResource, Long theObject) { theResource.getResourceMetadata().put(IDao.RESOURCE_PID, theObject); } }
@Override public void put(IResource theResource, String theObject) { theResource.getResourceMetadata().put(LINK_ALTERNATE, theObject); } };
@Override public void put(IResource theResource, IdDt theObject) { theResource.getResourceMetadata().put(VERSION_ID, theObject); } };
@Override public void put(IResource theResource, BundleEntryTransactionMethodEnum theObject) { theResource.getResourceMetadata().put(ENTRY_TRANSACTION_METHOD, theObject); }
@Override public void put(IResource theResource, InstantDt theObject) { theResource.getResourceMetadata().put(PUBLISHED, theObject); } };
@Override public void put(IResource theResource, TagList theObject) { theResource.getResourceMetadata().put(TAG_LIST, theObject); } };
@Override public ExtensionDt get(IResource theResource) { Object retValObj = theResource.getResourceMetadata().get(this); if (retValObj == null) { return null; } else if (retValObj instanceof ExtensionDt) { return (ExtensionDt) retValObj; } throw new InternalErrorException("Found an object of type '" + retValObj.getClass().getCanonicalName() + "' in resource metadata for key " + this.name() + " - Expected " + ExtensionDt.class.getCanonicalName()); }